Ham Cooking Time Calculator

Tell us the weight and type of your ham and we will clock the oven time at 325F and tell you the exact internal temperature to pull it at.

lb

How Long to Cook a Ham by Weight

The single biggest factor in ham timing is whether the ham is fully cooked or raw. The vast majority of supermarket hams, including spiral-sliced and most bone-in hams, are already fully cooked and just need to be warmed through. The USDA recommends reheating these to an internal temperature of 140F, which works out to roughly 10 to 12 minutes per pound at 325F for a spiral ham and 13 to 16 minutes per pound for a denser whole or boneless ham. A typical 8 lb spiral ham reheats in about an hour and a half.

Oven time = weight (lb) x minutes per pound (11 to 24) at 325F

Fresh Ham Is a Different Animal

A fresh ham is raw, uncured pork leg, and it must be cooked like any other roast to a safe 145F with a 3-minute rest, not merely reheated. That pushes the pace to about 22 to 26 minutes per pound, so a 10 lb fresh ham can take four hours or more. Cook-before-eating "city" hams sit in the middle: partially processed, they still need to climb to 145F, around 18 minutes per pound.

Why the Thermometer Beats the Clock

Per-pound estimates assume a 325F oven and a fridge-cold start. A ham rested at room temperature for 45 minutes cooks a little faster, and a thicker bone-in cut runs slower than a uniform boneless one. Always confirm with an instant-read thermometer in the thickest part, away from the bone. Pull a fully cooked ham at 140F and a fresh or city ham at 145F, then add your glaze in the final 20 minutes so the sugar caramelizes without burning.

Frequently Asked Questions

What temperature should ham be cooked to?
Fully cooked hams, including spiral and most bone-in hams, only need to be reheated to an internal temperature of 140F. Fresh raw ham and cook-before-eating city hams must reach 145F followed by a 3-minute rest for food safety. Always check the thickest part with a thermometer, not the clock.
How long do I cook a spiral ham per pound?
A spiral-sliced ham is fully cooked, so you are only warming it to 140F, which takes about 10 to 12 minutes per pound at 325F. An 8 lb spiral ham reheats in roughly 1 hour 30 minutes. Cover it loosely with foil to keep the cut slices from drying out.
Do I need to cook a fully cooked ham at all?
You can eat a fully cooked ham cold straight from the package, but most people prefer it warm. If you reheat it, bring it to 140F throughout, which is lower and faster than the 145F target for raw pork. Avoid overcooking, since a fully cooked ham dries out quickly past 145F.
What oven temperature is best for ham?
325F is the standard for both reheating and roasting ham because it warms the interior evenly without scorching the surface. Roasting hotter than 350F tends to dry out the exterior before the center is ready. Add your glaze only in the last 15 to 20 minutes so the sugars caramelize instead of burning.

Practical Guide for Ham Cooking Time Calculator

Start by reading the label, because it determines everything. Look for the words "fully cooked" or "ready to eat" versus "cook before eating" or "fresh." A fully cooked ham is a reheating job to 140F, while a fresh or cook-before-eating ham is a real roast to 145F that takes nearly twice as long per pound. Mistaking one for the other is the most common ham-day error.

Cover and go low. Tent the ham loosely with foil and roast at a steady 325F to drive heat into the center without drying the surface. For a spiral ham, the cut slices lose moisture fast, so leaving the foil on for most of the cook and adding a splash of water, broth, or juice to the pan keeps it succulent. Pull the foil for the final glaze window.

Let the thermometer make the call and build in rest time. Per-pound math is a planning estimate; ovens, bone density, and starting temperature all shift the real finish by 20 to 30 minutes. Insert an instant-read probe into the thickest part away from the bone, pull at the target temperature, and rest the ham 10 to 15 minutes so the juices settle before you carve.

Quick Checklist

  • Confirm fully cooked (140F) vs fresh or cook-before-eating (145F) on the label.
  • Roast at a steady 325F, tented with foil to retain moisture.
  • Add about a cup of water or broth to the pan to keep the ham from drying out.
  • Check the internal temp 30 minutes early and glaze only in the final 20 minutes.