It will take about three hours to smoke a ham at 240 degrees F on your smoker. This equates to about 20 minutes per pound of pre-cooked ham. You will want the internal temperature of the ham to be 140 degrees F when it's completely warmed through. So for a 10-pound ham, you will be smoking it for 3.5 hours. One tip is to pull the ham out about an hour before the cook so it doesn't go in the smoker as cold, so the ham cooks evenly. Spiral sliced hams range from 7 to 10 pounds.