Cooking School

How Long to Bake a Ham per Pound (With 2 Recipes Included)

Learn how long to cook ham to keep it nice and juicy.

Claire Onidi By
Claire Onidi
Passionate about food and pastries since always, Claire spends most of her time in the kitchen to develop new recipes. She is French but lived many years abroad.
Learn more about me
Updated June 8, 2022

How long to bake a ham will depend on factors such as the cut and weight of the meat.

Baked ham

Hams come in so many different varieties, which means there’s not one standard cooking time. You can buy bone-in or boneless ham, cooked or uncooked, and frozen or thawed. There are also different cuts, such as ham shank, butt end, and center slice.

In general, an uncooked ham without bone can take anywhere between 20-40 minutes per pound to cook. The following cooking time chart will help you find out the exact baking time you need. We’ve also included some recipes to help you with the cooking process.

How Long To Bake Ham per Pound Time Charts

How Long to Bake Smoked Ham (cook before eating) per Pound

Smoked ham at the grocery store will generally come either ready-to-eat or cook before eating. They will also usually be available either frozen or thawed. This chart shows the different cook times per pound based on cooking in a preheated oven at 325°F.

 TypeHam CutWeightCooking Time per Pound
Ham per pound in a preheated oven at 325 °F
Frozen HamBonelessarm picnic shoulder5 to 8 lbs.45 to 53 min/lb
shoulder roll (butt)2 to 4 lbs.53 to 60 min/lb
Bone-inwhole10 to 14 lbs.27 to 30 min/lb
half5 to 7 lbs.33 to 38 min/lb
shank/butt portion3 to 4 lbs.53 to 60 min/lb
Thawed HamBonelessarm picnic shoulder5 to 8 lbs.30 to 35 min/lb.
shoulder roll (butt)2 to 4 lbs. 35 to 40 min/lb.
Bone-inwhole10 to 14 lbs.18 to 20 min/lb.
half5 to 7 lbs.22 to 25 min/lb.
shank/butt portion3 to 4 lbs.35 to 40 min/lb.
Minimal Internal Temperature
165°F

How Long to Bake Smoked Ham (cooked) per Pound

Cooked smoked hams require less time in the oven since you are just heating it. Follow this cooking chart based on the weight of your cut of ham. Ensure that all smoked ham reaches an internal temperature of 165°F.

 TypeHam CutWeightCooking Time per Pound
Ham per pound in a preheated oven at 325 °F
Frozen HamBonelessarm picnic shoulder5 to 8 lbs.38 to 45 min/lb
canned ham3 to 10 lbs.23 to 30 min/lb
vacuum packed6 to 12 lbs.15 to 23 min/lb
Bone-inwhole10 to 14 lbs.23 to 27 min/lb
half5 to 7 lbs.27 to 36 min/lb
Boneless/Bone-inspiral cut (whole or half)7 to 9 lbs.15 to 27 min/lb
Thawed HamBonelessarm picnic shoulder7 to 9 lbs.25 to 30 min/lb.
canned ham2 to 4 lbs.15 to 20 min/lb.
vacuum packed2 to 4 lbs.10 to 15 min/lb.
Bone-inwhole10 to 14 lbs.15 to 18 min/lb.
half10 to 14 lbs.18 to 24 min/lb.
Boneless/Bone-inspiral cut (whole or half)7 to 9 lbs.10 to 18 min/lb.
Minimal Internal Temperature
165°F

How Long to Bake Country Ham per Pound

Country ham is a bone-in variety that is already cured with salt. It must be boiled before it is baked to remove the salt. The following cooking times are based on a whole or half cut of country ham, baked at 325°F.

 TypeHam CutWeightCooking Time per Pound
Ham per pound in a preheated oven at 325 °F
Frozen HamBonelesswhole or half1. Cover with water, then boil 30 to 38 minutes per pound.
2. Drain the ham and cook at 325 °F for 27 minutes to brown
Thawed HamBone-inwhole or half1. Soak 4 to 12 hours in refrigerator.
2 Cover with water, then boil 20 to 25 minutes per pound.
3.Drain the ham and cook at 325 °F for 18 minutes to brown.
Minimal Internal Temperature
145°F

How Long to Bake Fresh Ham (uncooked) per Pound

Fresh ham is uncooked and needs to be baked until it reaches a minimum internal temperature of 145°F. Both bone-in and boneless are popular options, but bone-in will require less time to cook. This chart breaks down the cooking times for a whole or half ham leg.

 TypeHam CutWeightCooking Time per Pound
Ham per pound in a preheated oven at 325 °F
Frozen HamBonelesswhole leg10 to 14 lbs.36 to 42 min/lb
Bone-inwhole leg12 to 16 lbs.33 to 39 min/lb
half5 to 8 lbs.53 to 60 min/lb
Thawed HamBonelesswhole leg10 to 14 lbs.24 to 28 min/lb.
Bone-inwhole leg12 to 16 lbs.22 to 26 min/lb.
half5 to 8 lbs.35 to 40 min/lb.
Minimal Internal Temperature
145°F

Important Notes

