Skip to main content

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.

Whole Ham (Bone-In) Cooking Calculator
Enter your whole ham (bone-in) details to calculate cooking time

Enter the weight of your whole ham (bone-in)

Estimated Cooking Time

3h 0m

(180 minutes total)

Internal Temp

145°F

Resting Time

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