How Much Ham do I Need to Feed 20 People?

You should expect to serve about 1/4 to 1/3 pounds of ham per person if the ham has a small bone or no bone. For a ham with a large bone, you should expect to serve about 1/2 to 1/3 pounds of ham per person. In order to feed 20 people, you will need 5 to 6.6 pounds for a no bone or small bone ham and about 6.6 to 10 pounds for a large bone ham.