How long does cooked ham last in the fridge?
The short version: an unopened, vacuum-sealed fully cooked ham can genuinely hold for a week or two in the fridge, going by the date on its own packaging — but the moment it is carved, sliced, or the seal is broken, it drops onto the same three-to-four-day window that governs cooked leftovers generally. Ham is one of the few foods on this site where the packaging state, not just time, changes the number this much, and it is worth knowing which clock you are actually on before you guess.
Curing buys real time, but it is not a different food
Ham starts as pork, and most of what reaches a kitchen has already been cured — salted, and usually treated with nitrites — before it is fully cooked at the plant. Salt and nitrites do the same job they have done in preserved meat for centuries: they slow the bacteria that would otherwise spoil the meat, well beyond what plain cooking alone achieves. That is the whole reason a sealed, store-bought ham can carry a use-by date a week or two out rather than the three or four days a roast chicken gets. It is a real difference in the meat, not a marketing number, and it is worth trusting the date on an unopened package rather than assuming every cooked meat behaves like chicken.
Once it is opened, the curing does not keep protecting it the same way
The advantage curing gives a sealed ham mostly disappears the moment air reaches the meat. An opened package, a carved leftover, or a ham cut into at the table is now exposed to whatever is on the knife, the board, and the air of the kitchen, the same way any other cooked meat is — and the curing salt slows what grows there, but it does not stop it. Treat a ham once it is opened or carved the same conservative way you would treat any other cooked meat: three to four days in the fridge, sealed, is the number worth planning around, not the one to two weeks printed on the bag that has now been opened.
Spiral-cut ham is already halfway to being leftovers
The spiral-sliced ham that shows up at most holiday tables looks whole, but it is not sealed the way an intact roast is — the whole point of the cut is that it comes pre-sliced almost to the bone, which means far more surface area is already exposed to air than a glance suggests. That is the same principle that makes shredded chicken spoil faster than a whole roasted breast, just built into the product before it ever reaches your kitchen. A spiral ham is worth treating as opened from the moment its packaging comes off, whether or not anyone has actually carved a piece off it yet, and getting it back into a sealed container or wrap between servings matters more than it does for a plainer, less-sliced roast.
Colour is an even worse test here than usual
Plain cooked meat often turns a duller grey-brown in the fridge as it oxidises, which looks alarming but is usually harmless — a colour story, not a spoilage one, as covered elsewhere on this site. Cured ham complicates that further: the nitrites responsible for its pink colour are specifically there to hold that colour and resist the usual oxidation, so a piece of ham can stay looking perfectly pink well past the point where it should have been eaten. That makes colour an even less reliable signal for ham than it already is for beef or chicken. A sour smell, a sticky or slimy surface, or a slick film on the meat is the real tell; a ham that still looks freshly pink on day six is not proof that day six was fine.
Freezing and reheating
Cooked ham freezes reasonably well, and the clock genuinely stops while it stays frozen — a sound move if the three-to-four-day window after opening will not be enough. The trade-off is texture rather than safety: the salt curing that helps ham resist spoilage also draws out a bit more moisture on thawing than a plain roast does, so previously frozen ham tends to come out slightly firmer and less juicy than it went in. Wrapping it tightly against air before freezing, and adding it to a dish with some sauce or gravy on the way back rather than serving it bare, covers most of that difference. Reheat gently and only what you plan to eat that round — hot all the way through, not just warm at the edges, and only once per portion.
What actually makes this easy
- Trust the printed date only while the package is sealed. The moment it is opened or carved, that date stops applying and the three-to-four-day leftovers clock starts instead.
- Treat a spiral-cut ham as already opened. The slicing exposes far more surface than an intact roast, whether or not a piece has actually been served yet.
- Don't judge it by colour. The curing that keeps ham pink also keeps it looking pink after it has turned — smell and texture are the tests that actually work here.
- Note the day it was opened, not the day it was bought. Those are often a week or more apart for a ham bought ahead of a gathering, and only one of those dates matters once the seal is broken.
- Freeze what will not be eaten within four days of opening. Earlier is better than later, and a sauce on the way back masks most of the texture cost.
A whole ham is also usually a household event rather than a single person's leftovers — bought for a gathering, carved by one person, reheated over several days by whoever gets to the fridge next. That is exactly where the date it was opened tends to get lost: everyone remembers roughly when the ham showed up, and nobody remembers exactly when the seal came off. Munch tracks that opened date as its own field, separate from the purchase date, and shares it with everyone in the household, so the ham shows the days it actually has left rather than the days since it arrived in the house.
None of this needs to be memorised as a table of exceptions. It needs two numbers instead of one — a week or two while it is sealed, three to four days once it is not — and knowing which one applies to what is sitting in the fridge right now.