How Long do You Cook a Ham?

Most hams come fully cooked, but to finish off the ham and heat it up you can place it in a shallow pan and set oven for 325 degrees. Cook for 1 1/4 to 2 1/2 hours, depending on how large the ham. The internal temperature will be 140 degrees.