Skip to main content

How Long Fully Cooked Ham Stays Fresh in Your Refrigerator

Fully Cooked Ham Lasts 3 to 5 Days When Refrigerated Properly

A fully cooked ham—whether it's a bone-in spiral-cut, boneless, or sliced deli ham—will stay safe to eat for 3 to 5 days in your refrigerator at 40°F or below. The exact length depends on how the ham was packaged, how quickly you refrigerated it after purchase, and how you store it once it's home. Sliced ham tends toward the shorter end of that window because it has more surface area exposed to air and bacteria. A whole or half ham keeps longer than individual slices.

The clock starts the moment the ham leaves the store, not when you open the package. If your ham sat in a warm car for an hour before you got home, you've already lost time. Once you open the package, the ham begins to dry out and pick up odors from other foods, so plan to use it within 3 to 4 days of opening, even if the original packaging says it's good longer.

Key Takeaways

  • Fully cooked ham keeps for 3 to 5 days in a refrigerator set to 40°F or colder, with sliced ham lasting toward the shorter end of that range.
  • Store ham in an airtight container or wrap it tightly in plastic wrap or aluminum foil to prevent it from drying out and absorbing odors.
  • Place ham on a lower shelf where it won't drip onto other foods, and keep it away from raw meat and seafood.
  • Freezing ham extends its life to 1 to 2 months, but thaw it in the refrigerator, not at room temperature, to keep it safe.
  • Discard ham if it develops a slimy texture, gray or brown discoloration, or a sour smell—these are signs of bacterial growth.

How to Store Ham So It Lasts the Full 3 to 5 Days

The way you wrap and position your ham makes the difference between a ham that stays moist and flavorful and one that dries out or picks up refrigerator odors by day two. If the ham came in a vacuum-sealed package and you haven't opened it yet, leave it sealed and store it as is. Once you open the package, transfer any leftover ham to an airtight container or wrap it tightly in plastic wrap, then aluminum foil on top of that. The foil adds a second barrier against air and odor transfer.

Placement matters too. Store ham on a lower shelf of your refrigerator—never on the top shelf where it could drip onto vegetables or other foods below. Keep it away from raw meat, poultry, and seafood to prevent cross-contamination. If your refrigerator has a meat drawer, use it; if not, a dedicated container on the bottom shelf works just as well. Make sure your refrigerator temperature is set to 40°F or below. Check it with a refrigerator thermometer if you're unsure—many people run their fridges warmer than they think, which cuts storage time in half.

Signs That Ham Has Gone Bad

Cooked ham that has spoiled will show clear warning signs before it becomes unsafe to eat. The most obvious is texture change: if the surface feels slimy or sticky to the touch, bacteria have begun to multiply and the ham should be thrown away. A fresh ham should feel firm and slightly moist, not slippery.

Look for color changes as well. Fresh cooked ham is pink or light brown, depending on the cure and smoking method. If the surface has turned gray, brown, or greenish, or if you see any mold, discard it immediately. A sour or off smell is another clear signal—if you open the container and the ham smells tangy, fermented, or unpleasant in any way, don't taste it. Trust your nose; it's detecting acids and gases produced by spoilage bacteria.

Some ham develops a white or grayish coating after a few days in the refrigerator. This is usually just salt crystallization or dehydration, not mold, and it's safe to trim away. But if the coating is fuzzy or appears to be growing into the meat, that's mold and the ham should be discarded.

Freezing Ham Extends Storage to 1 to 2 Months

If you know you won't use the ham within 3 to 5 days, freezing is your best option. Wrap the ham tightly in plastic wrap, then place it in a freezer bag or airtight container to prevent freezer burn. Squeeze out as much air as possible before sealing. Label the package with the date so you know when you froze it. Fully cooked ham will stay safe in the freezer for 1 to 2 months; beyond that, it begins to lose quality and develop off-flavors, though it remains technically safe if it stayed frozen the whole time.

Thaw frozen ham in the refrigerator, never at room temperature. Move it from the freezer to the fridge the night before you plan to use it, or place it in a sealed bag and submerge it in cold water, changing the water every 30 minutes, until it thaws. Thawing at room temperature allows bacteria on the surface to multiply rapidly. Once thawed in the refrigerator, use the ham within 3 to 4 days, just as you would with fresh ham.

Why Cooked Ham Spoils Faster Than Raw Meat

This surprises many people: fully cooked ham actually has a shorter refrigerator life than raw ham or other raw meats. The reason is that cooking breaks down the muscle fibers and proteins, making them more accessible to bacteria. The curing and smoking process adds salt and smoke compounds that slow spoilage, but they don't stop it entirely. Once the ham is cooked, those protective barriers are partially spent.

Raw ham (uncured, unsmoked pork) lasts only 3 to 5 days too, but cured raw ham (like prosciutto) can last 2 to 3 weeks because the salt content is much higher. Fully cooked, cured, and smoked ham sits in the middle: longer than raw, but shorter than cured-raw because the cooking process has already altered the protein structure. This is why storage method—airtight wrapping, cold temperature, and placement away from other foods—is so critical for cooked ham.

Sliced Deli Ham vs. Whole or Half Ham: Storage Differences

Sliced deli ham from the counter or pre-packaged in the store has a shorter shelf life than a whole or half ham because each slice has exposed surfaces where bacteria can land and grow. A whole ham has only the cut surface exposed (if it's been cut at all), so it dries out more slowly and resists bacterial growth longer. If you buy sliced ham, use it within 3 to 4 days of opening the package. If you buy a whole or half ham and slice it yourself, you can keep the unsliced portion for the full 5 days and slice only what you need each day.

Pre-packaged sliced ham often comes with a "use by" date on the label. That date assumes the package stays sealed and refrigerated at 40°F. Once you open it, the clock resets: use it within 3 to 4 days regardless of what the label says. If the package is still sealed and unopened, you can sometimes keep it a day or two past the printed date if your refrigerator is very cold, but don't rely on this—the date is your safest guide.

How to Tell If Your Refrigerator Is Cold Enough

A refrigerator that runs warmer than 40°F will cut your ham's storage time significantly. If your fridge is at 45°F instead of 40°F, you might only get 2 to 3 days instead of 5. Buy an inexpensive refrigerator thermometer (they cost a few dollars at any grocery or hardware store) and place it on a middle shelf where you can read it easily. Check it after the fridge has been closed for a few hours so the temperature has stabilized.

If your thermometer shows the fridge is warmer than 40°F, adjust the dial or digital control to a colder setting and wait 24 hours, then check again. If it's still too warm, the thermostat may need adjustment or the fridge may need servicing. In the meantime, use ham and other perishables more quickly. If your fridge runs consistently cold—at 35°F to 38°F—you can stretch ham storage to 5 to 6 days, though 5 days remains the safest guideline.

Frequently Asked Questions

Can I eat ham that's been in the fridge for 6 or 7 days?

Not safely. After 5 days, the risk of harmful bacteria like Listeria monocytogenes grows significantly, even if the ham looks and smells fine. Listeria can grow at refrigerator temperatures and doesn't always produce obvious signs of spoilage. If ham has been refrigerated for more than 5 days, discard it.

Does the type of ham—spiral-cut, boneless, smoked—change how long it lasts?

Slightly. Spiral-cut and bone-in hams have less exposed surface area than boneless hams, so they dry out more slowly and may last toward the longer end of the 3 to 5 day window. Heavily smoked hams may last a day or two longer than lightly smoked ones because smoke compounds have antimicrobial properties. But all fully cooked ham should be used within 5 days to be safe.

What if I left ham out on the counter for 2 hours?

If the room temperature was below 90°F and the ham was out for less than 2 hours, it's still safe to refrigerate and use within 3 to 4 days. If it was out for more than 2 hours, or if the room was warm (above 90°F), discard it. Bacteria multiply rapidly in the "danger zone" between 40°F and 90°F.

Can I refreeze ham that I thawed in the refrigerator?

Yes, if you thawed it in the refrigerator and haven't left it out at room temperature. Refrozen ham will have a slightly drier texture because some moisture is lost during the thaw-freeze cycle, but it's safe to eat. Use refrozen ham within 1 to 2 months, just as you would with freshly frozen ham.

Is it safe to eat ham that's been in a sealed, unopened package for 2 weeks?

No. The "use by" date on the package is your guide, and it assumes the package stays sealed and at 40°F. Once that date passes, bacteria may have reached unsafe levels even though the package is still sealed. Check the date before you buy, and use the ham before that date, not after.