What Is The Temperature To Cook Ham
Ham reaches safe internal temperatures at different points depending on whether it is pre-cooked or fresh, so knowing your cut matters. If you are wondering what is the temperature to cook ham, the short answer is 145°F for pre-cooked ham and 160°F for fresh or raw ham. But that single number only tells part of the story.
The type of ham you bought changes everything. A spiral-sliced ham from the store is already cooked. A raw, uncured ham needs more heat and more time. Get this wrong and you end up with dry meat or, worse, an unsafe meal.
This guide breaks down the exact temperatures, times, and methods so you can cook ham with confidence.
What Is The Temperature To Cook Ham
The safe internal temperature depends on the ham category. Here is the quick breakdown you can use right away.
- Pre-cooked ham (fully cooked): Reheat to 145°F
- Fresh or raw ham: Cook to 160°F
- Country ham: Cook to 160°F, sometimes higher depending on cure
- Uncooked smoked ham: Cook to 160°F
Always check with a meat thermometer. Insert it into the thickest part, away from bone and fat. The bone can give a false high reading, so avoid touching it.
Why The Temperature Differs By Ham Type
Pre-cooked hams are cured and heated at the factory. Your job is just to warm them through without drying them out. That is why 145°F is enough.
Fresh hams are raw pork. They need to reach 160°F to kill any bacteria. The same goes for uncooked smoked hams and most country hams.
If you undercook a fresh ham, you risk foodborne illness. If you overcook any ham, you get a tough, salty brick. Temperature control is the whole game.
How To Cook Ham At The Right Temperature
Follow these steps for a reliable result every time. The method changes slightly based on your ham type, but the core process is the same.
Step 1: Check The Label First
Look for words like “fully cooked,” “ready to eat,” or “cook before eating.” This tells you the target temp. If the label says “fresh” or “raw,” you are working with 160°F.
Step 2: Set Your Oven Temperature
Most hams reheat or cook well at 325°F. This is low enough to heat evenly without burning the outside. Some recipes call for 350°F, but 325°F is safer for larger cuts.
- Pre-cooked ham: 325°F
- Fresh ham: 325°F
- Country ham: 325°F after soaking
Step 3: Calculate Cooking Time
Time depends on weight and type. Use these general guides, then rely on your thermometer for the final call.
- Pre-cooked ham: 10 to 15 minutes per pound
- Fresh ham: 20 to 25 minutes per pound
- Country ham: 20 to 25 minutes per pound after soaking
These are estimates. A 10-pound pre-cooked ham might take 1.5 to 2.5 hours. A fresh ham of the same size could take 3.5 to 4 hours.
Step 4: Use A Meat Thermometer
This is not optional. Guessing by color or time leads to dry ham. Insert the probe into the center of the thickest part, avoiding bone.
For pre-cooked ham, pull it at 140°F to 145°F. It will rise a few degrees as it rests. For fresh ham, pull at 155°F to 160°F.
Step 5: Let It Rest
Cover the ham loosely with foil and let it sit for 15 to 20 minutes. This lets the juices redistribute. Cutting too early drains the moisture onto the board.
Common Mistakes To Avoid When Cooking Ham
Even good cooks mess up ham. Here are the traps to skip.
- Not checking the label: You might overcook a pre-cooked ham or undercook a fresh one.
- Trusting the pop-up timer: These are often inaccurate. Use your own thermometer.
- Cooking cold ham straight from the fridge: Let it sit at room temperature for 30 to 60 minutes before cooking for more even heat.
- Skipping the rest: Resting is part of cooking. Do not skip it.
- Adding glaze too early: Sugar burns. Add glaze in the last 20 to 30 minutes.
Temperature Guide For Different Ham Cuts
Not all hams are whole. Here is how the numbers shift for common cuts.
Spiral-Sliced Ham
These are fully cooked. Heat at 325°F until the internal temp hits 145°F. Brush with glaze near the end. Cover with foil to prevent drying.
Boneless Ham
Usually fully cooked. Reheat to 145°F. These cook faster than bone-in hams, so check at the 10-minute-per-pound mark.
Bone-In Fresh Ham
Cook to 160°F. The bone adds flavor but also slows cooking. Plan for 20 to 25 minutes per pound at 325°F.
Country Ham
These are dry-cured and salty. Soak overnight, then simmer or bake to 160°F. Some people prefer 165°F for texture, but 160°F is the safety minimum.
Food Safety Rules You Should Not Ignore
Ham is pork. Treat it like any raw meat until it hits the right temperature.
- Refrigerate leftovers within 2 hours.
- Store cooked ham in the fridge for 3 to 5 days.
- Reheat leftovers to 165°F.
- Never thaw ham on the counter. Use the fridge.
If you are ever unsure, go higher. A slightly dry ham is better than a trip to the hospital.
Quick Recap For Your Next Ham
Pre-cooked ham needs 145°F. Fresh ham needs 160°F. Cook at 325°F and use a thermometer every time.
The label on your ham is your best friend. Read it before you turn on the oven. Then set your timer as a backup, not as your main guide.
With the right temperature, your ham comes out juicy, safe, and ready to serve.