Beef & Pork · Shelf Life · 2026

🍖 How Long Does Cooked Ham Last?

Refrigerator and freezer storage times for whole, sliced, and leftover cooked ham.

📅 Updated 2026⏱ 2 min read
QUICK ANSWER

Cooked ham lasts 3-5 days in the refrigerator and 1-2 months in the freezer. A whole cooked ham (vacuum-sealed) can last up to 2 weeks unopened.

How Long Does Cooked Ham Last?

LocationDurationTemperatureNotes
Refrigerator3-5 days (sliced/opened)Below 40°F (4°C)Wrap cut surfaces tightly in foil or plastic wrap
Freezer1-2 months0°F (-18°C)Slice before freezing for easier portioning; wrap tightly to prevent freezer burn
PantryNot safeN/ANever leave cooked ham at room temperature for more than 2 hours

Signs Cooked Ham Has Gone Bad

  • ⚠️ Sour or rancid smell
  • ⚠️ Slimy or sticky surface
  • ⚠️ Mould growth
  • ⚠️ Discolouration beyond normal pink

Cooked Ham Storage Tips

  1. Cover the cut face of a whole ham with foil
  2. Divide into portions before refrigerating for easier use
  3. Label freezer portions with the date and weight
  4. Reheat to 140°F (60°C) before serving
  5. Check vacuum seal integrity on unopened packaged ham
⚠️

Cooked ham should be reheated to 140°F (60°C). Cold cuts and deli-style ham should be consumed promptly after slicing.

Never Lose Track of Expiry Dates Again

Eatvora automatically tracks expiration dates for everything in your fridge and pantry — sending alerts before food goes bad and generating AI recipes to use it up.

⬇ App Store⬇ Google Play

Frequently Asked Questions

A vacuum-sealed whole cooked ham lasts up to 2 weeks unopened. Once cut, consume within 3-5 days.
Absolutely — leftover ham freezes well for 1-2 months. Slice it and freeze in meal-sized portions.
Discard cooked ham if it has a sour smell, slimy texture, or visible mould — regardless of the date.
Eatvora tracks your ham's open date and suggests ham-based recipes like soups, sandwiches, and fried rice to use it up in time.