With any food you cook, it’s important to ensure the cooking time is long and hot enough to kill bacteria. If food is undercooked, bacteria can survive and cause food-borne illnesses.

The minimum internal temperature is the best way to measure if food has gotten hot enough to kill bacteria. You can check this temperature by using a food thermometer which you insert directly into the ham.

For ham, the safe minimum internal temperatures are as follows:


  • Cooked hams (to reheat, USDA-inspected ham): 140°F

  • Uncooked and cook before eating ham: 145°F

  • All others: 165°F


Don’t forget to include the 3-minute “rest time” when you’re calculating how long to bake a ham. For 3 minutes after the ham is removed from the oven, it remains at the same temperature. That means that even out of the oven, the ham is still cooking.

Factors That Impact Ham Cooking Time

Type of Ham

Hams can come cooked or uncooked. Smoked ham often comes already pre-cooked, and just needs to be reheated. Fully cooked ham requires the least amount of baking time.

Uncooked hams include fresh ham and country ham which is cured with salt but not yet heated. Since these hams have not been baked before, they will require the most time to cook.

Boneless or Bone-in

Some cuts of ham leave the bone in, as it helps give the ham more flavor and moisture. Bone or no bone generally only makes a few minutes per pound difference in cooking time. But in general, bone-in hams tend to cook faster.

If you look at the chart for fresh thawed ham, a boneless whole leg takes 24-28 minutes per pound to cook. Meanwhile, the bone-in whole leg takes only 22-26 minutes.

This difference in cook time is because the bone conducts heat more quickly than the meat.

The Cut and Weight

Ham can refer to any portion of the rear leg of a pig. You can have whole hams which are the entire leg and weigh around 16lbs. You can also buy half hams which are significantly smaller and weigh 5-8 pounds.

This weight is a huge factor in determining cooking time. Bigger cuts will require more cooking time than smaller cuts. Always check the packaging of your ham to determine the weight and make sure you have the correct cooking time.

Temperature

Hams come either frozen or thawed, and this will also impact your cooking time. It’s best if you can thaw the ham before you cook it. This way the ham doesn’t have to be in the oven for as long.

If this isn’t possible, you can cook ham from frozen. Just be aware that the cooking time will be about 50% longer.

For example, a frozen boneless whole leg takes about 36-42 min/lb to cook. Meanwhile, a thawed boneless whole leg takes about 24 to 28 min/lb.

Others

Everyone’s oven is slightly different, and this will also affect the cooking time. If you know your oven takes longer to cook a ham, factor that into the total time.

The type of dish you use will also make a difference. Oven-safe glass pans take longer to heat up than metal pans. If you’re cooking with glass, your ham may need longer in the oven.

You should use the cooking chart as a guide, and adjust as required.

Ham Recipes at 325 Degrees

Pre-Cooked Ham

Total Time: 1 h 20 min

Preparation: 10 min

Cooking: 1 h 10 min

Level: Easy

Servings: 10-12

How to Bake a Glazed Ham Recipe

Ingredients


 

Materials



 

Directions


  1. Preheat the Oven

    Heat the oven to 325°F.


  2. Adjust Oven Rack

    Move your oven rack to the lowest possible level. You want the center of the ham to be level with the center of your oven. This allows for a nice even bake.


  3. Place Ham in Roasting Pan

    If your ham came in packaging, remove this before baking.

    Place whole ham in a large roasting pan with the cut-side down. Cover with aluminum foil.


  4. Heat the Ham

    If thawed, bake the ham for 10-18 minutes per pound. If frozen, heat for 15-27 minutes per pound.

    Since the ham is already cooked, it just needs to be heated enough to reach a safe internal temperature. Overcooking will cause the ham to dry out.


  5. Glaze the Ham

    When the ham is almost ready, use a basting brush to apply the ham glaze. If you’re using a brown sugar glaze, apply it in the last hour of cooking so it doesn’t burn.


  6. Check Internal Temperature

    Before you remove the ham from the oven, check the internal temperature with a meat thermometer. Remove when the temperature reads 165°F.


  7. Allow Ham to Rest

    Let the ham rest for up to 30 minutes. This lets the juices settle so the ham is nice and moist. If cooked well, the spiral sliced ham should be easy to cut too.


Fresh Ham

Total Time: 3 h 50 min

Preparation: 10 min

Cooking: 3 h 40 min

Level: Easy

Servings: 10-12

Fresh juicy ham

Ingredients

 

Materials


 

Directions


  1. Preheat the Oven

    Heat oven to 325°F.


  2. Rinse Ham

    Unwrap the ham from its packaging and rinse it under cold water.


  3. Wrap Ham in Foil

    Wrap foil tightly around the ham. Place the ham into the roasting pan and the oven.


  4. Bake

    Bake for 22-60 min/lb. Adjust cooking time depending on whether the ham is bone-in or boneless. Baking ham from frozen will require more cooking time, so refer to the cooking chart.

    During the last hour of the baking process, you can glaze ham if desired.


  5. Remove from Oven and Rest

    The ham will still be cooking once it comes out of the oven. Let it rest for a minimum of 3 minutes.


Leave a Reply
Recipe Rating

Your email address will not be published.