How Long to Cook Uncooked Ham
The cook time for a raw ham can vary widely depending on the size of the ham, ranging from 3 hours for a smaller ham to as long as 7 hours for larger ones. Uncooked hams should be baked at 325 degrees until the internal temperature of the meat reaches at least 145 degrees. This should take 22 to 26 minutes per pound for a whole, bone-in ham or 24 to 28 minutes per pound for a boneless ham. However, make sure to read the label carefully before cooking your ham: Many hams are precooked, meaning that you can heat them at a lower temperature for a shorter amount of time.