Skip to main content

How Long Hams Last in the Refrigerator and How to Store Them Properly

How Long Ham Stays Fresh in Your Refrigerator

A whole ham lasts 5 to 7 days in the refrigerator at 40°F or below. A ham that has been sliced or cut into pieces lasts 3 to 4 days. Canned ham that has been opened lasts 3 to 4 days. The difference comes down to surface area: the more exposed meat, the faster bacteria colonize it. Once you open a package of deli ham slices, count on 3 to 5 days before the edges begin to dry and the smell turns sour.

These timelines assume your refrigerator is holding a steady temperature. If your fridge sits above 40°F, cut these numbers in half. A thermometer that costs three dollars will tell you the truth about your appliance—many run warmer than their dial suggests, and that matters more for ham than for most foods.

If you need ham to last longer than a week, freezing is your answer. Whole hams freeze well for up to 2 months. Sliced ham freezes for 1 to 2 months. Thaw it in the refrigerator, not on the counter, which means planning ahead by a day.

Key Takeaways

  • Whole ham keeps for 5 to 7 days in the refrigerator; sliced ham keeps for 3 to 4 days because cut surfaces expose more meat to bacteria.
  • Your refrigerator temperature must stay at 40°F or below—check it with a thermometer, because many home fridges run warmer than the dial shows.
  • Store ham in the coldest part of your refrigerator, usually the back of the bottom shelf, away from the door where temperature fluctuates.
  • Freezing extends ham life to 1 to 2 months for slices and up to 2 months for whole hams, but you must thaw it in the refrigerator, not at room temperature.
  • Smell and color are your best guides: sour odor, gray-brown discoloration, or sticky surface means the ham has spoiled and should be discarded.

Where to Store Ham in Your Refrigerator

The coldest spot in your refrigerator is the back of the bottom shelf, not the door. The door is the warmest zone because it opens and closes, letting warm air in every time. If your refrigerator has a meat drawer with its own temperature control, use it—these drawers are designed to hold meat at the coldest safe temperature without freezing it.

Keep ham away from ready-to-eat foods like deli salads, cheese, and leftovers. Raw or thawing ham can drip onto other foods and transfer bacteria. If you must store ham above other foods, put it on a shelf by itself or on a tray that catches drips. Whole hams in their original packaging are less of a concern than sliced ham or ham you have cut yourself, but the principle holds: raw meat belongs below everything else.

Store ham in its original packaging if unopened. Once you open it, wrap the cut surface tightly in plastic wrap or aluminum foil, or transfer it to an airtight container. Exposed meat dries out and oxidizes (turns gray-brown), which speeds spoilage. A vacuum-seal bag extends the life of sliced ham by a day or two if you have one.

Signs That Ham Has Spoiled

Smell is the most reliable signal. Fresh ham has a mild, salty smell. Spoiled ham smells sour, vinegary, or off in a way you cannot ignore. Trust your nose—if you hesitate, throw it out. Foodborne pathogens like Listeria monocytogenes and Staphylococcus aureus can grow on ham without changing the color or texture noticeably, so smell matters more than appearance.

Color changes are a secondary sign. Fresh ham is pink or light brown depending on the cure. Gray-brown or greenish discoloration means bacteria or mold has begun to break down the meat. A sticky or slimy surface also signals spoilage—the slime is a bacterial biofilm. If you see any of these, discard the ham.

Puffing or swelling in the package means gas-producing bacteria are active inside. Do not open it. Throw the whole package away. Swelling indicates the ham is no longer safe to eat, even if it smells normal when you open it.

How to Thaw Frozen Ham Safely

Thaw ham in the refrigerator, not on the counter. A whole ham thaws slowly—allow 24 hours for every 4 to 5 pounds. A package of sliced ham thaws in 24 hours or less. Thawing in the refrigerator keeps the surface cold enough that bacteria cannot multiply while the inside is still frozen.

If you forget to thaw ahead, you can thaw ham in cold water. Seal it in a leak-proof bag and submerge it in cold water. Change the water every 30 minutes. This method takes 2 to 4 hours depending on the size. Do not use warm or hot water—it thaws the outside too fast and creates a window where bacteria can grow.

