How Long Do You Cook A Bone In Ham Per Pound?
A bone-in ham should be cooked for approximately 15-18 minutes per pound in an oven preheated to 325°F (163°C). The ham is considered done when the internal temperature reaches 140°F (60°C). It is important to check the internal temperature with a meat thermometer to ensure it is fully cooked before serving.