Whole Ham (Bone-In) Cooking Time Calculator
A whole bone-in ham is the traditional choice for holidays. Most are pre-cooked and just need heating.
Enter the weight of your whole ham (bone-in)
Estimated Cooking Time
3h 0m
(180 minutes total)
145°F
20 min
USDA Safe Temperature: The USDA recommends cooking ham to an internal temperature of at least 145°F for food safety. Always use a meat thermometer to verify.
Cooking Tips for Whole Ham (Bone-In)
- 1Check if ham is pre-cooked or fresh
- 2Score the fat in a diamond pattern
- 3Glaze in the last 30 minutes
- 4Heat to 145°F internal temperature
Frequently Asked Questions
How long to cook whole ham (bone-in) per pound?
Whole Ham (Bone-In) takes approximately 18 minutes per pound at 325°F. Use our calculator above for exact timing based on your specific weight.
What temperature should whole ham (bone-in) be cooked to?
Whole Ham (Bone-In) should reach an internal temperature of 145°F for safe consumption. Always use a meat thermometer to verify.
How long should whole ham (bone-in) rest after cooking?
Let whole ham (bone-in) rest for 20 minutes after removing from the oven. This allows the temperature to stabilize and juices to settle.
Last updated: December 2025