How Long to Cook Ham in Slow Cooker ?

A 7 to 8 pound fully cooked ham needs 2.5 to 3.5 hours on low in your slow cooker, reaching an internal temperature of 135°F. But that timing shifts dramatically based on size, type, and your specific machine. Here’s what actually determines when your ham is ready.

Cooking Time by Ham Size

The weight of your ham dictates everything. A small ham heats through faster, while a larger one demands patience.

For fully cooked, bone-in spiral ham on LOW:

5 to 6 pounds: 2 to 2.5 hours 7 to 8 pounds: 2.5 to 3.5 hours 9 to 10 pounds: 3.5 to 4.5 hours

On HIGH setting, cut these times roughly in half, but you risk drying out the exterior before the center warms properly.

For boneless ham, shave off about 30 minutes since there’s no bone slowing heat transfer to the center. Raw or uncooked ham follows completely different rules, requiring 4 to 6 hours even for smaller sizes, and frankly, the oven does a better job.

Temperature Matters More Than Time

Time gives you a ballpark. Temperature tells you when it’s actually done.

Aim for 135°F at the thickest part of the ham, away from the bone. After you pull it out and let it rest under foil for 10 to 15 minutes, carryover heat will push it to the USDA’s safe minimum of 140°F.

Every slow cooker runs differently. Some brands cook hotter, some barely simmer. A 3-hour ham in one machine might need 4 hours in another. Your meat thermometer is the only tool that accounts for these variables.

Check the temperature starting at the low end of your time range. For a 7-pound ham, start checking at 2.5 hours, then every 15 minutes after that. Insert the probe into several spots, especially near the bone where it stays coolest.

Going past 145°F starts drying out the meat. At 150°F and beyond, you’re working with something closer to ham jerky than a juicy centerpiece.

The Type of Ham Changes Everything

Not all hams cook the same way, even at identical weights.

Fully cooked ham is what you find in most grocery stores. The label will say “fully cooked” or “ready to eat.” You’re just reheating it, which is why 2.5 to 4 hours works. This is your standard holiday ham.

Raw or fresh ham isn’t cured or pre-cooked. It needs to reach 145°F from a raw state, demanding 5 to 8 hours on low depending on size. Honestly, skip the slow cooker for raw ham. The oven gives you better results.

Bone-in ham takes longer because bone conducts heat poorly. But that bone adds flavor and helps the meat stay moist during the long, slow heat. The trade-off is worth it.

Boneless ham heats faster, cooks more evenly, and fits easier into a round slow cooker. It also dries out faster and can have a processed texture. Go bone-in when possible.

Spiral-sliced ham is pre-cut into perfect serving slices, which sounds convenient until you realize those cuts expose more surface area to dry heat. It needs more attention, more liquid in the pot, and a watchful eye on temperature. Whole hams without pre-slicing hold moisture better but require carving skills at the end.

High vs Low Setting

Low is almost always the right choice for ham. The gentle, even heat keeps the meat tender and prevents the edges from turning leathery while the center catches up.

On LOW, plan for 2.5 to 4.5 hours depending on size. The ham warms gradually, stays juicy, and forgives slight timing errors.

On HIGH, you’re looking at roughly half the time, maybe 1.5 to 2.5 hours for a 7-pound ham. But high heat can create texture problems. The outer layers overcook before the center reaches temperature, and you end up with dry edges around a barely warm middle.

Use high only when you’re truly pressed for time and willing to check temperature obsessively. Otherwise, low delivers better results every time.

How to Keep Slow Cooker Ham from Drying Out

Slow cooker ham dries out when moisture escapes faster than the gentle heat can compensate. A few small moves prevent this.

Add liquid to the bottom. Pour in 1 cup of water, apple juice, or pineapple juice before you start. This creates steam that keeps the environment humid. The ham won’t absorb much of the liquid, but the moisture in the air makes all the difference.

