how much ham per personspiral ham cooking timeholiday cooking

Bone-in ham costs less per plate, here's how much ham per person

Plan on 3/4 pound of bone-in ham or 1/2 pound of boneless per guest. Here's how much ham per person for 6 to 20 people, what each style costs per plate at USDA-tracked prices, and spiral ham cooking times by weight.

3 min read
Glazed bone-in spiral ham on a carving board with sliced portions, showing how much ham per person to serve at a holiday dinner

Plan on about three quarters of a pound of bone-in ham for every guest, or half a pound if the ham is boneless. That's the practical answer to how much ham per person, and it leaves enough for sandwiches the next day. The bigger surprise is the price: at USDA-tracked store prices, bone-in ham usually costs less per plate, even after you pay for the bone.

The USDA's own serving guide is leaner, at 1/3 to 1/2 pound of bone-in ham per guest and 1/4 to 1/3 pound of boneless. Those figures assume a table crowded with sides. Girls Can Grill's ham sizing guide rounds up to 1/2 pound boneless and 3/4 pound bone-in, because leftovers are half the reason people buy a ham at all.

How much ham per person, in pounds and grams

The weight on the label includes the bone, the glaze packet and any juices in the bag. That's why every chart asks for more bone-in ham than boneless, usually a third to a half more. Here's how the common guidelines compare, with grams for anyone cooking from a metric scale.

Ham stylePer personIn grams
Bone-in, USDA guide1/3 to 1/2 lb151 to 227 g
Boneless, USDA guide1/4 to 1/3 lb113 to 151 g
Bone-in, with leftovers3/4 lb340 g
Boneless, with leftovers1/2 lb227 g
Bone-in, Omni Calculator0.65 lb295 g
Boneless, Omni Calculator0.45 lb204 g
Top-down view of one plated portion of sliced ham, illustrating how much ham per person a guest eats
Top-down view of one plated portion of sliced ham, illustrating how much ham per person a guest eats

How many pounds of ham per person when there's a second main?

If a turkey or roast shares the table, drop to the low end of the USDA range. That's about 1/3 pound of bone-in ham per guest, or 151 grams. Small children rarely finish an adult portion, so plenty of hosts count two kids as one adult.

USDA bone-in guide: 1/3 to 1/2 pound per guest
USDA boneless guide: 1/4 to 1/3 pound per guest
Generous bone-in plan: 3/4 pound, or 340 grams, per guest
Generous boneless plan: 1/2 pound, or 227 grams, per guest

Rule of thumb: 3/4 pound of bone-in or 1/2 pound of boneless ham per guest covers dinner plus a modest round of leftovers.

How much ham per guest for 6 to 20 people

Multiply your head count by the per-person weight, then round up to the nearest ham the store actually sells. The USDA cooking chart lists spiral hams in the 7 to 9 pound range, so one spiral ham handles most gatherings of 10 to 12. Bigger crowds need a whole ham or two smaller ones.

GuestsBone-inBoneless
64.5 lb3 lb
86 lb4 lb
107.5 lb5 lb
129 lb6 lb
1612 lb8 lb
2015 lb10 lb

Reading a ham label in kilograms

Imported hams and some deli counters label in kilograms. One pound is 453.6 grams, so a 9 pound ham is about 4.08 kilograms. Our pounds to grams chart covers every size in between.

Why bone-in ham per person is the cheaper buy

The USDA weekly retail pork report for the week before Easter 2025 tracked feature prices at more than 27,000 stores. A conventional bone-in spiral-sliced half ham averaged $2.23 a pound. A boneless half ham averaged $4.86, more than twice as much.

Run that through the serving math and bone-in wins easily. At 3/4 pound a guest, spiral ham works out to about $1.67 per person. Boneless half ham at 1/2 pound a guest comes to about $2.43, and you're taking home less meat. Holiday sale prices move around, but the gap is wide enough to survive most of them.

Bone-in spiral half: $2.23/lb, about $1.67 per guest
Bone-in whole ham: $1.93/lb, about $1.45 per guest
Boneless whole ham: $4.08/lb, about $2.04 per guest
Boneless half ham: $4.86/lb, about $2.43 per guest
Organic spiral half: $8.95/lb, about $6.71 per guest
Bone-in spiral ham next to a boneless ham on butcher paper, comparing cost and how much ham per person each serves
Bone-in spiral ham next to a boneless ham on butcher paper, comparing cost and how much ham per person each serves

What a ready-made ham dinner costs instead

