How Long do I Cook a Ham?

Determining how long to cook a ham depends on the size of the ham and if it is precooked or completely raw. If it is a precooked ham then cooking it for about 35-45 minutes it fine. If the ham is raw then you need to cook it for about 20 minutes for ever pound.