The cooking time for a ham in the oven depends on its size, whether it is fully cooked or raw, and the oven temperature. Here are general guidelines for baking a fully cooked ham:
- Preheat the oven to 325°F (163°C).
- Cook the ham for about 18-20 minutes per pound for a 10-15 lb ham, or about 20 minutes per pound for a 5-7 lb ham. Smaller portions (3-4 lb) may take about 35 minutes per pound
- Another common recommendation is 12-15 minutes per pound at 275°F if slow cooking, or about 10-15 minutes per pound at 300-350°F for reheating a precooked ham
- For example, a 9-12 lb ham typically takes about 2 to 4.5 hours depending on temperature and recipe specifics
- It is best to use a meat thermometer to ensure the internal temperature reaches about 140-160°F for fully cooked ham, which ensures it is heated through but not overcooked
If glazing the ham, the glaze is usually applied during the last 15-45 minutes of cooking at a higher temperature (around 425°F) to caramelize the glaze without burning it
. Summary:
Ham Weight| Oven Temp| Cooking Time (minutes per pound)| Notes
---|---|---|---
10-15 lbs| 325°F| 18-20| Bake uncovered until 160°F internal1
5-7 lbs| 325°F| 20|
3-4 lbs (shank)| 325°F| 35|
Any size| 275°F| 12-15| Slow cook, cover with foil7
Spiral-cut ham| 300°F| 10-15| Cover with foil, baste with juices57
Fully cooked| 350°F| ~20| 12-14 min per pound common34
Use a probe thermometer to check the internal temperature, aiming for about 140°F when reheating fully cooked ham, and 160°F if cooking raw ham
. Rest the ham for 15-20 minutes after removing from oven before carving to keep it juicy
. This approach ensures your ham is heated through, moist, and flavorful.