Ultimate Guide: How Long Cook Ham in Oven for Perfect Results

Mastering the centerpiece of a holiday meal often comes down to a single, pressing question: how long do you actually cook a ham in the oven? Whether you are preparing a massive bone-in holiday showstopper or a simple boneless carving ham for a Sunday dinner, timing is the difference between a succulent, juicy slice and a dry, disappointing one.

Because most hams sold in grocery stores are technically already “fully cooked” (having been cured, smoked, or both), your job in the kitchen is often less about “cooking” and more about “reheating” to the perfect internal temperature without leaching out the moisture. This guide breaks down every variable to ensure your next ham is the best one yet.

Understanding Your Ham Before You Heat

The duration and technique you use depend entirely on the specific type of ham you purchased. If you treat a fresh, raw ham the same way you treat a pre-cooked spiral-sliced ham, you will end up with an undercooked and unsafe meal.

City Ham vs. Country Ham

Most Americans are familiar with City Ham. These are wet-cured, often smoked, and usually sold fully cooked. They are moist and mild. Country Hams, conversely, are dry-cured with salt and aged for months. They are much saltier and firmer, often requiring a long soak in water before they even see the inside of an oven.

Bone-In vs. Boneless

Bone-in hams generally offer better flavor and moisture retention, but they take longer to heat through because the bone acts as an insulator initially. Boneless hams are easier to slice and heat more quickly, but they can dry out faster if you aren’t vigilant.

Spiral-Sliced vs. Whole

Spiral-sliced hams are a convenience marvel, but because they are pre-cut, they have more surface area exposed to the air. This means they heat up faster but are at a much higher risk of becoming “ham jerky” if left in the oven too long.

General Time and Temperature Guidelines

The gold standard for reheating a fully cooked ham is a low and slow approach. You want to maintain a steady oven temperature, typically 325 degrees Fahrenheit. This allows the heat to penetrate to the center without scorching the exterior.

For Fully Cooked Hams (Reheating)

If the label says “fully cooked,” your goal is to reach an internal temperature of 140 degrees Fahrenheit.

  • Whole Bone-In Ham: Plan for 15 to 18 minutes per pound.
  • Half Bone-In Ham: Plan for 18 to 24 minutes per pound.
  • Boneless Ham: Plan for 10 to 15 minutes per pound.
  • Spiral-Sliced Ham: Plan for 10 to 12 minutes per pound at a lower temperature, around 275 degrees Fahrenheit or 300 degrees Fahrenheit, to prevent drying.

For “Cook Before Eating” Hams (Fresh or Partially Cooked)

If you have purchased a ham that is not fully cooked, you must reach an internal temperature of 145 degrees Fahrenheit for safety, followed by a mandatory three-minute rest.

  • Whole Fresh Ham: Plan for 22 to 26 minutes per pound at 325 degrees Fahrenheit.
  • Half Fresh Ham: Plan for 25 to 30 minutes per pound at 325 degrees Fahrenheit.

Step-by-Step Instructions for the Perfect Oven-Baked Ham

Preparation and Room Temperature

Take the ham out of the refrigerator about 1 to 2 hours before you plan to put it in the oven. Taking the chill off the meat ensures more even heating. If you put a stone-cold 10-pound ham into the oven, the outside will be overcooked by the time the center reaches 140 degrees Fahrenheit.

Wrapping for Moisture

The secret to a juicy ham is steam. Place the ham in a roasting pan, flat-side down if possible. Add about half a cup of water, apple juice, or cider to the bottom of the pan. Cover the entire pan tightly with heavy-duty aluminum foil. This creates a sealed environment that prevents the natural juices from evaporating.

The Mid-Way Check

About 30 to 45 minutes before the estimated finish time, it is time to check the internal temperature using a meat thermometer. Insert the probe into the thickest part of the meat, making sure not to touch the bone.

The Art of Glazing

A ham without a glaze is a missed opportunity for flavor. However, timing is everything. Most glazes contain high amounts of sugar (honey, brown sugar, maple syrup), which burns easily.

When to Apply Glaze

Do not apply the glaze at the beginning of the cooking process. Instead, wait until the ham reaches an internal temperature of about 120 degrees Fahrenheit to 130 degrees Fahrenheit.

