I will plan on about ¾ lb. per person for a bone-in ham, so an 8 lb. ham will feed about 10-11 people. It also depends on how many side dishes you will be serving.