How Long to Cook Ham per Pound
When deciding how long to cook ham, minutes per pound can be a good indicator. Generally, it takes between 10 and 40 minutes per pound to bake a ham at 325°F. This wide range of times is because there are many types of ham, each of which has a different cooking time per pound. For instance, a boneless, uncooked ham won't take the same amount of time to bake as a precooked, bone-in ham.
How to Cook Ham: How Many Minutes Per Pound by Type
Raw Ham, Bone-In
Half Ham (5 to 7 lbs.): 22-25 minutes per pound
Whole Ham (10 to 14 lbs.): 18-20 minutes per pound
Raw Ham, Boneless
2 to 4 lbs.: 35-40 minutes per pound
5 to 8 lbs.: 30-35 minutes per pound
Precooked Ham, Bone-In
Half Ham (5 to 7 lbs.): 18-24 minutes per pound
Whole Ham (10 to 14 lbs.): 15-18 minutes per pound
Precooked Ham, Boneless
6 to 12 lbs.: 10-18 minutes per pound