The Ultimate Guide on How Long to Cook a Ham in the Crock Pot for Perfect Results

Cooking a ham is often associated with big holiday productions, crowded ovens, and the constant fear of serving a centerpiece that is as dry as a desert. However, the slow cooker—or Crock Pot—is the secret weapon for achieving a succulent, flavorful ham without the stress. By using a slow cooker, you reclaim your oven for side dishes and desserts while the ham gently bathes in its own juices and whatever glaze you choose.

The most common question for any home cook is the timing. Because hams come in different sizes and types—bone-in, boneless, spiral-cut, or fully cooked—knowing exactly how long to cook a ham in the Crock Pot is the difference between a gourmet meal and a disappointing dinner.

Understanding the Basics of Slow Cooker Ham

Before looking at the clock, it is important to understand what kind of ham you are working with. Most hams sold in grocery stores today are “fully cooked” or “city hams.” This means you aren’t technically cooking the meat to make it safe to eat; you are reheating it to a palatable temperature while adding moisture and flavor.

If you happen to have a “fresh ham,” which is raw pork leg, the rules change entirely. For the purpose of this guide, we will focus on the standard fully cooked hams most families buy for celebrations.

The Crock Pot works by creating a moist, enclosed environment. This is ideal for ham, which has a tendency to dry out in the dry heat of an oven. In a slow cooker, the ham essentially steams in its own juices, keeping the muscle fibers tender.

How Long to Cook a Ham in the Crock Pot Based on Weight

The general rule of thumb for a fully cooked ham in the slow cooker is 20 to 30 minutes per pound. However, this varies slightly depending on whether you are using the Low or High setting.

Cooking on the Low Setting

For the best results, almost all experts recommend using the Low setting. This allows the heat to penetrate to the bone (if applicable) without toughening the outer layers of the meat.

  • A 4 to 6 pound ham will typically take 3 to 4 hours on Low.
  • A 7 to 9 pound ham will take approximately 4 to 6 hours on Low.
  • A 10 pound ham (if you can fit it!) may take 6 to 7 hours on Low.

Cooking on the High Setting

If you are short on time, you can use the High setting, but you must be more vigilant to prevent the edges from drying out.

  • A 4 to 6 pound ham will take about 1.5 to 2.5 hours on High.
  • A 7 to 9 pound ham will take about 3 to 4 hours on High.

Regardless of the weight, the goal is to reach an internal temperature of 140°F. This is the sweet spot where the ham is piping hot and the fat has begun to render, but the proteins haven’t started to contract and squeeze out all the moisture.

Factors That Influence Cooking Time

While weight is the primary factor, several other variables can shift your timeline by 30 to 60 minutes.

Bone-In vs. Boneless Ham

Bone-in hams generally take longer to heat through than boneless ones. The bone acts as an insulator initially, but once it gets hot, it helps distribute heat from the inside out. Boneless hams are more uniform in shape, which often leads to more even heating, but they can sometimes lack the deep flavor that a bone provides.

Spiral-Cut vs. Whole Ham

Spiral-cut hams are incredibly convenient because they are already sliced. However, these slices create more surface area, which means the ham heats up faster but is also much more prone to drying out. If you are cooking a spiral-cut ham, you should check the internal temperature earlier than you would for a solid ham.

The Shape of Your Slow Cooker

The fit of the ham in the pot matters. If the ham is touching the lid, it may create a “hot spot” that cooks faster. If you have to trim the ham to make it fit, those smaller pieces will cook much faster than the main roast. If your lid doesn’t close all the way because the ham is too large, you can create a seal using heavy-duty aluminum foil over the top of the pot, then placing the lid on top of the foil. This helps trap the steam and heat effectively.

Preparation Steps for the Perfect Crock Pot Ham

To make the most of your cooking time, follow these preparation steps to ensure the ham stays juicy.

Adding Liquid

Never cook a ham in a dry Crock Pot. Even though the ham will release some juices, you need a “starter” liquid to create steam. Common choices include:

  • Pineapple juice
  • Apple cider or apple juice
  • Ginger ale or cola
  • A splash of water or chicken broth

