DecodedGuides

How long does ham last?

In the fridge, ham keeps for 6 to 9 months from the package date. All 20 kinds are below.

Pantry

No guideline

Fridge

6 to 9 months

from the package date

After opening

No guideline

By kind

KindPantryFridgeAfter openingFreezer
canned (“keep refrigerated” label)no guideline6 to 9 monthsno guidelineNot recommended
fully cooked, bone-in, wholeno guideline1 weekno guideline1 to 2 months
fully cooked, bone-in, halfno guideline1 weekno guideline1 to 2 months
fully cooked, slices, half, or spiral cutno guideline3 to 4 daysno guideline1 to 2 months
fully cooked, arm picnic shoulder, bonelessno guideline1 weekno guideline1 to 2 months
fully cooked, canned, boneless (refrigerated)no guideline6 to 9 months3 to 5 days1 to 2 months
fully cooked, vacuum packed, bonelessno guideline2 weeksno guideline1 to 2 months
fresh, cook-before-eating, bone-in, wholeno guideline1 weekno guideline1 to 2 months
fresh, cook-before-eating, bone-in, halfno guideline1 weekno guideline1 to 2 months
fresh, cook-before-eating, shank or butt portion, bone-inno guideline1 weekno guideline1 to 2 months
fresh, cook-before-eating, arm picnic shoulder, bonelessno guideline1 weekno guideline1 to 2 months
fresh, cook-before-eating, shoulder roll (butt), bonelessno guideline1 weekno guideline1 to 2 months
fresh, uncooked, whole leg, bone-inno guideline1 weekno guideline1 to 2 months
fresh, uncooked, whole leg, bonelessno guideline1 weekno guideline1 to 2 months
fresh, uncooked, half leg, bone-inno guideline1 weekno guideline1 to 2 months
country ham (whole or half)no guideline1 weekno guideline1 to 2 months
shelf-stable cans6 to 9 monthsno guideline5 to 14 daysno guideline
pre-packaged, luncheon/deli meatno guideline2 weeks3 to 5 daysNot recommended
uncured, fresh, cookedno guideline3 to 4 daysno guideline3 to 4 months
uncured, fresh, uncookedno guideline3 to 5 daysno guideline6 months

No guideline: USDA gives no time for that place, usually because the food is not stored that way.

Does ham go bad?

Yes. The fridge time above is the window USDA gives for good quality; after it, ham may still be safe for a short while but quality drops and spoilage signs start. The date on the package is the maker's quality promise; the times here count from purchase unless marked "from the package date".

Two numbers to keep in mind: a fridge at 40 F (4 C) or below, and no more than 2 hours at room temperature (1 hour above 90 F / 32 C) for anything perishable.

How to tell ham has gone bad

  • Cooked ham that has spoiled smells sour or off and feels slimy or sticky. Throw it out, whether it is a whole ham or deli slices.
  • Mould on a dry-cured country ham is normal and USDA says not to discard the ham. Wash it with hot water and scrub the mould off with a stiff vegetable brush before cooking.
  • Mould on any other ham, including cooked ham and sliced ham, is a reason to throw the whole piece out. USDA lists lunch meats among the foods that cannot be trimmed.
  • Spiral cut ham and leftovers from a cooked ham keep 3 to 5 days in the fridge; an opened pack of deli ham 3 to 5 days. Unopened vacuum packed ham keeps to its use-by date.

Sources: Hams and Food Safety (USDA FSIS); Ask FSIS: mold on a country ham; Molds on Food: Are They Dangerous? (USDA FSIS). The times on this page are quality guidelines, not safety limits; food that shows these signs goes out regardless of the date.

How long do other meat: smoked or processed last?

Source: USDA FSIS FoodKeeper dataset (public domain). How we decode the data.