🍖

How Long to Cook Whole Ham (Pre-Cooked)

Pre-cooked, bone-in or boneless ham. Most store-bought hams are already cooked and just need reheating.

The Short Answer

The USDA-recommended safe internal temperature is 140°F, verified with an instant-read thermometer in the thickest part. Scroll down for all cooking methods, detailed instructions, and tips from the Professor.

🌡️
Safe Internal Temperature 140°F

Always verify with an instant-read thermometer inserted into the thickest part.

Cooking Methods

🔥 Oven

Temperature: 325°F

Rest: 15 minutes

Pre-cooked ham only needs reheating to 140°F internal. Cover with foil to prevent drying. Glaze in the last 20 minutes.

Time by Weight

WeightCook Time
6–8 lbs 1.5–2 hours
8–12 lbs 2–2.5 hours
12–16 lbs 2.5–3.5 hours

⚡ Instant Pot / Pressure Cooker

Pressure: High

Time: 12–15 minutes

Release: Natural release 15 minutes

Pre-cooked ham: 12-15 minutes per pound on high. Add 1 cup liquid (pineapple juice, apple cider, or broth). Glaze after cooking by finishing under the broiler for 5 minutes.

The Professor
The Professor says:

Most hams are pre-cooked. You are reheating, not cooking. The target is only 140°F, not 165°F. Overcooking a pre-cooked ham is how you end up with dry, sad holiday ham.

Frequently Asked Questions

Almost always, yes. Check the label for 'fully cooked' or 'ready to eat.' These hams need reheating to 140°F, not cooking from raw.

The Bottom Line

Whole Ham (Pre-Cooked) is straightforward to cook when you know the time and temperature. The most important number to remember is 140°F internal. An instant-read thermometer is the only reliable way to confirm doneness; color and firmness are not accurate indicators. Use the method that fits your equipment and schedule, and always let the food rest before cutting or serving. Resting allows juices to redistribute and carryover cooking to finish the job.

Source: USDA Safe Minimum Internal Temperatures | Last verified: March 19, 2026 | Our methodology