How to Glaze

  1. Remove the ham from the oven and increase the oven temperature to 400 degrees Fahrenheit.
  2. Carefully remove the foil.
  3. Brush a generous layer of glaze over the entire surface.
  4. Return the ham to the oven, uncovered.
  5. Bake for another 10 to 15 minutes, or until the glaze is bubbly and caramelized. You may want to baste it once more halfway through this final blast of heat.

Essential Tools for Success

To get the timing right, you need more than just a kitchen timer.

  • Roasting Pan: A heavy-bottomed pan will distribute heat more evenly.
  • Meat Thermometer: This is non-negotiable. Cooking by time alone is a recipe for inconsistency. A digital leave-in thermometer is best, but an instant-read version works perfectly well.
  • Aluminum Foil: Use the “Heavy Duty” variety to ensure a tight seal that won’t tear when you move the pan.
  • Pastry Brush: For even application of your glaze.

Factors That Can Change Your Cooking Time

Even with the best charts, several factors can throw off your timing.

  • Oven Accuracy: Many ovens are not calibrated correctly. An oven set to 325 degrees Fahrenheit might actually be running at 310 degrees Fahrenheit or 340 degrees Fahrenheit. An inexpensive oven thermometer can help you verify your actual temperature.
  • Pan Type: Darker pans absorb more heat and may cook the bottom of the ham faster. Glass dishes can also retain heat differently than stainless steel or aluminum.
  • Altitude: If you live at a high altitude, moisture evaporates more quickly, and cooking times may need to be slightly extended.

Rest and Carving

Once your thermometer hits 140 degrees Fahrenheit (for a pre-cooked ham) or 145 degrees Fahrenheit (for a fresh ham), remove it from the oven. This is the most underrated step: let the ham rest.

Cover it loosely with foil and let it sit for 15 to 20 minutes. During this time, the juices redistribute throughout the meat. If you cut it immediately, all that delicious moisture will run out onto your cutting board, leaving the meat dry.

For a bone-in ham, carving is easiest if you cut slices perpendicular to the bone. For a spiral ham, the work is mostly done for you; simply cut along the natural fat lines and around the center bone to release the slices.

Common Mistakes to Avoid

  • Buying the wrong size: Estimate about 3/4 pound per person for bone-in ham and 1/2 pound per person for boneless ham.
  • Forgetting the water: Without a little liquid in the pan, the drippings will burn, and the ham will lack that “steamed” tenderness.
  • Overglazing too early: Burnt sugar tastes bitter and can ruin the look of your centerpiece.
  • Relying on “Visuals”: A ham can look perfectly browned on the outside while remaining ice-cold in the middle. Always trust the thermometer over your eyes.

Frequently Asked Questions

How long do I cook a 10 pound ham at 325 degrees Fahrenheit?

For a 10 pound fully cooked bone-in ham, it will typically take between 2.5 and 3 hours to reach the target internal temperature of 140 degrees Fahrenheit. If it is a boneless ham, it may take closer to 1.5 to 2 hours. Always start checking the internal temperature about 30 minutes before the minimum time is up.

Should I wrap my ham in foil while baking?

Yes, wrapping the ham in aluminum foil is highly recommended for the majority of the cooking time. This traps moisture and prevents the outer layers of the ham from drying out or becoming tough before the center is heated through. You should only remove the foil during the last 15 to 20 minutes if you are applying a glaze that needs to caramelize.

Can I cook a ham at a higher temperature to save time?

While you can cook a ham at 350 degrees Fahrenheit or 375 degrees Fahrenheit, it is not recommended. Higher temperatures increase the risk of the exterior drying out before the heat reaches the bone. A “low and slow” approach at 325 degrees Fahrenheit or even 300 degrees Fahrenheit provides much more consistent, juicy results.

How do I keep a spiral-sliced ham from drying out?

Spiral-sliced hams are the most prone to drying out. To prevent this, cook it at a lower temperature (275 degrees Fahrenheit), wrap it very tightly in foil, and place it cut-side down in the pan. Adding a bit of liquid like apple juice to the pan is essential for these hams.

What is the safe internal temperature for ham?

For a ham that was pre-packaged as “fully cooked,” you only need to reheat it to an internal temperature of 140 degrees Fahrenheit. For a “fresh” or “raw” ham, the USDA recommends cooking it to a minimum internal temperature of 145 degrees Fahrenheit and allowing it to rest for at least three minutes before carving.