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.
The answer
Fresh uncured ham lasts 3–5 days in the fridge and 6 months in the freezer.
Caution Cook fresh ham to an internal temperature of 145°F with a 3-minute rest.
How long it keeps
Fridge (40°F) 3–5 days safe window
Freezer (0°F) 6 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.