Skip to main content

Ham Cooking Time Calculator

Calculate perfect cooking times for whole ham, spiral ham, boneless ham, gammon joint, and more. Includes pre-cooked and fresh ham options.

Choose Your Ham Type

Ham Temperature Guide

Ham TypeTarget TempNotes
Pre-cooked Ham145°F (63°C)Most common - just needs heating
Fresh Ham (Uncured)160°F (71°C)Raw pork - must cook fully
Country Ham160°F (71°C)Dry-cured, needs soaking first
Gammon145°F (63°C)Boil first, then roast

Frequently Asked Questions

What temperature should ham be cooked to?

Pre-cooked ham should be heated to 145°F internal temperature. Fresh (uncured) ham and country ham must reach 160°F. Most store-bought hams are pre-cooked - check the label.

How long to cook ham per pound?

Pre-cooked ham takes 15-18 minutes per pound at 325°F. Spiral sliced ham needs less time (12 min/lb) at lower heat (275°F) to prevent drying. Fresh ham requires 22 minutes per pound.

How do I keep ham from drying out?

Cover tightly with foil, add liquid to the pan, and heat at lower temperatures. Spiral hams are prone to drying - keep them covered and use 275°F. Glaze only in the last 20-30 minutes.

Do I need to glaze ham?

Glazing is optional but adds flavor and a beautiful finish. Apply glaze during the last 20-30 minutes of cooking and baste every 10 minutes for best results.

More Calculators

Last updated: December 2025