Question: how long does it take to smoke a whole ham?
Answer: How Long Does it Take to Smoke a Ham? A good rule of thumb is to allow 15 to 20 minutes per pound of ham. Most hams weigh about 8 pounds, so it should take about 2 to 3 hours. Since the ham is already cooked before smoking it, you don't need to use a meat thermometer to know when it is done.