Ham Size Calculator: How Big a Ham, Bone-In or Boneless

Enter the number of guests and the kind of ham. You get the pounds to buy, using the USDA serving sizes for bone-in and boneless ham, and the time to cook or reheat it at 325°F.

Jump to your result ↓

Your project

people
children

Starts at 2; set it to 0 if no children are coming.

Results

Example job shown. Change the numbers to match yours.

Ham to buy
6 pounds
Bone-in, for 11.0 servings at 0.50 lb each
Servings
11.0 people
Ham per servingUSDA: 1/3 to 1/2 lb of meat per serving of bone-in ham
0.50 pounds

Reheating (oven at 325°F)

Minutes per pound, from
18 min/lb
Minutes per pound, to
24 min/lb
Time, shortest1 h 48 min
108 minutes
Time, longest2 h 24 min
144 minutes
Safe internal temperatureCooked ham packaged in a USDA-inspected plant: 140°F. It is safe cold too
140°F
  • Serving sizes and minutes per pound are from the USDA FSIS timetable for ham cooked at 325°F. They are approximate, so cook to temperature with a food thermometer, not the clock. Fully cooked hams can be eaten cold; reheating is optional. The generous option is our own allowance, not a USDA figure. Discard ham left out for more than 2 hours.

Before you buy: round up to whole packs, check the size printed on the label, and add a little spare. Your supplier has the final say.

How this calculator works

The USDA Food Safety and Inspection Service says to buy 1/3 to 1/2 pound of meat per serving of bone-in ham and 1/4 to 1/3 pound per serving of boneless ham. Children count as half. The time is the USDA timetable for ham at 325°F, in minutes per pound for each cut, and the safe temperature depends on the kind of ham.

pounds = (adults + children ÷ 2) × pounds per serving time = pounds × minutes per pound

Worked example: 10 adults and 2 children is 11 servings. At the high end of the range for bone-in ham (1/2 lb) that is a 6 lb half ham. A cooked half ham takes 18 to 24 minutes per pound, so 108 to 144 minutes at 325°F, until it reaches 140°F.

Assumptions and sources

The assumptions behind your numbers (waste, sizes, rates) are listed in the notes directly under your results, and they update when you change an input.

The formula and a worked example are shown above, so you can check any result by hand. Read how we calculate and check our numbers. Results are estimates for planning: supplier products vary, so check the size printed on the label.

Ham to buy by number of guests

USDA serving sizes: bone-in 1/3 to 1/2 lb, boneless 1/4 to 1/3 lb per person. Pounds rounded up.

GuestsBone-in, lowBone-in, highBoneless, lowBoneless, high
42 lb2 lb1 lb2 lb
62 lb3 lb2 lb2 lb
83 lb4 lb2 lb3 lb
104 lb5 lb3 lb4 lb
124 lb6 lb3 lb4 lb
155 lb8 lb4 lb5 lb
207 lb10 lb5 lb7 lb
259 lb13 lb7 lb9 lb
3010 lb15 lb8 lb10 lb

Tips before you buy

  • Fully cooked hams from a USDA-inspected plant can be eaten cold. If you reheat one, set the oven no lower than 325°F and heat it to 140°F.
  • A bone-in ham needs more weight per person because the bone is part of what you buy. Boneless ham is all meat, and carves easily.
  • Cover a spiral-cut ham with heavy foil before reheating, so the slices stay moist and the glaze does not run off.
  • Add the glaze for the last 20 to 30 minutes only, since sugar burns in a long bake.
  • Check the label first: a "cook before eating" ham needs 145°F and a 3 minute rest, and a country ham needs soaking and boiling.
  • Ham is the usual second meat for a big Thanksgiving: it cooks faster than a big turkey. See the turkey size calculator for the bird.

Tools & materials for this project

Affiliate links As an Amazon Associate we earn from qualifying purchases. These links do not change what you pay.

Frequently asked questions

How much ham per person?

The USDA gives 1/3 to 1/2 pound of meat per serving of bone-in ham and 1/4 to 1/3 pound per serving of boneless ham. Go to the top of the range if the ham is the main dish, and above it if you want sandwiches the next day.

How big a ham for 12 people?

6 lb of bone-in ham or 4 lb of boneless ham for 12 adults, at the high end of the USDA range.

How long does it take to reheat a ham?

A cooked half ham of 6 lb takes 108 to 144 minutes at 325°F, 18 to 24 minutes per pound. Whole hams, spiral-cut hams and boneless hams have their own times in the calculator.

What temperature should ham be cooked to?

A cook-before-eating or fresh ham needs 145°F with a 3 minute rest. A fully cooked ham from a USDA-inspected plant is reheated to 140°F, and leftover or repackaged ham to 165°F.

Do I have to cook a ham that is fully cooked?

No. Fully cooked, vacuum-packed hams can be eaten cold straight from the package. Reheating is for taste, and the oven should be at 325°F or higher.

Add this calculator to your website

Running a blog, a contractor site or a class page? You can put this calculator on it for free. Copy the code below, and please leave the link underneath the calculator in place. The small script just resizes the frame to fit the results; if your site strips scripts, the calculator still works inside a scrolling frame.

Get the embed code

Related calculators & guides

Estimates only. Results assume standard materials and simple shapes. Supplier products vary, and the final call on quantity, structure and safety is yours. Check your local code and your supplier's guidance before ordering.