How Long does It Take to Cook a Ham?

The amount of time it takes to cook a ham depends on the kind of ham it is, and the size of it. For a fresh ham that is 10 to 14 pounds, cook it for 24 to 28 minutes per pound in a 325 degree F oven. You can find more information here: