A typical 3-ounce serving of ham contains roughly 120 to 210 calories, depending on the cut and how it’s processed. A single deli slice runs about 30 calories. That wide range exists because “ham” covers everything from ultra-lean deli meat to a glazed holiday roast, and the fat content, added water, and curing method all shift the calorie count significantly.
Calories by Serving Size
Most people eat ham in one of two ways: thin deli slices in a sandwich or a thicker portion carved from a whole ham. Here’s how the calories break down for standard deli ham:
- 1 deli slice (about 28g): 30 calories
- 2 ounces (about 2 slices): 61 calories
- 3 ounces (a typical meal portion): 90 to 120 calories for lean cuts, up to 209 calories for fattier varieties
If you’re building a sandwich with two or three slices of deli ham, you’re looking at 60 to 90 calories from the meat alone. A dinner-sized portion carved from a bone-in ham will land closer to the 150 to 210 calorie range per 3 ounces because those cuts tend to carry more fat.
How Fat Content Changes the Number
Fat is the biggest variable. A 3-ounce serving of regular ham has about 4 grams of total fat, with 1.4 grams of that coming from saturated fat. That’s relatively lean compared to most pork cuts. Extra-lean products labeled “98% fat free” trim that even further, dropping a single slice down to just 0.5 grams of fat and 30 calories per ounce.
Fattier preparations tell a different story. A 3-ounce serving of a standard cured ham can reach 209 calories with 5.6 grams of saturated fat. The difference between a lean deli ham and a rich holiday ham can be nearly double the calories for the same weight of meat.
Deli Ham vs. Specialty Cured Hams
Dry-cured hams like Serrano and prosciutto have a concentrated flavor, and their calorie profile reflects the curing process. Serrano ham comes in at about 136 calories per 100 grams with 5.6 grams of fat. That’s actually moderate, because the long curing process removes a lot of moisture, leaving behind a higher proportion of protein relative to fat. Prosciutto is similar, though fattier slices with visible white marbling will push the count higher.
You typically eat these hams in much smaller portions than deli ham. A few thin slices of prosciutto on a charcuterie board might weigh 30 to 40 grams, putting you in the 40 to 55 calorie range.
How “Water Added” Labels Affect Calories
The label on packaged ham tells you more than you might think. USDA classifies ham products by how much water and other ingredients have been injected during processing. Plain “ham” has no added solution and the highest protein concentration per bite. “Ham with natural juices” has minimal added liquid. “Ham, water added” can contain up to 10% added solution, and “ham and water product” goes even further, with less than 17% protein by weight.
The more water that’s been added, the lower the calorie density per slice, but also the lower the protein. You’re essentially paying for water weight. If you’re choosing ham for its protein content, look for labels that say “ham” or “ham with natural juices” rather than “ham and water product.”
Protein and Sodium Per Serving
Ham is a solid protein source. A 3-ounce serving delivers about 15 to 16 grams of protein, and extra-lean versions pack roughly 5 grams into a single 28-gram slice. That protein-to-calorie ratio makes lean ham a reasonable choice for sandwiches and salads when you’re watching calories.
The trade-off is sodium. One 3-ounce serving of ham contains about 1,050 milligrams of sodium, which is nearly half the recommended daily limit. That’s dramatically higher than whole roasted turkey, which has just 55 milligrams in the same portion size. If sodium is a concern, this is worth knowing: ham is one of the saltiest common deli meats, regardless of how lean it is.
Ham vs. Turkey: A Direct Comparison
Turkey is the most common alternative people weigh against ham, so here’s how a 3-ounce serving of each stacks up. Regular ham comes in at about 209 calories, 15.7 grams of protein, and 5.6 grams of saturated fat. Whole roasted turkey hits 170 calories, 24 grams of protein, and 2.5 grams of saturated fat. Turkey wins on every metric: fewer calories, more protein, less fat, and a fraction of the sodium.
That said, the gap narrows considerably if you compare extra-lean deli ham to turkey breast. A 98% fat-free ham slice is only about 30 calories per ounce, which puts it in the same neighborhood as most deli turkey. The sodium difference remains significant, though.
Portion Size and Processed Meat Guidelines
A single slice of ham weighs about 23 grams. UK health guidelines recommend that people who eat more than 90 grams of red or processed meat daily should cut back to no more than 70 grams. That’s roughly three slices of deli ham, which would total about 90 calories for lean varieties. For a sandwich with two to three slices, you’re well within that range.
If you’re tracking calories, the simplest approach is to weigh your portions rather than counting slices, since slice thickness varies widely between brands. A kitchen scale and a target of 2 to 3 ounces per serving gives you the most accurate count.

