How Long to Cook Ham in the Oven by Weight: Complete Guide

Learn the exact cooking times for different weights of ham in the oven and ensure perfect results every time.

Published

Video transcript

Preheat your oven to 325°F (165°C). Cook ham 18-20 minutes per pound for a whole, bone-in ham or 12-15 minutes per pound for a half, bone-in ham. Ensure the internal temperature reaches 145°F (63°C). Use a meat thermometer for accuracy.

Questions and answers

  1. What temperature should I cook ham in the oven?

    Preheat your oven to 325°F (165°C) for optimal cooking results.

  2. How can I tell if my ham is fully cooked?

    Ensure the internal temperature of the ham reaches 145°F (63°C) using a meat thermometer.

  3. What is the best way to cook a bone-in ham?

    Cook a whole, bone-in ham for 18-20 minutes per pound and a half ham for 12-15 minutes per pound.

  4. Can I cook ham at a higher temperature?

    Cooking at a higher temperature is not recommended as it can dry out the ham; stick with 325°F for best results.