How Long Food Lasts

Ham

How long does cooked ham last?

Ham (uncured, fresh, cooked) keeps 3-4 days in the refrigerator and 3-4 months in the freezer.

Fridge

3-4days

Freezer

Can be frozen: yes

3-4months

Pantry

No known time

-

Mine has been in the fridge for

Refreeze after thawing in the fridge?

United States
Yes
United Kingdom
Only after cooking

How long does ham last in the refrigerator?

  • Uncured, fresh, cooked3-4 days

Refrigerators should be set to maintain a temperature of 40 °F or below.

Your fridge should be set between 0 and 5°C.

Other forms

FormFridgeFreezerPantry
Shelf-stable cans--6-9 months
Shelf-stable cans, opened-1-2 months-
Pre-packaged, luncheon/deli meat2 weeks1-2 months-
Pre-packaged, luncheon/deli meat, opened3-5 days1-2 months-
Uncured, fresh, uncooked3-5 days6 months-
Canned (“keep refrigerated” label)6-9 months--
Canned (“keep refrigerated” label), opened3-5 days1-2 months-
Fully cooked, bone-in, whole1 week1-2 months-
Fully cooked, bone-in, half3-5 days1-2 months-
Fully cooked, slices, half, or spiral cut3-4 days1-2 months-
Fully cooked, arm picnic shoulder, boneless1 week1-2 months-
Fully cooked, canned, boneless (refrigerated)6-9 months--
Fully cooked, canned, boneless (refrigerated), opened3-5 days--
Fully cooked, vacuum packed, boneless2 weeks1-2 months-
Fresh, cook-before-eating, bone-in, whole5-7 days1-2 months-
Fresh, cook-before-eating, bone-in, half5-7 days1-2 months-
Fresh, cook-before-eating, shank or butt portion, bone-in5-7 days1-2 months-
Fresh, cook-before-eating, arm picnic shoulder, boneless5-7 days1-2 months-
Fresh, cook-before-eating, shoulder roll (butt), boneless5-7 days1-2 months-
Fresh, uncooked, whole leg, bone-in3-5 days1-2 months-
Fresh, uncooked, whole leg, boneless3-5 days1-2 months-
Fresh, uncooked, half leg, bone-in3-5 days1-2 months-
Country ham (whole or half)-1-2 months-
General guidance-1-2 months-
Cured cook-before-eating, after cooking-1-2 months-
Country ham, cooked7 days1 month-
Country ham, uncooked, cut2-3 months1 month-
Cured, cook-before-eating, uncooked5-7 days3-4 months-
Cooked, store-wrapped, half3-5 days1-2 months-
Cooked, store-wrapped, whole7 days1-2 months-
Fully cooked, vacuum-sealed at plant, opened3-5 days1-2 months-
Fully cooked, vacuum-sealed at plant, unopened2 weeks1-2 months-

What the official sources say

“Fresh (Uncured) Ham, Cooked 3 to 4 days 3 to 4 months”

“Fresh, uncured, cooked 3 to 4 days 3 to 4 months”

“Ham, uncured, cooked 3-4 days 3-4 months”

Sources

We always show the most cautious time among official sources. Last verified: October 1, 2026.