Usually, 1/2 cup to 1 cup of liquid at the bottom of the pot is sufficient.

Scoring the Ham

If you are using a non-spiral-cut ham, use a sharp knife to score the surface in a diamond pattern about 1/2 inch deep. This allows your glaze to penetrate the meat rather than just sliding off the surface. It also creates more surface area for the heat to enter, which can slightly reduce the cooking time.

The Importance of the Glaze

The glaze isn’t just for flavor; the sugar in the glaze helps seal in moisture. Most people apply a glaze at the beginning of the slow cooking process or during the final hour. Common ingredients for a great glaze include brown sugar, honey, maple syrup, dijon mustard, and warm spices like cloves or cinnamon.

Monitoring Temperature for Success

While time estimates are helpful, the only way to be 100% sure your ham is ready is by using a meat thermometer.

Insert the thermometer into the thickest part of the ham, making sure not to touch the bone. You are looking for an internal temperature of 140°F. If you exceed 150°F, you are entering the “dry zone.” If you are planning to glaze the ham and then put it under the oven broiler for a few minutes to caramelize the sugar, take it out of the Crock Pot when it hits 135°F to account for the extra heat later.

Tips for Keeping Ham Moist

Even if you follow the timing perfectly, a ham can still turn out dry if the environment isn’t right.

Use Foil

Wrapping the ham loosely in foil inside the slow cooker can help retain moisture. This is especially helpful for spiral-cut hams. It creates a “mini-oven” within the pot that circulates steam directly against the meat.

Basting

If you are home while the ham is cooking, use a turkey baster to spoon the juices from the bottom of the pot over the top of the ham every hour. This keeps the exterior from becoming “leathery.”

Rest the Meat

Once the ham reaches 140°F, remove it from the Crock Pot and let it rest on a cutting board or platter for at least 15 to 20 minutes before slicing. This allows the juices to redistribute through the meat. If you slice it immediately, all that precious moisture will run out onto the board.

Troubleshooting Common Issues

What if the ham is too big?

If you bought a 12 pound ham and it won’t fit into your 6 quart slow cooker, don’t panic. You can trim a large slice off the flat side of the ham. Place the large piece in the pot and tuck the smaller slice in next to it. Alternatively, use the foil-tent method mentioned earlier to bridge the gap between the pot and the lid.

What if I overcook it?

If you accidentally leave the ham in too long and it becomes dry, all is not lost. Shred the ham and toss it with the leftover juices and glaze from the bottom of the pot. The extra moisture and sugar will help mask the dryness. You can also use overcooked ham in soups or casseroles where it can soak up liquid.

Frequently Asked Questions

Can I cook a frozen ham in the Crock Pot?

It is not recommended to cook a frozen ham in a slow cooker. Because the slow cooker takes a long time to reach safe temperatures, a frozen ham might sit in the “danger zone(between 40°F and 140°F) for too long, allowing bacteria to grow. Always thaw your ham in the refrigerator for 24 to 48 hours before cooking.

How much ham do I need per person?

For a bone-in ham, plan on about 3/4 pound per person. For a boneless ham, 1/2 pound per person is usually enough. If you want plenty of leftovers for sandwiches and bean soup, increase those amounts slightly.

Should I put the ham face down or face up?

If you have a flat side (common in half-hams), place it face down in the slow cooker. This keeps the cut surface in contact with the juices and prevents it from drying out while the rest of the ham heats through.

Can I leave the ham on Warm all day?

You can leave the ham on the “Warm” setting for an hour or two, but be careful. Even the Warm setting can eventually dry out a ham, especially a spiral-cut one. If you need to hold it for a long time, add a bit more liquid to the pot.

Do I need to add water to the bottom of the slow cooker?

You should add at least a small amount of liquid—water, juice, or broth—to ensure there is enough moisture to create steam. Without it, the bottom of the ham may burn or stick to the pot before the center is warm.