Place the ham cut-side down. If you have a spiral or half ham with a flat cut surface, lay that side against the bottom of the slow cooker. The cut surface has the most exposed meat and dries fastest. Facing it down protects it.

Don’t lift the lid. Every time you peek, you release heat and steam. The temperature drops, cooking time extends, and moisture evaporates. Check only when you’re ready to test the temperature.

Watch spiral hams closely. Those pre-cut slices dry out faster than a solid piece. Check temperature earlier than you think necessary. Pull it at 130°F if you’re nervous, let it rest, and it’ll coast to 140°F without overcooking.

What to Do When Your Ham Doesn’t Fit

A 9 or 10-pound ham can be stubborn about fitting into a 6-quart slow cooker. You have options.

Trim uneven edges. Many hams have a knobby end or irregular shank. Slice off protruding bits to create a more compact shape. Save these trimmings for soup or sandwiches.

Use heavy-duty foil instead of the lid. If the ham sits too tall, remove the lid entirely and seal the top of the slow cooker insert with two layers of heavy aluminum foil. Crimp it tightly around the edges. This traps heat and moisture almost as well as the lid. It works.

Turn the ham halfway through. If your ham fits better on its side than standing up, start it one way, then carefully flip it halfway through cooking. This helps it heat more evenly.

Consider a larger slow cooker. If you regularly cook for crowds, an 8-quart oval slow cooker eliminates the fitting struggle. Oval shapes accommodate bone-in hams far better than round ones.

Buy a smaller ham. Sometimes the simplest answer is the right one. A 7-pound ham feeds 10 to 14 people easily, which covers most gatherings without the geometry puzzle.

How to Tell When It’s Done

Temperature is your only reliable indicator. Visual cues lie.

Use an instant-read thermometer. Insert it into the thickest part of the ham, aiming for the center but avoiding bone. Bone reads hotter than meat and gives false readings. You want 135°F in the flesh.

Check multiple spots. A slow cooker doesn’t heat perfectly evenly. Test the top, middle, and bottom sections. If one area reads 130°F and another hits 140°F, leave it until the coolest spot reaches your target.

Look for resistance. When you insert the thermometer, fully cooked ham should offer gentle resistance, like pressing into a firm but yielding texture. Undercooked ham feels tougher, almost rubbery. Overcooked ham feels mushy.

Trust the thermometer over the clock. If your recipe says 3 hours but your thermometer reads 125°F, keep cooking. If it reads 135°F at 2.5 hours, pull it out. Time is a guideline. Temperature is law.

Don’t judge by appearance. A hot ham looks exactly like a cold ham that’s been sitting out. The surface won’t tell you anything useful about the interior temperature.

Common Timing Mistakes

Even experienced cooks make these errors, and each one affects when your ham finishes.

Starting with a cold ham straight from the fridge. A chilled ham takes longer to come up to temperature than one that’s sat at room temperature for 30 minutes. If you’re working from cold, add 30 to 45 minutes to your estimate.

Forgetting that every slow cooker is different. Your neighbor’s 3-hour ham might take you 4 hours. Older slow cookers, cheaper models, and machines with worn heating elements all run cooler. The first time you cook ham in a new slow cooker, start checking early.

Opening the lid repeatedly. Each peek costs you 15 to 20 minutes of cooking time as heat and steam escape. Resist the urge to check until you’re at least 2 hours in.

Trusting time over temperature. Clocks don’t account for ham density, starting temperature, altitude, or your specific machine. A thermometer does.

Cooking on high to save time. High heat seems efficient until you’re serving ham that’s chalky on the outside and lukewarm in the middle. Low and slow wins.

Skipping the rest. Pulling your ham at exactly 140°F and carving immediately means it never gets that final temperature boost from resting. It also means losing more juice on the cutting board. Rest it. Always.

Plan your cooking backward from when you want to eat. If dinner is at 6 PM, start your ham by 2:30 PM for a 7-pounder on low, factoring in 15 minutes of resting time. That buffer keeps you calm and your ham perfect.