how long cook ham
Cook ham time depends on whether it’s fully cooked or raw, and on the weight. For a fully cooked ham, a good rule is about 15 to 20 minutes per pound at 325°F , until it reaches 140°F inside; for a fresh raw ham, it needs to reach 160°F inside, which usually takes longer.
Quick guide
- Fully cooked bone-in ham: about 15 to 20 minutes per pound at 325°F.
- Fully cooked boneless ham: about 18 to 24 minutes per pound at 325°F.
- Heat to the right temp: 140°F for reheating a fully cooked ham, 160°F for cooking a raw ham.
Example
A 10-pound fully cooked bone-in ham usually takes about 2.5 to 3.5 hours in the oven at 325°F.
Helpful tip
Use a meat thermometer and check the thickest part, not touching the bone, because oven time can vary by size and shape.
If you want, I can also give you the cook time for your exact ham weight.