How long to cook ham in the oven

Use this quick guide for ham in the oven: 90-140 minutes at 163°C, the main factors that change the result, and a doneness or safety reminder.

Recommendations

A practical starting range for ham in the oven is 90-140 minutes at 163°C. This page is built to answer the cooking-time query fast without burying the useful part under a long recipe story.

Use the clock as guidance only and confirm an internal temperature of at least 74°C when that safety target applies.

The result usually shifts most with weight, whether it is covered, whether the cut is bone-in, so treat the range as guidance rather than a guarantee.

Scenario data

{
  "food": "ham (precooked, reheat; spiral)",
  "referenceTempC": 163,
  "referenceTimeMin": 90,
  "referenceTimeMax": 140,
  "safeMinInternalTempC": 74
}
Open main calculatorAll scenarios

FAQs

How long should I cook ham?

A practical base range is 90-140 minutes at 163°C. Start checking a little before the end of the range instead of waiting for the last minute.

Why can the same food take longer today?

Because weight, whether it is covered, whether the cut is bone-in can move the real finish time more than most people expect.

When should I start checking doneness?

Start checking a little before the end of the range, especially if the piece looks thinner or smaller than average. For safety-focused foods, confirm at least 74°C in the center.

Do I still need a thermometer?

Yes. A thermometer is the safest way to check meat, poultry, and many fish recipes.