How Much Ham per Person Calculator
Enter your guest count, pick your ham type, and this calculator tells you exactly how much to buy. It accounts for bone waste and cooking shrinkage, lets you dial in portion size and planned leftovers, and even estimates the cost. Switch between pounds and kilograms at any time.
How much ham per person: the quick rule
For a bone-in whole ham, plan on about three-quarters of a pound (0.34 kg) of raw ham per adult guest at a standard main-course serving. For a bone-in half ham the figure drops to about six-tenths of a pound, and for a boneless ham you only need about half a pound per person because virtually none of the weight is wasted on bone. These numbers assume ham is the centrepiece of the meal. If you are serving it alongside a turkey or another large roast, cut every figure roughly in half. The calculator above lets you dial in appetite level and planned leftovers so the result fits your specific meal rather than a generic average.
Bone-in vs boneless: which ham should you buy?
Bone-in hams are almost universally considered more flavourful because the bone conducts heat more slowly, resulting in juicier meat, and collagen from the bone enriches the pan juices. The trade-off is bone weight: a typical whole leg loses 30 to 40 percent of its gross weight to the bone and aitch bone, so you need to buy significantly more. A bone-in half ham is a practical compromise for households that want the flavour benefit without committing to a 20-pound roast. Boneless hams are the most convenient choice, with roughly 80 percent edible yield, easy carving, and a uniform shape that cooks evenly. They often cost more per pound but frequently less per serving when you account for waste.
Raw weight vs cooked weight: why it matters
Ham loses moisture during roasting. A boneless ham typically retains about 80 percent of its raw weight as edible cooked meat. A bone-in half ham comes in closer to 68 percent once the bone is factored out, and a whole bone-in leg can drop to around 60 percent. This means that if a recipe or dinner-party guide says "allow half a pound of ham per person," it often means half a pound of cooked, bone-free meat, not the weight you see on the supermarket label. The calculator uses raw purchase weight throughout so the number it gives you is exactly what you write on your shopping list, not an intermediate figure you have to convert.
Planning for leftovers, sandwiches, and buffets
Leftover ham is one of the great bonuses of cooking a large roast: it keeps well in the refrigerator for three to four days or in the freezer for up to two months. The "extra leftover days" input adds one standard portion per guest for each additional day you want covered. If you are planning a buffet rather than a plated dinner, consider stepping up one appetite level because guests with a plate in one hand and a drink in the other tend to underserve themselves, and buffet waste is higher. For sandwiches, a good working figure is about two to three ounces (56-85 g) of cooked, sliced ham per sandwich, which works out to roughly a quarter of a pound of raw bone-in or one-fifth of a pound of raw boneless per sandwich.
Ham quantity by guest count
| Guests | Boneless (lb) | Bone-in half (lb) | Bone-in whole (lb) |
|---|---|---|---|
| 4 | 2 | 2.5 | 3 |
| 6 | 3 | 3.5 | 4.5 |
| 8 | 4 | 5 | 6 |
| 10 | 4.5 | 6 | 7.5 |
| 12 | 5.5 | 7.5 | 9 |
| 15 | 7 | 9 | 11 |
| 20 | 9 | 12 | 15 |
| 25 | 11 | 15 | 19 |
| 30 | 13.5 | 18 | 22.5 |
| 50 | 22.5 | 30 | 37.5 |
Standard-portion estimates. Bone-in figures assume a whole leg; bone-in half ham falls between these columns.
Frequently asked questions
How much bone-in ham do I need for 10 people?
For 10 guests at a standard main-course serving, plan on about 7.5 lb (3.4 kg) of raw bone-in whole leg, or about 6 lb (2.7 kg) of a bone-in half ham. After cooking and bone removal you will have roughly 4.5 to 5 lb of edible meat, which works out to about 7 to 8 oz per person. If you want a day of leftovers, add another 7.5 lb to your bone-in whole order.
How much boneless ham do I need per person?
A standard main-course serving uses about 0.45 lb (0.2 kg) of raw boneless ham per person. Because boneless hams have roughly 80 percent edible yield, that translates to about 0.36 lb (163 g) of cooked meat per guest, which is a generous plated portion. For 10 people you would buy about 4.5 lb (2 kg) for the meal alone.
What is the difference between bone-in and boneless ham serving sizes?
The difference comes from waste. A bone-in whole leg loses 30 to 40 percent of its gross weight to bone, so you need to buy more raw weight to end up with the same amount on the plate. As a result, bone-in ham requires roughly 50 percent more raw purchase weight per person than boneless to serve the same portion of edible meat.
How much does a ham shrink when cooked?
Boneless hams typically retain about 80 percent of their raw weight as cooked meat. Bone-in half hams come in around 68 percent once the bone is subtracted, and whole bone-in legs average about 60 percent. Slow-roasting at a lower oven temperature reduces moisture loss and keeps the yield closer to the higher end of these ranges.
How much ham do I need for Christmas, Easter, or Thanksgiving?
The portion formula is the same regardless of the holiday: about 0.75 lb per person for bone-in whole leg, 0.60 lb for bone-in half, or 0.45 lb for boneless at a standard serving. For holiday meals where ham is the only main course and you want generous servings plus one day of leftovers, switch the appetite setting to "generous" and the leftover days to 1, and the calculator will adjust automatically.
How do I calculate ham for a large crowd or buffet?
For a large crowd or a buffet, use the "generous" appetite setting and consider adding a leftover day as a buffer for the variability in how much people serve themselves. For 50 guests you would need roughly 37.5 lb (17 kg) of raw bone-in whole ham or about 22.5 lb (10 kg) of boneless at a standard portion. Most whole hams max out around 20 lb, so for very large events you will need multiple hams.
How long does leftover ham last?
Cooked ham keeps safely in the refrigerator for three to four days when stored in an airtight container. For longer storage, wrap individual portions tightly and freeze for up to two months. Freezing works especially well for ham that will be used in soups, casseroles, or scrambled eggs rather than eaten cold.