Ham Cooking Time: Ultimate Guide!

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 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. Find out 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 are smoked and fully cooked, and simply require 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.

Best Ham Glaze Recipes

For many families, a ham simply isn’t complete without a flavorful glaze to seal the deal. Here are a few of our favorites:

DOTDASH MEREDITH FOOD STUDIOS 

  • Brown Sugar and Mustard Ham Glaze
  • Classic Ham Glaze
  • Pineapple Glaze for Ham
  • Southern Sweet Ham Glaze
  • Cherry Ham Glaze
  • Maple Cinnamon Ham Glaze
  • Awesome Ham Glaze and Marinade
  • Apricot and Honey Ham Glaze

For more inspiration, browse our entire collection of Ham Glaze Recipes.

Related:

  • 21 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.
Was this page helpful?
You’ll Also Love

Slow Cooker Ham

1,431

Ratings
How to Buy, Store and Cook Mussels the Right Way
Home-Cured Holiday Ham

30

Ratings
5 Essential Roasting Tips Every Cook Should Know
How Long to Cook a Turkey
How to Cook a Turkey

173

Ratings
How to Cook a Turkey
Here’s How Long You Should be Grilling Your Burgers
How to Cook a Perfect Ham
How to Cook a Sweet Potato in the Microwave
How Long to Cook Salmon
What Should the Internal Temperature Be for Pork Chops?
The Foolproof Way to Cook Bacon in the Microwave
How Long Is Heavy Cream Good For?
How to Cook and Brown Ground Beef the Best Way
How to Cook Multiple Dishes in the Oven at Once

We Care About Your Privacy

We and our 1609 partners store and/or access information on a device, such as unique IDs in cookies to process personal data. You may accept or manage your choices by clicking below, including your right to object where legitimate interest is used, or at any time in the privacy policy page. These choices will be signaled to our partners and will not affect browsing data.

We and our partners process data to provide:

Store and/or access information on a device. Use limited data to select advertising. Create profiles for personalised advertising. Use profiles to select personalised advertising. Create profiles to personalise content. Use profiles to select personalised content. Measure advertising performance. Measure content performance. Understand audiences through statistics or combinations of data from different sources. Develop and improve services. Use limited data to select content.