Never thaw ham on the counter at room temperature. The outside reaches the danger zone (40°F to 140°F) long before the inside thaws, giving bacteria hours to multiply. Once ham is thawed in the refrigerator, use it within 3 to 4 days. Do not refreeze it unless you cook it first.

Canned and Shelf-Stable Ham

Canned ham that has never been opened keeps in the pantry for 2 to 5 years, depending on the brand and storage conditions. Check the label for the "best by" date. Once you open canned ham, treat it like fresh ham: it lasts 3 to 4 days in the refrigerator at 40°F or below.

Shelf-stable ham in vacuum-sealed packages (the kind sold at room temperature) also lasts 2 to 5 years unopened. After opening, it lasts 3 to 4 days in the refrigerator. The vacuum seal keeps oxygen out, which slows bacterial growth, but once air enters, the clock starts.

Some canned hams are labeled "keep refrigerated" even before opening. These are not shelf-stable and must go into the refrigerator as soon as you bring them home. Read the label. If it says "keep refrigerated," treat it as fresh ham from the moment you buy it.

Storing Leftover Cooked Ham

Cooked ham lasts 3 to 4 days in the refrigerator. This includes ham you have baked, boiled, or sliced from a cooked ham you bought already prepared. Store it in an airtight container or wrapped tightly in plastic wrap or foil. Cooked ham dries out faster than raw ham because cooking has already broken down some of the muscle fibers, so wrapping it well matters.

Cooked ham freezes well for 1 to 2 months. Slice it or leave it whole, wrap it tightly, and label it with the date. Thaw it in the refrigerator before reheating. You can also reheat it from frozen—cover it loosely with foil and warm it in a 325°F oven until it reaches 165°F in the center, which takes longer but works if you are short on time.

Ham broth or the liquid left over from cooking ham can be frozen for up to 3 months and used in soups or to cook beans. Strain it through a fine sieve first to remove any particles, then freeze it in ice cube trays for easy portioning.

Why Ham Spoils Faster Than Other Meats

Ham is cured with salt and nitrates, which slow bacterial growth, but the cure is not strong enough to preserve ham at room temperature the way it does for prosciutto or country ham (which are dried and aged). The salt content in most commercial hams is moderate—enough to add flavor and extend shelf life a little, but not enough to make the ham shelf-stable on its own. This is why refrigeration is non-negotiable.

The moisture content also matters. Ham is wetter than many cured meats because it is often injected with a brine solution during processing. Moisture feeds bacteria. The more water in the meat, the faster spoilage happens. This is why sliced ham, which has more exposed surface area and thus more opportunity for moisture loss and bacterial entry, spoils faster than a whole ham.

Frequently Asked Questions

Can I eat ham that has been in the refrigerator for 10 days?

No. After 7 days for whole ham or 4 days for sliced ham, the risk of foodborne illness is too high. Listeria can grow at refrigerator temperatures and cause serious illness, especially for pregnant people, young children, and older adults. If you are not sure how long it has been, throw it out.

Does vacuum-sealed ham last longer than ham in regular packaging?

Yes, a few days longer. Vacuum sealing removes oxygen, which slows bacterial growth. Unopened vacuum-sealed ham may last 7 to 10 days in the refrigerator instead of 5 to 7. Once you open it, the advantage disappears and you are back to 3 to 4 days.

What if my ham smells a little off but looks fine?

Throw it out. Smell is more reliable than appearance. Bacteria that cause foodborne illness can grow without visible signs. A sour or vinegary smell means the ham is spoiled, even if the color looks normal.

Can I freeze ham in its original packaging?

Yes, but wrap the package in an extra layer of plastic wrap or foil first. The original packaging is not always airtight enough for long-term freezing, and exposure to air causes freezer burn, which dries out the meat and ruins the texture. Extra wrapping keeps it fresh longer.

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

Use a refrigerator thermometer. Place it on the middle shelf and leave it for 24 hours, then check the reading. It should show 40°F or below. If it is warmer, adjust the temperature dial and recheck after another 24 hours. Many home refrigerators run 2 to 5 degrees warmer than they should, which cuts ham shelf life significantly.