How long does it take to cook a 10lb ham

Find the cooking times and temperatures you need for your holiday ham. 

Published on June 21, 2021

Photo: Andy Lyons/Meredith

Cooking a holiday ham is a time-consuming endeavor. Make sure you know exactly how long you'll need to cook your ham before you get started — a whole, bone-in ham (not pre-cooked) can take upwards of upwards of four hours to cook, depending on how much it weighs.

Here you'll find exact cooking times and temperatures for cooking a ham in the oven, according to FoodSafety.gov. But first, check the label on your ham to determine a few things: Check to see if it's bone-in or boneless, pre-cooked or uncooked, and how much it weighs. If you have a country ham or a fresh ham, you'll find the cooking times for those below as well.

It's easy to overcook ham out of fear that it's underdone. That's why we recommend using an instant-read thermometer to know exactly when your ham has come to a safe internal temperature.

Smoked Ham, Pre-Cooked

You'll find most hams available at the grocery store to be smoked and fully cooked, simply requiring you to heat them up. Reheat cooked ham in an oven set to 325 degrees F until the ham reaches an internal temperature of 140 degrees F.

Type Weight Cook Time
Whole, bone in 10 to 14 lbs. 15 to 18 min/lb.
Half, bone in 5 to 7 lbs. 18 to 24 min/lb.
Arm picnic shoulder, boneless 5 to 8 lbs. 25 to 30 min/lb.
Vacuum packed, boneless 6 to 12 lbs. 10 to 15 min/lb.
Spiral cut, whole or half 7 to 9 lbs. 10 to 18 min/lb.

Smoked Ham, Uncooked

If you're cooking a smoked ham that has not been pre-cooked (oftentimes labeled as "cook before eating"), you'll need to cook it at 325 degrees F until the internal temperature reaches 145 degrees F.

Type Weight Cook Time
Whole, bone-in 10 to 14 lbs. 18 to 20 min/lb.
Half, bone-in 5 to 7 lbs. 22 to 25 min/lb.
Arm picnic shoulder, boneless 5 to 8 lbs. 30 to 35 min/lb.
Shoulder roll (butt), boneless 2 to 4 lbs. 35 to 40 min/lb.

Country Ham

Most hams you purchase at the store are going to be city hams (wet-cured), as opposed to country hams, which are dry-cured and are usually sold uncooked. Because they are intensely salty, whole or half country hams need to be soaked. The longer you soak, the less salty your ham will be. After soaking and boiling, cook your ham at 400 degrees F to an internal temperature of 145 degrees F.

Type Cook Time
Whole or half 1. Soak for 4 to 12 hours in the refrigerator.
2. Cover with water, then boil 20 to 25 minutes per pound.
3. Drain the ham and cook at 400 degrees F for 15 minutes to brown.

Fresh Ham, Uncooked

Fresh hams are relatively uncommon, but refers to the uncured rear legs of a pig. They are always sold uncooked. Cook at 325 degrees F to an internal temperature of 145 degrees F.

Type Weight Cook Time
Whole leg, bone in 12 to 16 lbs. 22 to 26 min/lb.
Whole leg, boneless 10 to 14 lbs. 24 to 28 min/lb.
Half, bone in 5 to 8 lbs. 35 to 40 min/lb.

Related:

  • 18 Tasty Recipes for Using Up Leftover Ham
  • 19 Best Side Dishes to Serve With Ham All Year Long
  • Browse our entire collection of Ham Recipes.

The proper ham cooking time and temperature are extremely important. The optimum flavor and tenderness of the ham can be consistently achieved when care is taken to follow the recommended guidelines for ham cooking times and temperatures.

Using the recommended time and temperature guidelines will ensure that the ham is cooked to the minimum safe internal temperature, which is critical in preventing food-borne illness that can be caused by undercooked food. Using an accurate meat thermometer is the best way to ensure the proper doneness when cooking ham.

Whether you are looking for a bone in ham cooking time or a boneless ham cooking time, use the following chart as a guide for baking ham, grilling ham, or cooking a ham that has been inserted into an oven bag prior to baking. See the article, " Ham Doneness" for additional information on determining the proper doneness of ham.

HAM Cooking Times and Temperatures

Oven Baking Ham at 350°F

