How Long to Bake a Ham at 400 Degrees
It takes roughly 2 hours to bake a ham at 400 degrees, but the exact amount of time will depend on a few factors, including the size of your ham and whether it's precooked. The general rule of thumb is to bake a ham at 400 for about 15 minutes per pound, but you'll need to keep a close eye on it to ensure that the outside doesn't dry out before the inside is done. It's also a good idea to cover your ham to help it stay moist. Alternately, we recommend a lower oven temperature: Our favorite baked ham recipe takes the low-and-slow approach, cooking the ham at 250 degrees to prevent dryness.
You can determine when your ham is ready to come out of the oven by using a meat thermometer inserted into the thickest part of the meat. A precooked ham should be heated to an internal temperature of 140 degrees; if you started with a raw ham, cook it to at least 145 degrees to make sure that it's safe to eat.