Yes. Uncooked whole leg ham (bone-in) lasts 1 week in the fridge and 1–2 months in the freezer. After that, or sooner if stored badly, it spoils: watch for the signs below.
How to tell if uncooked whole leg ham (bone-in) is bad
Smell
A sour, sulphur or ammonia smell, even faint.
Texture
Sticky or slimy surface that stays after rinsing.
Colour
Grey-green or brown patches spreading across the meat.
Package
A bloated or leaking pack, or past the date by more than the fridge window.
Uncooked whole leg ham (bone-in) past the expiration date
Best-by and sell-by
FoodKeeper gives unopened uncooked whole leg ham (bone-in) 1 week in the fridge, counted from the day you buy it. "Best-by" and "sell-by" describe quality and stock rotation, not safety; only infant formula carries a federally required use-by date.
Past the date
For perishable uncooked whole leg ham (bone-in), the storage clock matters more than the label: if it has been in the fridge longer than 1 week, discard it even before the printed date.
How to keep uncooked whole leg ham (bone-in) fresh longer
- Refrigerate at 40°F (4°C) or below as soon as you get home; bottom shelf, so juices cannot drip.
- Keep it in the store pack until you use it, or overwrap for the freezer.
- Cook or freeze within the fridge window; the clock starts at purchase.