Ultimate Guide: How Long to Crockpot a Ham for Perfect Results

Slow cooking a ham is one of the best ways to ensure a juicy, flavorful centerpiece for your holiday meal or Sunday dinner without the stress of monitoring a temperamental oven. While the oven can often dry out lean cuts of meat, the enclosed, moist environment of a slow cooker acts like a gentle steam chamber, breaking down connective tissues and infusing the meat with whatever glazes or aromatics you choose.

However, the most common question for home cooks is the timing. Because hams come in various sizes, cuts, and prep styles—ranging from bone-in to spiral-sliced—getting the duration just right is the difference between a succulent feast and a rubbery disappointment.

Understanding Your Ham Type

Before you set your timer, you need to identify exactly what kind of ham you are working with. Most hams sold in modern grocery stores are “fully cooked,” meaning you are essentially reheating the meat to a palatable temperature rather than cooking it from a raw state.

Fully Cooked vs. Fresh Ham

If you have a fully cooked ham, your goal is to reach an internal temperature of 140°F. If you happen to have a “fresh” ham (which is rare in standard supermarkets and looks like a raw pork roast), it must be cooked significantly longer until it reaches an internal temperature of 145°F followed by a rest period. This guide focuses primarily on the standard fully cooked varieties found in the meat aisle.

Bone-In vs. Boneless

Bone-in hams generally take longer to heat through because the bone acts as an insulator initially, though it eventually helps distribute heat. Boneless hams are denser and more uniform, often heating more quickly but sometimes lacking the depth of flavor that a bone provides.

The General Rule of Thumb for Timing

When using a crockpot, the “low” setting is almost always preferable. High heat can cause the exterior of the ham to toughen and the sugars in your glaze to burn before the center is warm.

Cooking on Low

On the low setting, you should plan for 15 to 20 minutes per pound. For a standard 6 to 8-pound ham, this usually translates to 4 to 6 hours. This slow progression allows the collagen to soften, resulting in that “melt-in-your-mouth” texture.

Cooking on High

If you are in a pinch, you can use the high setting, but you should reduce the time to roughly 10 to 12 minutes per pound. A 6-pound ham might be ready in 2.5 to 3 hours. Be cautious, as the edges can become dry quite quickly on high.

Timing Based on Specific Cuts

The structure of the meat plays a massive role in how heat penetrates the ham.

Spiral-Sliced Hams

Spiral-sliced hams are convenient because they are pre-cut, but they are the most susceptible to drying out. Because the surface area is increased by the slices, moisture escapes easily.

  • Time: 3 to 4 hours on Low.
  • Tip: Wrap the ham in foil or place it face-down in the crockpot to keep the slices pressed together, trapping the steam inside.

Whole or Half Bone-In Hams

These are the traditional “football-shaped” hams. Because they are thick and dense, they require the full duration to ensure the meat near the bone isn’t cold.

  • Time: 4 to 6 hours on Low.
  • Tip: If the lid won’t close because the bone is too tall, cover the top tightly with a double layer of heavy-duty aluminum foil to create a seal.

Boneless Ham Roasts

These are often smaller and more compact. They are great for small families but can get “spongy” if overcooked.

  • Time: 3 to 5 hours on Low, depending on the weight (usually 2 to 4 pounds).

Factors That Affect Your Cooking Time

Not every crockpot is created equal, and several variables can shift your timeline by an hour or more.

  • Crockpot Size and Model

    Older slow cookers often run cooler than modern models. Newer units are designed to reach higher temperatures faster for food safety reasons. If you are using a brand-new 7-quart crockpot, your ham will likely be done on the earlier side of the time range.

  • The “Crowd” Factor

    The fuller your crockpot is, the longer it takes to heat up. If your ham is touching the sides and the lid, the heat distribution will be different than if you have a small ham in a large pot.

  • Liquid Levels

    Adding a cup of liquid (apple juice, ginger ale, or water) creates steam. This steam conducts heat more efficiently than dry air, which can actually speed up the heating process slightly while keeping the meat moist.

How to Tell When Your Ham is Done

While time ranges are a great guide, the only way to be 100% sure is with a meat thermometer. Since the ham is already cooked, you aren’t looking for “doneness” in the sense of safety, but rather “readiness” for eating.

Aim for an internal temperature of 140°F. Insert the thermometer into the thickest part of the meat, making sure not to touch the bone, as the bone will give an inaccurately high reading. Once it hits 135°F, you can technically pull it out; the “carryover cooking” while it rests will bring it up to the final 140°F.

Tips for the Best Slow Cooker Ham

To make the most of your time, follow these best practices:

  • Don’t Peek: Every time you lift the lid to check the ham, you release a significant amount of heat and steam. This can add 15 to 20 minutes to your total cooking time.
  • Glaze Late: If you are using a glaze with high sugar content (like honey or brown sugar), add it during the last 30 to 45 minutes of cooking. This prevents the sugar from scorching or turning bitter.
  • The Foil Tent: If your ham is too large for the lid to seat properly, don’t force it. Use foil to create a dome. This is a common trick that works perfectly as long as the seal is tight.
  • Resting Period: Once the ham is finished, let it rest outside the crockpot for at least 15 to 20 minutes before carving. This allows the juices to redistribute so they don’t all run out onto the cutting board.

Frequently Asked Questions

  1. Can I put a frozen ham in the crockpot?

    It is not recommended to put a completely frozen ham in a slow cooker. Because the crockpot heats slowly, the ham will spend too much time in the “danger zone” (between 40°F and 140°F) where bacteria can multiply rapidly. Always thaw your ham in the refrigerator for 24 to 48 hours before slow cooking.

  2. What should I do if my ham is still cold in the middle but the time is up?

    If your thermometer shows the center is still below 140°F, turn the crockpot to High for 30 to 45 minutes. The increased intensity should help push the heat through the core of the meat quickly. Make sure there is still liquid in the bottom to prevent the outer layers from drying out.

  3. Do I need to add water to the bottom of the crockpot?

    While the ham will release some juices, adding about 1/2 to 1 cup of liquid is highly recommended. You can use water, but apple cider, pineapple juice, or even a splash of orange juice adds a wonderful layer of flavor and ensures the environment remains humid.

  4. Can you overcook ham in a slow cooker?

    Yes. If left too long, even on Low, the meat will eventually lose its structural integrity and become mushy or “shreddy” rather than slicing cleanly. If you notice the meat pulling away from the bone excessively or falling apart at the touch of a fork, it is likely overdone.

  5. How long can I keep the ham on the “Warm” setting?

    Once the ham has reached 140°F, you can switch the crockpot to the Warm setting. It is generally safe to keep it there for 1 to 2 hours. However, be aware that the longer it sits on Warm, the more it will continue to dry out, especially if it is a spiral-sliced ham. Check the moisture levels and add a splash of juice if needed.