The Ultimate Guide on How Long to Cook a Fully Cooked Ham in Oven for Perfect Results

Bringing a beautiful, glazed ham to the center of the table is a timeless tradition for holidays, Sunday dinners, and celebratory feasts. However, because most hams sold in grocery stores are already “fully cooked” or “city hams,” the objective changes from cooking the meat to carefully reheating it. The goal is to reach a safe, delicious serving temperature without drying out the edges or losing that signature succulence.

If you have ever wondered exactly how long to cook a fully cooked ham in the oven to ensure it stays juicy and flavorful, you are in the right place. This comprehensive guide covers everything from timing and temperature to the best techniques for a show-stopping meal.

Understanding the Fully Cooked Ham

Before we dive into the clock, it is important to understand what you are working with. A “fully cooked” ham has already been cured, smoked, or baked. This means it is technically safe to eat cold right out of the package. However, a warm ham with a caramelized glaze is significantly more appetizing.

The primary challenge with a fully cooked ham is that it is prone to drying out. Since the protein fibers have already been set by the initial cooking process, adding more heat can cause the moisture to evaporate quickly. Your oven’s job is to gently coax the internal temperature up to a comfortable 140 degrees Fahrenheit.

General Timing Rules for Ham

The amount of time your ham spends in the oven depends largely on its weight and whether it is bone-in or boneless. As a gold standard, you should plan for about 10 to 18 minutes per pound when cooking at a steady, low temperature.

Bone-In Fully Cooked Ham
Bone-in hams are often favored for their superior flavor and the leftover bone which is perfect for soups. Because the bone acts as a conductor of heat, these hams generally take a bit longer to warm through to the center. For a whole bone-in ham weighing between 10 and 14 pounds, you should expect a total cook time of roughly 2 to 3 hours. If you are preparing a half ham (usually 5 to 7 pounds), 1.5 to 2 hours is usually sufficient.

Boneless Fully Cooked Ham
Boneless hams are convenient and easy to slice. Because they are more compact and lack the dense bone, they tend to heat slightly faster. For a standard 6 to 10-pound boneless ham, you should estimate about 10 to 15 minutes per pound. This usually results in a total time of 1.5 to 2.5 hours.

Spiral Sliced Ham
Spiral sliced hams are pre-cut by the manufacturer, which makes serving a breeze but increases the risk of the meat drying out. Because the slices are already separated, the hot air of the oven can penetrate the meat more easily. For these, aim for the lower end of the time spectrum—roughly 10 to 12 minutes per pound—to ensure the slices remain moist.

Setting the Oven Temperature

The “low and slow” method is the secret to a successful ham. While it might be tempting to crank the heat to 400 degrees Fahrenheit to speed things up, doing so will almost certainly result in a dry, leathery exterior while the inside remains cold.

The ideal oven temperature for reheating a fully cooked ham is 325 degrees Fahrenheit. This temperature is high enough to warm the meat efficiently but low enough to preserve the moisture within the muscle fibers. Some chefs prefer 350 degrees Fahrenheit if they are in a slight rush, but 325 degrees Fahrenheit remains the safest bet for quality.

Step by Step Instructions for Reheating

To get the best results, follow these steps to ensure your ham is the star of the show.

  1. Preparation and Room Temperature

    Take the ham out of the refrigerator about 30 to 60 minutes before you plan to put it in the oven. Taking the chill off the meat allows it to heat more evenly. If you put a direct-from-the-fridge ham into a hot oven, the outside will overcook before the center ever gets warm. Remove all packaging, including any plastic discs covering the bone.

  2. Using a Roasting Pan

    Place the ham in a heavy-duty roasting pan. For a bone-in ham, place it flat-side down. This protects the most tender parts of the meat from direct heat. Adding about half a cup of water, apple juice, or white wine to the bottom of the pan creates a moist environment that prevents the ham from sticking and adds a bit of steam to the oven.

  3. The Power of Foil

    One of the most critical steps in heating a fully cooked ham is wrapping it tightly. Use heavy-duty aluminum foil to cover the entire roasting pan or wrap the ham itself. This traps the moisture inside. Without foil, the circulating air in the oven will pull the juices out of the ham, leaving you with a disappointing result.

  4. Adding the Glaze

    While the ham heats, you can prepare your glaze. Common ingredients include brown sugar, honey, maple syrup, Dijon mustard, and spices like cloves or cinnamon.

    You should not apply the glaze at the beginning of the cooking process. Because glazes are high in sugar, they will burn if left in the oven for two hours. Instead, wait until the last 20 to 30 minutes of cooking. At this point, remove the ham from the oven, increase the temperature to 400 degrees Fahrenheit, uncover the ham, and brush the glaze generously over the surface. Return it to the oven uncovered to allow the glaze to bubble and caramelize.

  5. Checking for Doneness

    Visual cues can be misleading, so a meat thermometer is your best friend. For a fully cooked ham, you are looking for an internal temperature of 140 degrees Fahrenheit. Insert the thermometer into the thickest part of the ham, making sure not to hit the bone, as the bone will give a false high reading.

    If you are cooking a “fresh” ham (one that is not pre-cooked), the rules change entirely, and you must reach 145 degrees Fahrenheit followed by a rest. But for the standard store-bought fully cooked version, 140 degrees Fahrenheit is the sweet spot for serving.

  6. The Importance of Resting

    Once the ham reaches the target temperature, remove it from the oven. Do not slice it immediately. Let the ham rest for at least 15 to 20 minutes. This allows the juices to redistribute throughout the meat. If you cut into it right away, the juices will run out onto the cutting board, and the meat will be notably drier.

Tips for Success

  • Use a roasting rack if you have one. This allows the heat to circulate under the ham, ensuring the bottom doesn’t get soggy from sitting in the liquid. If you don’t have a rack, a bed of chopped carrots and onions can serve as a natural trivet.

  • If you find your ham is browning too quickly during the glazing stage, you can tent it loosely with foil. This protects the sugar from direct heat while still allowing the temperature to rise.

  • For a spiral ham, try to keep the slices pushed together while heating. If they fan out, they will dry out much faster. You can use toothpicks to hold the slices in place if necessary.

FAQs

How long do I cook a 10 pound fully cooked ham?
At 325 degrees Fahrenheit, a 10 pound bone-in ham will typically take between 2 and 2.5 hours. A boneless version might take closer to 2 hours. Always use a meat thermometer to check that the internal temperature has reached 140 degrees Fahrenheit.

Do I need to add water to the bottom of the pan?
While it is not strictly mandatory, adding about half a cup of liquid (water, broth, or juice) to the roasting pan is highly recommended. The liquid creates steam under the foil cover, which helps keep the ham moist during the long reheating process.

Can I cook a fully cooked ham at 350 degrees Fahrenheit?
Yes, you can. If you choose to use 350 degrees Fahrenheit, the ham will heat faster, usually taking about 10 to 12 minutes per pound. However, you must be more vigilant about checking the temperature to ensure it does not overcook and become dry.

Should I cover the ham with foil the whole time?
You should keep the ham covered for the majority of the cooking time to retain moisture. The only time you should uncover the ham is during the final 20 to 30 minutes when you are applying the glaze and want to achieve a caramelized, crispy exterior.

What is the best way to reheat leftovers?
To reheat individual slices of ham, it is best to use a skillet over medium heat with a splash of water or a damp paper towel in the microwave. If you are reheating a large portion of the leftover ham, put it back in the oven at 325 degrees Fahrenheit, wrapped in foil, until it is warmed through.