Most hams are cooked based on minutes per pound and must reach a safe internal temperature rather than a fixed clock time. For common oven-baked holiday hams at 325 °F (160 °C), that usually means about 1½–4 hours depending on the ham’s size and type.

Key rule: time and temperature

  • For fully cooked (smoked) ham you are just reheating: about 10–18 minutes per pound at 325 °F , until the center hits about 140 °F (60 °C).
  • For ā€œcook-before-eatingā€ or fresh (uncooked) ham: roughly 18–26+ minutes per pound at 325 °F , until the center reaches about 145 °F (63 °C) and then rests a few minutes.
  • Always check doneness with a meat thermometer in the thickest part, away from the bone, because oven times can vary.

Typical oven times by ham type

  • Whole, bone‑in smoked ham (cook‑before‑eating): about 18–20 min/lb → a 10 lb ham: 3–3½ hours.
  • Half, bone‑in smoked ham: about 22–25 min/lb.
  • Whole, bone‑in fully cooked ham (reheating): about 15–18 min/lb.
  • Spiral‑cut fully cooked ham: about 10–18 min/lb (spiral cuts heat faster).
  • Fresh, uncooked whole leg: about 22–26 min/lb.

Simple step‑by‑step (baked ham)

  1. Heat oven to 325 °F (160 °C).
  1. Place ham cut‑side down in a roasting pan; cover with foil to keep it moist.
  1. Cook for the estimated minutes per pound based on type and weight.
  2. In the last 20–30 minutes you can uncover, glaze, and finish if you like a caramelized exterior.
  1. Check internal temperature; rest at least 10–20 minutes before carving so the juices redistribute.

Quick mini‑guide for ā€œhow long should a ham cookā€

  • 8 lb fully cooked, bone‑in: plan roughly 2–2½ hours at 325 °F, plus rest.
  • 10 lb fresh ham: plan roughly 3½–4+ hours at 325 °F, plus rest.
  • If the package has directions, follow those first, then use a thermometer as the final safety check.

If in doubt, trust the thermometer more than the clock—ham can be different sizes, shapes, and levels of cure, but the safe internal temperature is always clear.

TL;DR: Use 325 °F, multiply your ham’s weight by the recommended minutes per pound for its type, and cook until the center reaches about 140–145 °F, then let it rest before slicing.

Information gathered from public forums or data available on the internet and portrayed here.