how long to bake ham
For a typical holiday-style baked ham, the time depends on whether it’s fully cooked or raw and on its weight. Always use an internal thermometer to be sure it’s safe and not overdone.
Quick Scoop
- Fully cooked, bone‑in ham at 325°F: about 10–15 minutes per pound, until at least 140°F internal temperature.
- Uncooked (fresh) ham at 325°F: about 20–25 minutes per pound, until at least 145°F–160°F internal temperature (check your package/label).
- General rule many home cooks use: 20–25 minutes per pound for a large ham at 325°F if you’re unsure and it’s not clearly labeled fully cooked, checking temp toward the end.
- A 12‑pound ham can take roughly 4½–5 hours at 350°F, plus a 15–20 minute rest before slicing.
- If the ham is frozen, cooking can jump to about 30–35 minutes per pound at 325°F, so it’s usually better to thaw first.
Simple example
If you have an 8‑pound fully cooked ham and you’re baking at 325°F:
- Plan on around 1 hour 20 minutes to 2 hours (10–15 minutes per pound).
- Start checking the internal temperature after about 1½ hours, and remove it once the thickest part hits 140°F, then rest 15–20 minutes before carving.
Information gathered from public forums or data available on the internet and portrayed here.