🍖

How Long Does Ham Last? Shelf Life & Spoilage Guide

Meat & Poultry • Ham Updated: 2025-12-02

Ham is a versatile meat, but its storage varies greatly by type. From deli slices to whole spiral hams, learn exactly how long they last in the fridge and freezer based on USDA data.

Spoilage Signs

  • ⚠️ odor: sour or off smell
  • ⚠️ texture: slimy surface
  • ⚠️ appearance: iridescent green sheen
  • ⚠️ color: gray discoloration

Is it spoiled?

Check specific signs of spoilage for Ham

Expiration Calculator

Calculate exact shelf life based on purchase date

Shelf Life Guide

Type State Pantry Fridge Freezer
Label Canned Refrigerated Ham fresh Not Recommended 6-9 months Not Recommended
Bone Whole Cooked Ham fresh Not Recommended 1 week 4 weeks - 2 months
Half Bone Cooked Ham fresh Not Recommended 1 week 4 weeks - 2 months
Half Slice Cooked Spiral cut Ham fresh Not Recommended 3-4 days 4 weeks - 2 months
Cooked Boneless Shoulder Arm picnic Ham fresh Not Recommended 1 week 4 weeks - 2 months
Cooked Canned Boneless Refrigerated Ham fresh Not Recommended 6-9 months 4 weeks - 2 months
Cooked Canned Boneless Refrigerated Ham opened Not Recommended 3-5 days Not Recommended
Cooked Boneless Vacuum packed Ham fresh Not Recommended 2 weeks 4 weeks - 2 months
Bone Fresh Whole Cook-before-eating Ham fresh Not Recommended 1 week 4 weeks - 2 months
Half Bone Fresh Cook-before-eating Ham fresh Not Recommended 1 week 4 weeks - 2 months
Bone Fresh Shank Butt portion Cook-before-eating Ham fresh Not Recommended 1 week 4 weeks - 2 months
Fresh Boneless Shoulder Arm picnic Before-eating Ham fresh Not Recommended 1 week 4 weeks - 2 months
Butt Roll Fresh Boneless Before-eating Ham fresh Not Recommended 1 week 4 weeks - 2 months
Leg Bone Fresh Cooked Ham fresh Not Recommended 1 week 4 weeks - 2 months
Leg Bone Fresh Cooked Ham fresh Not Recommended 1 week 4 weeks - 2 months
Leg Bone Fresh Cooked Ham fresh Not Recommended 1 week 4 weeks - 2 months
Half Whole Ham fresh Not Recommended 1 week 4 weeks - 2 months
Fresh Cooked Uncured Ham fresh Not Recommended 3-4 days 3-4 months
Cans Shelf Stable Ham fresh 6-9 months Not Recommended Not Recommended
Cans Shelf Stable Ham opened Not Recommended 5 days - 2 weeks Not Recommended
Deli Packaged Luncheon Ham fresh Not Recommended 2 weeks 4 weeks - 2 months
Deli Packaged Luncheon Ham opened Not Recommended 3-5 days Not Recommended
Fresh Uncured Uncooked Ham fresh Not Recommended 3-5 days 6 months

Data Source: USDA FoodKeeper App

Storage guidelines are based on research from the U.S. Department of Agriculture (USDA) and Cornell University.

How Long Does Ham Last in the Fridge and Freezer?

Ham is the crown jewel of holiday tables and the hero of humble sandwiches. But whether you have a massive leftover bone-in leg or a few flimsy slices of deli meat, the clock is ticking. Ham spoils faster than you might think, and the “sniff test” isn’t always enough.

Shelf Life Overview

How long does ham really last? It depends heavily on how it was processed and packaged. According to USDA data:

  • Whole, Cooked Ham: Lasts 7 days in the fridge.
  • Spiral Cut / Slices: Lasts 3–4 days in the fridge.
  • Vacuum Sealed (Boneless): Lasts 2 weeks in the fridge.
  • Canned (Refrigerated): Can last 6–9 months (180–270 days) in the fridge.
  • Freezer: Most cooked ham is best used within 1–2 months for quality, though it stays safe longer.

Note: Once you open any package of ham, the countdown speeds up. Plan to eat it within 3–5 days.

How to Tell if Ham is Bad

Don’t risk a bad sandwich. Here are the clear signs your ham has turned:

  • The Smell: Fresh ham smells salty and smoky. Spoiled ham smells sour, sulfurous, or “funky”. If you recoil when you open the bag, toss it.
  • The Texture: A slimy, sticky film on the surface is a major warning sign of bacterial growth.
  • The Look: Watch for odd discolorations—gray, green, or even a weird iridescent sheen that wasn’t there before.

Storage Tips to Keep it Fresh

  • Wrap it Tight: Air is the enemy. Wrap leftover ham tightly in plastic wrap or foil, or place it in an airtight container.
  • Keep the Bone: If you have a bone-in ham, keep the bone! It freezes great and makes amazing soup stock later.
  • Bottom Shelf: Store ham on the bottom shelf of your fridge where it’s coldest (and to prevent juices from dripping on other food).

Can You Freeze It?

Yes, you can freeze ham.

It lasts 1–2 months in the freezer before the texture starts to suffer.

  • Tip: Slice the ham before freezing. It’s much easier to grab a few slices for a sandwich than to thaw a whole frozen block.
  • Wrap: Use a layer of plastic wrap followed by a layer of foil to prevent freezer burn.

Frequently Asked Questions

Can dogs eat ham?

It is generally not recommended. Ham is high in sodium and fat, which can be harmful to dogs in large amounts. Best to keep it for the humans.

How to tell if ham is bad?

Trust your senses. A sour or sulfur-like smell is the biggest red flag. Also look for a slimy, sticky texture or any gray/green discoloration.

Can you freeze cooked ham?

Yes, cooked ham freezes well. For best quality, use it within 1-2 months. Slice it first for easier thawing later.

How long to cook a ham?

For a pre-cooked ham, you just need to heat it through. roughly 10-15 minutes per pound at 325°F is standard.

What is the shelf life of a honey baked ham?

Treat it like other cooked hams: consume within 7 days if refrigerated, or freeze it for longer storage.

Frequently Asked Questions

Can dogs eat ham?

It is generally not recommended. Ham is high in sodium and fat, which can be harmful to dogs in large amounts. Best to keep it for the humans.

How to tell if ham is bad?

Trust your senses. A sour or sulfur-like smell is the biggest red flag. Also look for a slimy, sticky texture or any gray/green discoloration.

Can you freeze cooked ham?

Yes, cooked ham freezes well. For best quality, use it within 1-2 months. Slice it first for easier thawing later.

How long to cook a ham?

For a pre-cooked ham, you just need to heat it through. roughly 10-15 minutes per pound at 325°F is standard.

What is the shelf life of a honey baked ham?

Treat it like other cooked hams: consume within 7 days if refrigerated, or freeze it for longer storage.