For most hams smoked at 225°F, you’re generally looking at about 20–30 minutes per pound until the ham reaches the right internal temperature.

Quick scoop: how long at 225°F

  • Pre‑cooked (smoked) ham (what you buy at the store):
    Smoke at 225°F until it hits 130–140°F internal , which usually works out to 20–25 minutes per pound.

Example: an 8‑lb ham ≈ 2.5–3.5 hours at 225°F.

  • Fresh (uncooked) ham :
    Aim for 145–150°F internal , typically 20–25 minutes per pound at 225°F, so around 6–8 hours for a 6–8‑lb ham.
  • Pulled–style “smoked pulled ham” :
    Cook until internal temp hits about 160–165°F , which can take 8–12 hours at 200–225°F depending on size.

What to watch instead of the clock

Type of ham| Target internal temp| Approx. cook time at 225°F
---|---|---
Pre‑cooked smoked| 130–140°F| 20–25 min/lb 17
Fresh (raw) ham| 145–150°F| 20–25 min/lb, 6–8 hrs typical 56
Pulled‑ham style| 160–165°F| 8–12 hrs 310

Use a meat thermometer as your main guide—time ranges just help you plan.

A few pro tips

  • Spritz or baste (apple juice, cider, or pineapple juice) every 30–60 minutes to keep the surface moist and help smoke flavor stick.
  • Glaze near the end (last 30–60 minutes) so it doesn’t burn; many people crank the smoker or oven to 300°F for the last bit to caramelize.
  • Rest the ham 15–30 minutes after smoking so juices redistribute and the texture stays juicy.

Information gathered from public forums or data available on the internet and portrayed here.