How Long to Bake Ham at 300 Degrees
A ham baked at 300°F will take approximately 3 hours to fully cook. The general rule is to allow about 20 minutes of cook time per pound. However, we actually recommend that you lower the oven to 250 degrees, which will allow the ham to heat up more gradually, helping to keep the exterior from drying out before the interior is fully cooked. You'll know that your baked ham is done when it reaches the proper internal temperature: For a precooked ham, this is 140 degrees, but if you started with a raw ham, you should cook it to at least 145 degrees.