What this calculator does
Ham cooking time depends on type more than anything else. A fully cooked spiral-cut ham needs only about 20 minutes per pound to warm through, while a fresh uncooked half ham needs 37, nearly double.
The distinction that matters is whether the ham is already cooked. Most supermarket hams are, and are being reheated rather than cooked, which is why they need only to reach about 60°C. A fresh uncooked ham is raw pork and must reach 63°C with a rest afterwards, which is a different job entirely.
The formula
The weight is multiplied by the minutes per pound for the ham type at a 325°F oven. The rates are standard guidance for each type, with fully cooked hams needing only to warm through and fresh hams needing to cook properly. Time is always an estimate, and a thermometer is what confirms the ham is ready.
| Term | Meaning |
|---|---|
| Fully cooked | Already cooked during processing, so it only needs reheating to about 60°C. |
| Fresh ham | Uncooked pork leg, which must reach 63°C with a three minute rest. |
| Spiral-cut | Pre-sliced around the bone. Heats fastest but dries out more readily, so it is usually covered. |
| 325°F | About 163°C, the oven temperature these rates assume. |
The inputs explained
| Field | What to enter |
|---|---|
| Ham weight (lb) | Ham weight in pounds. |
| Ham type | The ham type, which sets the minutes per pound. Check the label, since fully cooked and fresh hams need very different treatment. |
When to use it
Timing a holiday meal
Ham is usually one of several dishes competing for the oven, so knowing the time it needs is what makes the schedule work.
Checking a label instruction
Package instructions vary and are sometimes generic. Calculating from the type and weight is a useful cross-check.
Deciding between ham types
A spiral-cut ham is much faster but dries more easily; a bone-in is slower and more forgiving. The time difference is part of that decision.
Worked examples
Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.
How long does each ham type take?
The same 8 lb weight across the five ham types.
| Ham type | Roasting time (325°F oven) | Rate used | Ham weight |
|---|---|---|---|
| Spiral-cut, fully cooked | 2 h 40 min | 20 min/lb | 8.00 lb |
| Bone-in, fully cooked | 2 h 56 min | 22 min/lb | 8.00 lb |
| Boneless, fully cooked | 3 h 36 min | 27 min/lb | 8.00 lb |
| Fresh, bone-in | 3 h 12 min | 24 min/lb | 8.00 lb |
| Fresh, half, bone-in | 4 h 56 min | 37 min/lb | 8.00 lb |
Questions
What temperature should ham reach?
A fully cooked ham needs only about 60°C to be pleasantly warm through. A fresh uncooked ham must reach 63°C with a three minute rest afterwards, since it is raw pork. Check the label to know which you have, because the two are treated quite differently.
Should I cover the ham?
Usually yes, with foil for most of the cooking, removing it near the end if a glaze is being applied and caramelised. Spiral-cut hams in particular dry out quickly uncovered, since every slice face is exposed to the oven air.
When do I apply a glaze?
In the last 20 to 30 minutes. Glazes are mostly sugar and will burn over a full cooking time. Applying at the end with the foil removed gives the caramelisation without the bitterness.
How do I keep a ham from drying out?
Cover it, cook at a moderate temperature rather than a high one, add a little liquid to the pan, and stop at the right internal temperature rather than the clock. Overcooking is the main cause, and with a fully cooked ham it is easy to do since there is no doneness cue to wait for.
For how much ham to buy, see the ham per person calculator. For turkey instead, see the turkey roasting planner.