Bone-in hams have more flavour (and a bone for soup) but less meat per pound. Most supermarket hams are fully cooked and only need reheating to 140 °F (60 °C); uncooked hams must reach 145 °F (63 °C) and rest for 3 minutes.
How to use the How Much Ham per Person Calculator
- Adults
- Children
- Type of ham
- Leftovers?
Results update as you type, and every field accepts the units shown in its menu.
How it works
Enter the number of guests, the type of ham and whether you want leftovers.
Inputs explained
| Field | What to enter |
|---|---|
| Adults | A number |
| Children | A number |
| Type of ham | Choose one: Bone-in, Spiral-sliced (bone-in), Boneless |
| Leftovers? | Choose one: Yes, No |
What each result means
- Ham to buy = ([Adults] + [Children]×0.5)×[Type of ham]×[Leftovers?]×453.59237
- Reheat to = 140
Example values
How the main result changes when Adults changes and everything else stays at the example values above:
| Adults | Ham to buy (lb) |
|---|---|
| 5 | 5.9 |
| 7.5 | 8.3 |
| 10 | 10.7 |
| 12.5 | 13.2 |
| 15 | 15.6 |
| 20 | 20.5 |
Formula
Ham = guests × amount per person (bone-in ¾ lb, spiral-sliced ½ lb, boneless ⅓–½ lb) × leftovers factor
Reheating a fully cooked ham at 325 °F: about 10–18 min per lb (spiral 10–14)
Worked example
Inputs — Adults: 10; Children: 2; Type of ham: Bone-in; Leftovers?: Yes.
Results — Ham to buy = 10.7 lb; Reheating time at 325 °F (fully cooked) = 2 h 52 min; Reheat to = 140 °F (60 °C).
Frequently asked questions
How much ham per person?
About ¾ lb bone-in, ½ lb spiral-sliced or ⅓–½ lb boneless.
How big a ham for 10 people?
About 7–8 lb bone-in, or 4–5 lb boneless.
How long to heat a fully cooked ham?
About 10–18 minutes per lb at 325 °F, to 140 °F inside.