That same report found about 10% of stores selling a cooked ham dinner for 4 to 6 people, at a weighted average of $63.65. A 4.5 pound spiral ham for six would cost roughly $10 at the average price. Most of that kit money is buying sides and an evening off.

Twelve guests need about 9 pounds of spiral ham, roughly $20 at $2.23 a pound. The same crowd on boneless half ham needs 6 pounds and close to $29.

Spiral ham cooking time at 325°F

Spiral hams are sold fully cooked, so you're really just reheating. The USDA chart, reproduced in Inch Calculator's ham cooking guide, puts spiral ham cooking time at 10 to 18 minutes per pound at 325°F, until the center reads 140°F.

How long to cook a spiral ham in oven, by weight

7 lb spiral ham: 70 to 126 minutes at 325°F
8 lb spiral ham: 80 to 144 minutes at 325°F
9 lb spiral ham: 90 to 162 minutes at 325°F
10 lb spiral ham: 100 to 180 minutes at 325°F

So how long to cook a 9 lb ham that's spiral sliced? Somewhere between 90 minutes and 2 hours 42 minutes. The range is wide because ovens, starting temperatures and pan setups differ, which is why the thermometer gets the final say.

Spiral ham reheating in an oven with a probe thermometer, checking spiral ham cooking time and how much ham per person is ready
Spiral ham reheating in an oven with a probe thermometer, checking spiral ham cooking time and how much ham per person is ready

How long to cook a ham per pound when it isn't spiral

Whole bone-in hams, half hams and anything labeled cook before eating run on different clocks. All of these figures assume a 325°F oven, the same as the spiral numbers above.

Fully cooked whole bone-in, 10 to 14 lb: 15 to 18 min per lb
Fully cooked half bone-in, 5 to 7 lb: 18 to 24 min per lb
Vacuum-packed boneless, 6 to 12 lb: 10 to 15 min per lb
Cook-before-eating whole, 10 to 14 lb: 18 to 20 min per lb
Fresh whole leg, bone-in, 12 to 16 lb: 22 to 26 min per lb

How long to cook an 11 pound ham

A fully cooked 11 pound whole bone-in ham at 15 to 18 minutes per pound needs 165 to 198 minutes, or about 2 hours 45 minutes to 3 hours 18 minutes. If the label says cook before eating, use 18 to 20 minutes per pound instead, which comes to 198 to 220 minutes and a target of 145°F.

Times are only estimates. A thermometer in the thickest part, away from the bone, is the real finish line: 140°F for fully cooked ham, 145°F for raw.

Weigh the ham before you set the timer

Every number above starts with weight, and leftover halves, farm hams and trimmed pieces often lose their label. A 6 pound remainder of a 9 pound ham needs only about two thirds of the original time. If your scale reads in grams, the grams to ounces converter gets you back to ounces, and 16 of those make a pound.

Cooking a ham alongside a bird? Our turkey per person guide and the mashed potatoes planner use the same weigh-first approach.

Check the label for fully cooked or cook before eating
Weigh the ham and multiply by the minutes per pound range
Start checking the temperature at the low end of the range
Pull fully cooked ham at 140°F and raw ham at 145°F
Leftover half ham on a digital kitchen scale, weighed before reheating to plan how much ham per person remains
Leftover half ham on a digital kitchen scale, weighed before reheating to plan how much ham per person remains

Ham questions people ask before the holidays

How much ham per person for a buffet?

Buffets with several proteins sit near the USDA low end, around 1/3 pound bone-in or 1/4 pound boneless per guest. That's 151 grams or 113 grams. Add a pound or two to the total if you want leftovers.

How long to cook 10 lb ham that's spiral sliced?

At 10 to 18 minutes per pound, a 10 pound spiral ham needs 100 to 180 minutes at 325°F. Start checking around the 100 minute mark and stop once the center hits 140°F.

Does a smaller ham need more minutes per pound?

Yes, per the chart. A fully cooked whole bone-in ham gets 15 to 18 minutes per pound, while a half ham gets 18 to 24. Total time is still shorter for the half, since there's less of it.

Is 3/4 pound of ham per person too much?

Only if you dislike leftovers. It's more than double the USDA's low-end bone-in figure, and the extra turns into sandwiches, omelets and fried rice for the rest of the week.

Need to weigh a leftover ham or a mystery holiday roast fast? Download Scale for Grams and get an AI-powered weight estimate from a photo in seconds, then plug it into the cooking times above. Get the app here: iOS.

Scale for Grams

Need to Weigh Something?

Download Scale for Grams and get an AI weight estimate from a photo in seconds.

Download on App Store

Related Articles