Type of Ham Ham Cut Weight Meat
Thermometer
Temperature
Approximate
Cooking Time
(minutes per pound)
Ham
(cured and smoked)
Arm picnic shoulder (bone-in) 5-8 lbs. 170°F 30 minutes
Shoulder boneless roll 2-3 lbs. 170°F 35-45 minutes
Ham
(smoked, cook before eating)
Half ham (bone-in) 5-7 lbs. 160°F 25-30 minutes
Whole ham 10-14 lbs. 160°F 18-20 minutes
Whole ham 14-16 lbs. 160°F 15-18 minutes
Ham
(smoked, fully cooked, heat at 325°F)
Half ham (bone-in) 5-7 lbs. 140°F 18-20 minutes
Half ham (boneless) 3-4 lbs. 140°F 25-30 minutes
Whole ham (bone-in) 12-14 lbs. 140°F 15 minutes
Whole ham (boneless) 6-8 lbs. 140°F 10-12 minutes
Whole ham (boneless) 14-16 lbs. 140°F 5-7 minutes
Note: Start with meat at refrigerated temperature. Remove the ham from the oven when it reaches
5° to 10°F below the desired doneness; the temperature will continue to rise as the meat stands.

Grilling Ham

Type of Ham Ham Cut Weight Medium
(145°F)
Well Done
(160°F)
Ham
(fully cooked)
8-10 minutes
per pound
Ham
(cook before eating)
3-4 lbs.
10-12 minutes per lb.
5-7 lbs. 12-18 minutes per lb.
10-14 lbs. 30-35 minutes per lb.
Note: When grilling with Indirect Heat generally the coals (or burners on a gas grill) are heated to a high heat. When grilling with Direct Heat the coals (or burners on a gas grill) are heated to a medium heat. Use these heat settings unless you have a recipe that states something different. See how to test the grill temperature.

Baking Ham at 325°F in an Oven Bag

Ham Cut Total
Weight
Approximate Cooking Time (total time) Add Water
to Oven Bag
Meat
Thermometer
Temperature
Regular-Size
Oven Bag
10"x 16"
Large-Size
Oven Bag
14"x 20"
Turkey-Size
Oven Bag
19"x 23 1/2"
Smoked picnic 5-8 lbs.
2 1/4 - 3 hrs
1/4 cup 170°F
Whole fully cooked ham (bone-in) 12-16 lbs.
2 1/2-3 1/4 hrs None 140°F
Fully cooked ham half (bone-in) 6-8 lbs.
1 1/2 - 2 hrs
None 140°F
8-10 lbs.
2 - 2 1/2 hrs None 140°F
Fully cooked ham half (boneless) 2-4 lbs. 1 - 1 3/4 hrs
1/2 cup 140°F
4-6 lbs.
1 1/4-1 3/4 hrs
1/2 cup 140°F
10-12 lbs.
2 1/4-2 3/4 hrs 1/2 cup 140°F
Smoked shank or rump half ham (spiral sliced, place cut side down) 8-10 lbs.
1 1/2-1 3/4 hrs None 140°F
Whole country ham (bone-in) 10-14 lbs.
3 1/2-4 1/2 hrs Soak covered in water 24 hours before cooking; drain. Add 4 cups fresh water to bag to cook. Fork Tender
Country ham half (bone-in) 5-7 lbs.
2 1/2 - 3 hrs Soak covered in water 24 hours before cooking; drain. Add 2 cups fresh water to bag to cook. Fork Tender
Oven Bag Instructions: Preheat the oven to 325°F. Add 1 tablespoon flour to the oven bag and distribute evenly on the inside of the bag prior to inserting the ham. Remove the ham from the oven when the meat thermometer reaches the temperature listed or when the meat is fork tender. If using a turkey-size oven bag for a ham smaller than 12 lbs., gather the oven bag loosely around the ham allowing room for heat circulation; then close the bag with a nylon tie, and cut away any excess oven bag.

How long do you cook a 10 lb ham at 350?

It will normally take about 10-15 minutes per pound to heat the spiral sliced ham to 140 degrees Fahrenheit. We set our oven to 350 degrees and plan for it to take about 1 ½ to 2 hours for the nearly 10 pound hams we buy.

How do you cook a 10 pound precooked ham?

Bake in a preheated 325F oven for 10-14 minutes per pound, or until a meat thermometer registers 135F. Remove from oven and let sit for 10 minutes before serving. If the ham came with extra glaze, follow the package directions for adding it and cooking the glaze.

How long does it take to heat a fully cooked 10 lb ham?

The best way to do this is to place the ham on a rack in a roasting pan. Add water to the bottom of the pan and cover the whole thing tightly with foil. Bake at 325F for 16-20 minutes per pound, until a meat thermometer registers 135F.

How long do you cook a bone in 10 lb ham?

Heat oven to 325°F. Remove all packaging materials. Place ham, cut/flat side down, on rack in shallow roasting pan; cover tightly with aluminum foil. Heat approximately 18 to 23 minutes per pound until heated through.

Toplist

Latest post

TAGs