Skip to main content

How Long Ham Lasts in the Refrigerator: Storage Times for Every Type

How Long Different Hams Stay Fresh

Whole hams last 5 to 7 days in the refrigerator, while sliced ham lasts 3 to 5 days. The difference comes down to surface area: slicing exposes more of the meat to air and bacteria, so it spoils faster. A bone-in ham keeps slightly longer than a boneless one because the bone acts as a barrier to contamination. Once you cut into a whole ham, treat the cut surface like sliced ham—it will last only 3 to 5 days from that point forward.

Canned ham and shelf-stable ham products follow different rules. An unopened can keeps for years in the pantry, but once you open it, refrigerate it and use it within 3 to 5 days, just like fresh sliced ham. Spiral-cut hams from the deli counter behave like sliced ham because the spiral cutting exposes so much surface area—plan on 3 to 5 days.

The type of cure also matters slightly. A heavily salted country ham or prosciutto will last longer than a mild-cure ham because salt is a preservative. But even these should be used within the timeframes above once they are in your refrigerator at home.

Key Takeaways

  • Whole hams last 5 to 7 days in the refrigerator, but sliced or spiral-cut ham lasts only 3 to 5 days because the exposed surface spoils faster.
  • Once you cut into a whole ham, the cut surface is no longer protected, so the entire ham should be used within 3 to 5 days after cutting.
  • Store ham on the coldest shelf of your refrigerator, usually the bottom, where the temperature stays closest to 40°F or below.
  • Unopened canned ham keeps for years in the pantry, but opened canned ham must be refrigerated and used within 3 to 5 days.
  • Ham that smells sour, feels slimy, or shows gray or green discoloration should be thrown away immediately.

The Right Refrigerator Temperature and Placement

Ham spoils when bacteria multiply, and bacteria grow fastest between 40°F and 140°F—a range called the danger zone. Your refrigerator should hold a steady 40°F or below. Place ham on the lowest shelf, where cold air settles and the temperature is most stable. Never store it on a door shelf, where the temperature fluctuates every time you open the refrigerator.

If your refrigerator tends to run warmer than 40°F, ham will spoil faster. Check the temperature with a refrigerator thermometer (they cost a few dollars and sit inside the fridge). If the reading is above 40°F, adjust the thermostat dial or digital control. A refrigerator that is too warm shortens the life of all perishable foods, not just ham.

How to Wrap and Store Ham Properly

Wrap ham tightly in plastic wrap, aluminum foil, or an airtight container. Exposure to air dries out the surface and allows bacteria to settle in. If you have a vacuum sealer, use it—vacuum-sealed ham lasts slightly longer because it removes oxygen that bacteria need to grow. If you do not have one, plastic wrap works fine as long as it covers the entire surface with no gaps.

Store the wrapped ham away from raw meat and seafood. Ham is already cooked (or cured), so it will not contaminate other foods, but raw meat can drip onto ham and introduce new bacteria. Keep ham on its own shelf or in a separate container on a lower shelf than raw proteins.

Do not store ham in the same container as other foods unless they are also cooked and wrapped separately. Cross-contamination happens when liquids from one food drip onto another, and even cooked ham can pick up bacteria from raw foods.

Signs That Ham Has Gone Bad

Throw away ham if it smells sour, rotten, or off in any way. A fresh ham should smell like salt and meat—nothing sharp or unpleasant. Trust your nose; it is a reliable detector of spoilage bacteria.

Look at the surface. Fresh ham is pink or light brown. Gray, green, or brown discoloration means mold or bacteria have taken hold. If only a small edge has changed color, you cannot simply cut it off and save the rest—bacteria have likely spread throughout the meat even if you cannot see them. Throw the whole piece away.

Feel the texture. Fresh ham feels firm. If it feels slimy or sticky, bacteria have broken down the surface proteins. Sliminess is a sign of advanced spoilage and means the ham is no longer safe to eat.

Freezing Ham to Extend Its Life

Freezing stops bacterial growth and extends ham storage dramatically. Whole ham lasts 3 to 6 months in the freezer, while sliced ham lasts 1 to 2 months. The difference is that sliced ham has more surface area exposed to freezer burn—ice crystals that form on the surface and dry it out.

Wrap ham tightly before freezing. Use plastic wrap, then a layer of aluminum foil, or place it in a freezer bag and squeeze out as much air as possible. Label the package with the date so you know when you froze it. Freezer burn does not make ham unsafe, but it affects texture and flavor, so use frozen ham sooner rather than later.

Thaw frozen ham in the refrigerator, not on the counter. Move it to the fridge the night before you plan to cook it. Thawing on the counter allows bacteria to multiply on the outside while the inside is still frozen. Once thawed, treat the ham as fresh ham and use it within 3 to 5 days.

Cooked Ham Dishes and Leftovers

Ham that you have cooked or reheated—such as baked ham, ham steaks, or ham in a casserole—lasts 3 to 4 days in the refrigerator. Store it in an airtight container on a lower shelf. The same rules apply: keep it at 40°F or below, and throw it away if it smells off or looks discolored.

Leftover ham soup, ham and bean dishes, or other mixed dishes also last 3 to 4 days. If you made a large batch and know you will not eat it all within that window, freeze portions in airtight containers. Frozen cooked ham dishes last 1 to 2 months.

Frequently Asked Questions

Can I eat ham that has been in the refrigerator for a week?

Whole ham is safe for up to 7 days, so a week is at the edge of the window. If it is day 7 and it smells normal and looks normal, it is probably safe, but if you are unsure, throw it away. Sliced ham should not be kept that long—use it by day 5.

Does ham go bad faster if I leave it out on the counter?

Yes. Bacteria multiply rapidly between 40°F and 140°F. Ham left on the counter at room temperature enters the danger zone immediately. Do not leave ham out for more than 2 hours, or 1 hour if the room is above 90°F. After that, throw it away.

What is the white coating on my ham?

A thin white coating is usually salt crystals or mold. If it wipes off easily and the ham smells normal, it is likely salt. If it does not wipe off or the ham smells off, it is mold and the ham should be discarded.

Can I refreeze ham that I thawed?

Yes, if you thawed it in the refrigerator and have not left it at room temperature. If you thawed it on the counter or at room temperature, do not refreeze it—bacteria have already begun to multiply. Cook it first, then freeze the cooked ham.

How do I know if my refrigerator is cold enough for ham?

Use a refrigerator thermometer. Place it on a shelf and leave it for a few hours, then check the reading. It should show 40°F or below. If it is warmer, adjust your refrigerator's thermostat dial or digital control to a colder setting.