It's tricky to figure out how much ham to cook per person. But a good rule of thumb when making any large dinner or holiday meal is to plan for about 1/2 pound per person for a bone-in ham and about 1/3 pound if you are cooking a boneless ham.