Skip to main content

How Long Ham Stays Fresh in Your Refrigerator

How long you can store ham depends on whether it's cooked or uncooked, and how it's packaged

Cooked ham lasts 3 to 5 days in the refrigerator when stored properly in an airtight container or wrapped tightly in plastic wrap or foil. Uncooked ham (fresh ham) lasts 3 to 5 days as well. Cured ham — the kind you buy pre-packaged at the deli counter — lasts 5 to 7 days once opened, or up to 2 weeks if still sealed in its original packaging and unopened. The difference comes down to how much salt and processing the meat has undergone, which acts as a natural preservative.

The temperature of your refrigerator matters as much as the type of ham. Your fridge should stay at 40°F (4°C) or below. If your refrigerator runs warmer than that, ham will spoil faster. Check your fridge temperature with a simple thermometer — many people discover their refrigerator is running several degrees too warm, which cuts storage time significantly.

Once you open a package of deli ham or slice into a cooked ham, the clock starts. Exposure to air introduces bacteria, and the protective environment of the original packaging is broken. This is why an unopened package of cured ham lasts longer than the same ham after you've opened it.

Key Takeaways

  • Cooked ham and fresh ham both last 3 to 5 days in the refrigerator when wrapped tightly and stored at 40°F or below.
  • Unopened packages of cured deli ham last up to 2 weeks, but only 5 to 7 days once you open them.
  • Wrapping ham tightly in plastic wrap, foil, or an airtight container prevents it from drying out and slows bacterial growth.
  • Ham that smells sour, feels slimy, or shows gray or green discoloration should be discarded immediately.
  • Freezing ham extends storage to 1 to 2 months, but thaw it in the refrigerator, not on the counter.

The difference between cooked, cured, and fresh ham

These three types of ham behave differently in storage because of how they're processed. Cooked ham — the kind you roast at home or buy pre-cooked from the butcher — has been heated to a safe temperature, which kills most bacteria. However, it can pick up new bacteria after cooking, so it needs to be refrigerated quickly and stored carefully. It lasts 3 to 5 days.

Cured ham is treated with salt and sometimes nitrates or nitrites, which preserve the meat by drawing out moisture and creating an environment where bacteria struggle to grow. This is why a sealed package of deli ham lasts longer — sometimes up to 2 weeks unopened. Once you open it, the protective salt layer is exposed to air and moisture, and the clock resets to 5 to 7 days.

Fresh ham (uncooked) has no curing salt and no heat treatment, so it's the most perishable. It lasts only 3 to 5 days, the same as cooked ham. If you buy a fresh ham and don't plan to cook it within that window, freeze it immediately.

How to wrap and store ham so it lasts the full time

The way you wrap ham makes a real difference in how long it stays fresh. Airtight wrapping is the goal — you want to minimize the ham's contact with air and prevent it from drying out. Plastic wrap works well for smaller pieces; pull it tight and overlap it so no meat is exposed. For larger pieces or whole hams, heavy-duty foil is better because it doesn't tear as easily and creates a more complete seal.

Store wrapped ham on a shelf in the coldest part of your refrigerator, not on the door. The door is the warmest spot because it's opened frequently and exposed to room-temperature air each time. The back of the bottom shelf or the meat drawer (if your fridge has one) is ideal. If you're storing ham in a container, make sure the lid closes tightly and the container is just large enough to hold the ham without excess air space.

If you've sliced ham into portions, wrap each portion separately so you only expose what you're about to eat. This keeps the rest of the ham from drying out and reduces the number of times you open the main package.

Signs that ham has gone bad and should be thrown away

Ham that has spoiled will show clear signs. Smell is the first warning — fresh or cooked ham should smell like ham, not sour or off. If you open the package and the smell is unpleasant or vinegary, throw it away. Don't taste it to check; smell is reliable enough.

Texture changes are another sign. Fresh ham should feel firm. If it feels slimy or sticky to the touch, bacteria have multiplied to unsafe levels. Cooked ham should be moist but not wet; if it's slimy, discard it.

Color changes matter too. Ham naturally fades or darkens slightly over time, but gray or green patches indicate mold or bacterial growth. Any visible mold means the entire piece should be thrown away — mold can spread through meat faster than you can see.

Freezing ham for longer storage

If you won't eat the ham within its refrigerator window, freezing extends storage to 1 to 2 months for cooked ham and 3 to 6 months for cured ham. Wrap it tightly in plastic wrap first, then place it in a freezer bag and squeeze out as much air as possible. Label it with the date so you know when you froze it.

When you're ready to use frozen ham, thaw it in the refrigerator, not on the counter. Move it to the fridge the night before you plan to cook or eat it. Thawing on the counter allows bacteria to multiply in the outer layers while the inside is still frozen. Once thawed in the refrigerator, use the ham within 3 to 5 days, the same as fresh ham.

Do not refreeze ham after it has thawed, even if it still feels cold. Thawing and refreezing creates conditions where harmful bacteria can survive and multiply.

Storage times at a glance

Type of HamRefrigerator (40°F or below)Freezer (0°F or below)
Cooked ham3 to 5 days1 to 2 months
Fresh ham (uncooked)3 to 5 days3 to 6 months
Cured deli ham (unopened)Up to 2 weeks3 to 6 months
Cured deli ham (opened)5 to 7 days1 to 2 months

Frequently Asked Questions

Can I eat ham that's been in the fridge for a week?

It depends on the type. Unopened cured deli ham can last up to 2 weeks, so a week is fine. Cooked ham or opened deli ham should be eaten within 5 to 7 days. If it's been longer than that, check the smell and texture before deciding. When in doubt, throw it out.

Does ham go bad faster if I leave it in the original package?

No — unopened packages actually last longer because they're sealed. Once you open a package, transfer any leftover ham to an airtight container or wrap it tightly. The original package is no longer protecting it from air and bacteria.

What's the difference between a "use by" date and how long ham actually lasts?

A "use by" date is the manufacturer's estimate for peak quality and safety, assuming the ham has been stored correctly at 40°F or below. If your refrigerator is warmer, the ham will spoil faster than the date suggests. If it's colder, it may last slightly longer, but don't rely on that — use your senses to check.

Can I store ham in the freezer indefinitely?

Frozen ham is safe to eat indefinitely at 0°F or below, but quality declines over time. Cooked ham stays good for 1 to 2 months; cured and fresh ham for 3 to 6 months. After that, freezer burn and flavor loss become noticeable, though it's still safe.

Is it safe to thaw ham on the counter overnight?

No. Thawing on the counter allows the outer layers to reach temperatures where bacteria multiply rapidly, while the inside is still frozen. Always thaw ham in the refrigerator, which takes 24 hours for most pieces but keeps it at a safe temperature throughout.