Amit's data tools
CookClock
Pork · oven

Ham (Fully Cooked, Bone-In)
cooking times

2 hr 30 min – 3 hr At the most common temperature, 325°F, a fully cooked bone-in ham runs about 2 hr 30 min – 3 hr at 10 lb. Pick your temperature below for the full chart. Done is always 140°F internal.

All temperatures compared

Oven tempTime for a 10 lb ham (fully cooked, bone-in)Per pound
325°F2 hr 30 min – 3 hr15–18 min/lb

When is it actually done?

140°F internal The USDA FSIS safe minimum internal temperature for this cut is 140°F, followed by a rest of about 15 minutes. The clock estimates; the thermometer decides. Every time on this page is a planning range, not a doneness test.

Source note: A 'fully cooked' or 'ready to eat' ham is only being reheated — USDA FSIS says 140°F for a packaged ham (15–18 min/lb for a whole ham, 18–24 for a half). An UNCOOKED fresh ham is a different cut with different rules — see Fresh Ham.

Worth knowing before you start

  • Check the label first: 'fully cooked' reheats to 140°F; 'cook before eating' must reach 145°F like fresh pork.
  • Add the glaze in the last 20–30 minutes at a raised 400°F — brown sugar burns over a 2-hour reheat.
  • A spiral-cut ham dries out faster; reheat it covered with foil and a splash of liquid in the pan, at the low end of the range.

One family of free data tools