Skip to main content

How Long Cooked Fish Stays Fresh in Your Refrigerator

Cooked fish lasts three to four days in the refrigerator

Cooked fish will stay safe to eat for three to four days when stored properly in your refrigerator at 40°F or below. This timeline applies whether the fish was baked, grilled, fried, or steamed. The clock starts the moment the fish cools to room temperature and goes into the fridge—not when you cooked it.

The reason cooked fish has this shorter window than raw fish comes down to how quickly bacteria multiply once the protein structure breaks down during cooking. Heat kills the bacteria present during cooking, but any bacteria that land on the fish afterward will grow faster in cooked flesh than in raw. This is why timing matters: the sooner you refrigerate cooked fish after it cools, the longer it will last.

If you are not sure whether your cooked fish is still good, trust your senses before the calendar. Fish that smells sour, ammonia-like, or off in any way should be thrown out, even if it has not reached the four-day mark. Cooked fish that looks slimy or has developed a dull, grayish color has also begun to spoil.

Key Takeaways

  • Cooked fish stays safe for three to four days when stored at 40°F or below in an airtight container.
  • Cool cooked fish to room temperature before placing it in the refrigerator, but do not leave it sitting out for more than two hours.
  • Store cooked fish in a shallow airtight container rather than in foil or plastic wrap, which traps moisture and speeds spoilage.
  • Cooked fish can be frozen for two to three months if you want to keep it longer than four days.
  • Discard cooked fish immediately if it smells sour, ammonia-like, or off, regardless of how many days have passed.

Cool the fish properly before refrigerating

Cooked fish should cool to room temperature before it goes into the refrigerator—but not on the counter for hours. The safe window is two hours maximum at room temperature. If your kitchen is warm (above 90°F), cut that time to one hour. Leaving hot fish in the fridge raises the temperature inside and can warm other foods, creating conditions where bacteria grow faster across everything stored there.

The fastest way to cool fish is to spread it on a clean plate or shallow pan and let it sit uncovered on the counter for 15 to 20 minutes. Once it no longer feels warm to the touch, transfer it to an airtight container and place it on a shelf in the main part of your refrigerator—not the door, where temperature fluctuates each time you open it.

Use the right container to extend shelf life

An airtight container is the best choice for storing cooked fish. Glass or plastic containers with tight-fitting lids keep air and moisture out, which slows the growth of odor-causing bacteria and prevents the fish from drying out as quickly. Shallow containers work better than deep ones because they cool faster and let you see what is inside without opening them repeatedly.

Avoid wrapping cooked fish in foil or plastic wrap. Both trap steam and moisture against the fish, creating a humid environment where bacteria thrive. Foil can also react with acidic fish or marinades and leave a metallic taste. If you do not have an airtight container, a plate covered loosely with a paper towel is better than a tight wrap—it lets some moisture escape while still protecting the fish from absorbing odors from other foods.

Do not store cooked fish in the same container as raw fish or seafood. Even though the cooked fish is already safe to eat, cross-contamination can introduce bacteria from raw items, shortening the cooked fish's shelf life.

Where to place fish in your refrigerator

Store cooked fish on a shelf in the main body of your refrigerator, ideally on the middle or lower shelves where temperature is most stable. The door is the warmest part of your fridge and experiences the biggest temperature swings every time you open it, which speeds spoilage. The back of a shelf is slightly colder than the front, so that is an even better spot if you have room.

Keep cooked fish away from raw meat, poultry, and seafood. Even though the cooked fish is safe, storing it below raw items means any drips from raw food could land on it and introduce bacteria. If your fridge layout forces them to share a shelf, place cooked fish on a higher shelf and raw items below it.

Freezing cooked fish for longer storage

If you know you will not eat the cooked fish within four days, freeze it instead. Cooked fish frozen at 0°F or below will stay safe to eat for two to three months, though quality (texture and flavor) begins to decline after about one month. Freezing stops bacterial growth entirely, but it does not improve the fish—it simply pauses spoilage.

To freeze cooked fish, let it cool completely, then place it in a freezer-safe airtight container or a heavy-duty freezer bag with as much air removed as possible. Label the container with the type of fish and the date you froze it. When you are ready to use it, thaw it in the refrigerator overnight rather than at room temperature. Thawed fish should be eaten within one to two days.

Cooked fish that has been frozen and thawed will have a softer, more crumbly texture than fresh cooked fish. This makes it ideal for flaking into salads, pasta, or fish cakes, but less suitable for serving as a whole fillet.

Signs that cooked fish has spoiled

The most reliable sign of spoilage is smell. Fresh cooked fish has a mild, pleasant aroma. Spoiled fish smells sour, ammonia-like, or distinctly "off"—a smell you will recognize immediately and want to avoid. If you are unsure, trust your nose. Bacteria produce compounds that create these odors, and they are a clear signal not to eat the fish.

Look at the surface and texture as well. Cooked fish should be opaque and flake easily. If it looks slimy, has a dull or grayish color, or feels mushy when you touch it, bacteria have begun to break down the protein structure. Discard it. Any visible mold, even a small spot, means the entire container should be thrown away.

Do not taste the fish to check if it is still good. Tasting spoiled fish can introduce harmful bacteria into your mouth and digestive system, even in small amounts.

How storage method affects shelf life

Storage MethodTemperatureShelf Life
Refrigerator in airtight container40°F or below3 to 4 days
Refrigerator in foil or plastic wrap40°F or below2 to 3 days
Freezer in airtight container0°F or below2 to 3 months
Counter at room temperature68–72°F2 hours maximum

Frequently Asked Questions

Can I eat cooked fish on the fifth day if it smells fine?

No. The four-day guideline exists because bacteria multiply to unsafe levels even when the fish still smells acceptable to you. Smell is a useful safety check, but it is not a precise timer. Once four days have passed, discard the fish regardless of how it smells.

Does the type of cooked fish matter for shelf life?

Not significantly. Fatty fish like salmon and mackerel may spoil slightly faster than lean fish like cod or tilapia because fat oxidizes and goes rancid, but all cooked fish should follow the three to four day rule. Fish cooked with acidic ingredients like lemon or vinegar may last slightly longer because acid slows bacterial growth.

What if I left cooked fish on the counter overnight?

Discard it. Bacteria multiply rapidly at room temperature, and leaving cooked fish out for more than two hours—especially overnight—creates conditions where harmful bacteria reach unsafe levels. It is not worth the risk of food poisoning.

Can I reheat cooked fish to make it last longer?

No. Reheating does not reset the clock or extend shelf life. The four-day timer started when you first cooked and refrigerated the fish. Reheating kills bacteria present at that moment, but it does not remove the bacteria that have already grown or the toxins some bacteria produce. Reheat only if you plan to eat the fish immediately.

Is it safe to freeze cooked fish that is already at the four-day mark?

Yes, as long as it still smells and looks normal. Freezing stops bacterial growth, so fish that is still safe on day four will remain safe when frozen. However, quality will be lower than if you had frozen it earlier, and the texture will be softer after thawing.