How Long do You Cook a Fresh Ham?

You should cook fresh ham that is twelve to sixteen pounds for 22 to 26 minutes per pound. This is recommended for the whole leg with the bone in. You can find more information here: