Roast for 45-55 minutes or until the internal temperature of the ham reaches 145 degrees Fahrenheit (or 63 degrees Celsius). Use a meat thermometer or an instant read meat thermometer to ensure the ham isn't over-cooked or under-cooked.