Ham Cooking Time Calculator
Whether it’s a spiral-cut holiday ham or a fresh one, timing keeps it juicy. Enter the weight and type to get a bake-time window at 325°F and the temperature to heat it to.
Ham Cooking Time Calculator
Why use the Ham Cooking Time Calculator
Overcooked ham turns rubbery and dry. This heats it just enough, based on weight and type.
How to get your numbers
- Weight from the label.
- Pre-cooked (city) or fresh/raw ham.
- Glaze in the last 20 minutes for a shiny crust.
Recommended for this job
How to use it
- Enter the ham weight in pounds.
- Choose pre-cooked or fresh.
- Glaze in the last 20 minutes for a shiny finish.
Frequently asked questions
How long do I cook a ham?
A pre-cooked (city) ham needs about 15 minutes per pound at 325°F to reach 140°F; a fresh, raw ham needs about 20 minutes per pound to 145°F.
What temperature is ham done?
Reheat a pre-cooked ham to 140°F; cook a fresh ham to 145°F, then let it rest before slicing.
Should I cover a ham while baking?
Yes — tent it with foil to keep it moist, uncovering only to glaze in the last 20 minutes.
What is the difference between a city ham and a fresh ham?
A city ham is cured and pre-cooked, so you are just warming it through. A fresh ham is raw pork leg that must be fully cooked to 145°F.
When should I glaze a ham?
In the final 20 minutes of baking, so the sugars caramelize into a shiny crust without burning.
Why is my spiral ham dry?
Spiral cuts lose moisture fast. Bake it covered with a little liquid in the pan and avoid overheating — it is already cooked.
How much ham do I need per person?
Plan about ⅓–½ lb of boneless ham per person, or ¾ lb bone-in, with a little extra for leftovers.




