Ham

The answer

Cooked whole ham lasts 1 week in the fridge; slices or spiral-cut last 3–5 days. Freeze for 1–2 months.

How long it keeps

Fridge (40°F) 3–5 days (sliced), 1 week (whole) safe window
Freezer (0°F) 1–2 months best quality
Room temp 2 hours max then discard
Discard Discard if held above 40°F for more than 2 hours, or above 90°F for more than 1 hour.

By state & packaging

State Fridge Freezer
Fresh, uncured, uncooked 3–5 days 6 months
Cooked, store-wrapped, whole 1 week 1–2 months
Cooked, slices / half / spiral cut 3–5 days 1–2 months
Fully-cooked, vacuum-sealed, unopened 2 weeks or "use by" date 1–2 months

Signs it has gone bad

Sour or sulfur smell
Slimy or sticky surface
Gray or greenish patches

FAQ

How long is leftover spiral ham good?

3–5 days in the refrigerator. Freeze the rest — it keeps 1–2 months in the freezer.