How Long to Cook a Ham at 350 Degrees
It takes roughly 2 to 3 hours to bake a ham at 350 degrees, depending on the type of ham you're cooking and its size. Generally speaking:
- A 5-7 pound ham should be cooked for 25 to 30 minutes per pound.
- A 10-14 pound ham should be cooked for 18 to 20 minutes per pound.
- A 14-16 pound ham should be cooked for 15 to 18 minutes per pound.
Internal temperature is more important than the cooking time when determining whether your baked ham is ready to eat. To discern whether or not your ham is ready to serve, you can stick a meat thermometer into the thickest part of the meat, making sure not to touch the bone. If you're heating up a precooked ham, it should reach 140 degrees before serving; a raw ham must be cooked to 145 degrees.