Cooking time: For a fully cooked and smoked bone-in ham you will need about 15 - 20 minutes per pound to get to the safe internal temperature of 325 degrees Fahrenheit (163 degrees Celsius). Read the label of your ham carefully. Ensure that it is smoked and fully cooked, otherwise your cooking times will vary.