how long to cook ham
For a typical oven-baked ham, the time depends on whether it’s fresh (raw), smoked “cook-before-eating,” or fully cooked and just needs reheating, plus the weight.
Quick Scoop: How long to cook ham
1. Fully cooked (just reheating)
Most supermarket holiday hams are fully cooked and only need to be heated through.
- Oven temperature: 325 °F (160 °C).
- Whole, bone‑in (10–14 lb): about 15–18 minutes per pound.
- Half, bone‑in (5–7 lb): about 18–24 minutes per pound.
- Spiral‑cut hams (7–9 lb): about 10–18 minutes per pound.
- Internal temperature target:
- 140 °F (60 °C) for USDA‑packaged fully cooked ham.
* Some guides suggest 165 °F for other cooked hams.
A common “rule of thumb” many home cooks use is 20–25 minutes per pound at 325 °F for a bone‑in ham, checking that the center reaches at least 140 °F.
2. Smoked “cook‑before‑eating” ham (raw but cured)
These need longer because they are not fully cooked.
- Oven temperature: 325 °F (160 °C).
- Whole, bone‑in (10–14 lb): 18–20 minutes per pound.
- Half, bone‑in (5–7 lb): 22–25 minutes per pound.
- Shank/butt portion, bone‑in (3–4 lb): 35–40 minutes per pound.
- Internal temperature target: 145 °F (63 °C), then rest 3 minutes.
3. Fresh ham (uncooked pork leg)
This is raw pork, so cook time is longer and temperature is higher.
- Oven temperature: 325 °F (160 °C).
- Whole leg, bone‑in (12–16 lb): 22–26 minutes per pound.
- Whole leg, boneless (10–14 lb): 24–28 minutes per pound.
- Half, bone‑in (5–8 lb): 35–40 minutes per pound.
- Internal temperature target: around 160 °F is commonly recommended for fresh ham.
4. Handy per‑pound table (oven, 325 °F)
| Ham type | Typical size | Minutes per lb | Final internal temp |
|---|---|---|---|
| Fully cooked, whole, bone‑in | 10–14 lb | [1]15–18 min/lb | [7][1]140 °F | [3][1]
| Fully cooked, half, bone‑in | 5–7 lb | [1]18–24 min/lb | [1]140 °F | [1]
| Spiral‑cut, fully cooked | 7–9 lb | [1]10–18 min/lb | [1]140 °F | [1]
| Smoked cook‑before‑eating, whole | 10–14 lb | [1]18–20 min/lb | [7][1]145 °F + 3‑min rest | [3][1]
| Smoked cook‑before‑eating, half | 5–7 lb | [1]22–25 min/lb | [1]145 °F + 3‑min rest | [1]
| Fresh ham, whole leg, bone‑in | 12–16 lb | [1]22–26 min/lb | [1]≈160 °F | [7][3]
| Fresh ham, whole leg, boneless | 10–14 lb | [1]24–28 min/lb | [1]≈160 °F | [3]
5. Forum‑style tips & “latest talk”
In recent online cooking discussions, people often say the most important thing isn’t the clock, it’s using an instant‑read thermometer and pulling the ham as soon as it reaches the safe internal temperature so it stays juicy, especially for spiral‑cut hams that dry out faster.
You’ll also see lots of people in late‑2020s threads recommending a gentle, covered bake at 325 °F with some water in the pan, then a short, hotter blast at the end to caramelize the glaze without overcooking the meat.
6. Simple step‑by‑step example
For a 10 lb fully cooked, bone‑in ham:
- Preheat oven to 325 °F.
- Place ham fat‑side up on a rack in a roasting pan, add a bit of water, and cover tightly with foil.
- Heat for about 2.5–3 hours (15–18 min per lb), checking with a thermometer near the end.
- When it’s around 125–130 °F, uncover, add glaze, and return to the oven until it reaches 140 °F in the center.
- Rest 10–15 minutes before slicing so the juices redistribute.
If you tell me what kind of ham you have (fresh, smoked, or fully cooked, and roughly how many pounds), I can calculate a more precise time just for your piece. Information gathered from public forums or data available on the internet and portrayed here.