How Long Does It Take To Cook Ham?
The length of time it takes to cook a ham varies depending on the weight and type of ham. A fully cooked bone-in ham should be baked in a preheated oven at 325°F (160°C) for about 15-18 minutes per pound or until the internal temperature reaches 140°F (60°C). For an uncooked bone-in ham, the cooking time is longer, typically 20-25 minutes per pound. It’s important to use a meat thermometer to ensure the ham is fully cooked and safe to eat.