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 Type | Target Temp | Notes |
|---|---|---|
| Pre-cooked Ham | 145°F (63°C) | Most common - just needs heating |
| Fresh Ham (Uncured) | 160°F (71°C) | Raw pork - must cook fully |
| Country Ham | 160°F (71°C) | Dry-cured, needs soaking first |
| Gammon | 145°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