How Many Calories in a Ham Sandwich?
The lunchbox stalwart of every British Monday: a whole ham salad sandwich on white bread comes to about 277 calories (170 g), or 163 per 100 g. Anyone asking how many calories in a ham sandwich deserves the twist in the tale too — the ham is the lightest thing between the slices, and the butter outweighs the meat.
You'd need to walk about 55 minutes to burn the 277 calories in a whole sandwich (~170 g).
How long does it take to burn off a ham sandwich?
A whole sandwich (~170 g) is 277 kcal. Enter your weight and the amount you ate to see how long it takes you to burn that off:
lb
| Activity | Time to burn 277 kcal |
|---|---|
| Walking, brisk | 55 min |
| Cycling, moderate | 35 min |
| Swimming, moderate | 40 min |
| Jogging | 33 min |
| Weight training, moderate | 1 hr 2 min |
Times are for a 154 lb (11 st) adult at a steady pace; change the weight to see yours. The amount is set to the portion in the text (170 g); change it to what you actually ate. BodyPal works this out from your steps automatically.
On this page
- Quick facts
- What each layer adds
- Ham and cheese, and other upgrades
- The salt question
- How does a ham sandwich compare?
- Most popular ham sandwich brands
- FAQ
Quick facts
Here is how a classic ham salad sandwich on white bread breaks down:
| Nutrient | Per 100 g | Per sandwich (~170 g) | RI%* (per sandwich) |
|---|---|---|---|
| Calories | 163 kcal (682 kJ) | 277 kcal (1,159 kJ) | 14% |
| Protein | 8.2 g | 13.9 g | 28% |
| Carbohydrates | 25.0 g | 42.5 g | 16% |
| — of which sugars | 2.5 g | 4.3 g | 5% |
| Fat | 4.1 g | 7.0 g | 10% |
| — of which saturates | 0.94 g | 1.6 g | 8% |
| Fibre | 1.6 g | 2.7 g | — |
| Salt | 1.01 g | 1.7 g | 29% |
*RI = reference intake for an average adult (2,000 kcal a day).
Verified nutrition data
Numbers on this page come from CoFID, the UK government’s Composition of Foods Integrated Dataset, and from manufacturer labels where a branded product is named. Last verified August 2026. How we verify our data →
Two numbers stand out. Protein is respectable at 14 g — over a quarter of the daily reference — and salt is the quiet cost at 1.7 g, nearly a third of the day's 6 g limit before you have opened the crisps.
What each layer adds
Build the same sandwich layer by layer, using CoFID's figures for each component, and you can see exactly where the calories live:
| Component | Amount | kcal |
|---|---|---|
| White bread | 2 medium slices (72 g) | 170 |
| Ham | 2 slices (~46 g) | 49 |
| Butter | 10 g spread | 74 |
| Salad (lettuce, tomato, cucumber) | a handful | negligible |
| Component build | ~293 |
The bread is the meal: 170 calories, or roughly six in every ten. The butter comes second at 74. The ham itself — the ingredient the sandwich is named after — is just 49, at a lean 107 kcal per 100 g. If you ever want to trim this lunch, thin the butter, not the meat.
Notice the component build lands a touch above the 277 of CoFID's measured whole sandwich. That is normal: the composite recipe assumes a lighter hand with the spread and a bit more salad. Real sandwiches sit in the 270–300 range depending on who is holding the butter knife.
Ham and cheese, and other upgrades
Every popular upgrade has a price, and cheese sets the market rate. Add 30 g of cheddar, at 416 kcal per 100 g, and you bolt on 125 calories — a ham and cheese sandwich lands around 420, half as much again as the plain version.
Going the other way is just as effective. Skip the butter and the component build drops to about 219. Swap white for wholemeal and the calories barely move, but the fibre climbs — a swap the NHS Eatwell Guide would applaud, since it nudges you toward wholegrain without touching the taste of the filling much.
Mayonnaise sits between butter and cheese as an upgrade: a thin spread costs about the same as butter does, and doubling up on both is how a "light lunch" quietly reaches toastie territory.
The salt question
Calories are only half the label here. At 1.7 g of salt, one ham sandwich takes 29% of the NHS daily maximum of 6 g — cured ham and shop bread are both salted, so the two biggest layers double up on it.
If you are watching salt rather than calories, this is the sandwich's real weakness, and the fix is the same: more salad, less ham, unsalted butter. The calories will follow the salt down.
How does a ham sandwich compare?
| Lunch | Portion | kcal |
|---|---|---|
| Ham salad sandwich | whole (~170 g) | 277 |
| Bacon sandwich | whole | 314 |
| Cheese on toast | two slices | 336 |
| Cheese toastie | whole | 440 |
| Egg | one, boiled | 72 |
Among Britain's bread-based lunches, the plain ham sandwich is the lightest of the lot — 37 calories under a bacon sarnie and a full 163 under a cheese toastie. For weight loss it is the best pick on this table; for maximum comfort per bite, the toastie wins and you should budget for it honestly.
Per 100 g the story holds: 163 kcal against the CoFID values for its buttery, cheesy cousins puts the ham sandwich firmly at the light end of the sandwich shelf.
Most popular ham sandwich brands in the United Kingdom
Ranked by how widely each product appears among foods sold in the United Kingdom, from the BodyPal food database of over 3.3 million products. Calories are the figures printed on each label. Meal-deal sandwiches run above the homemade figure — the butter and mayo are already inside.
| Product | Calories (per 100 g) |
|---|---|
| Urban Eat Ham Sandwich | 221 kcal |
Brand popularity: BodyPal food database. Nutrition: manufacturer labels.
FAQ
How many calories in a ham sandwich with butter?
About 277–293 calories for a ham salad sandwich on white bread with a normal 10 g spread of butter — the CoFID whole-sandwich figure is 277, and a component-by-component build with a slightly heavier hand reaches 293. The butter alone contributes 74 of those calories.
How many calories in a ham and cheese sandwich?
Around 420 calories. Adding 30 g of cheddar (416 kcal per 100 g) puts 125 calories on top of the plain sandwich's build. Cheese is the single most expensive upgrade you can make — it adds more than the bread's second slice.
What about skipping the butter?
About 219 calories by the component build: 170 for two slices of white bread and 49 for two slices of ham, with the salad adding next to nothing. Dropping the butter is the cheapest 74-calorie saving in the whole lunchbox and changes the sandwich least.
Does brown bread change the calories?
Very similar to white — wholemeal and white bread sit close together for calories, so expect the same ~277 territory. The difference is fibre, where wholemeal pulls ahead, making it the better swap for fullness rather than for the calorie line.
Is a ham sandwich healthy?
At 277 calories with 14 g of protein it is a solid, moderate lunch. The catch is salt: 1.7 g per sandwich, 29% of the NHS 6 g daily limit, because both cured ham and bread carry salt. Extra salad and a lighter spread improve it on every axis.
How many calories in just the ham?
49 calories for the two slices (~46 g) in a typical sandwich, from a modest 107 kcal per 100 g. Lean ham is the lightest major ingredient between the slices — the bread carries more than three times as many calories as the meat.
How much protein is in a ham sandwich?
About 14 g per sandwich (8.2 g per 100 g) — 28% of an adult's daily reference intake. Between the ham and the bread it is a genuinely useful protein lunch; a boiled egg on the side adds just 72 calories and pushes the protein higher still.
How many calories in a meal deal ham sandwich?
Most shop-bought ham sandwiches sit in the same band as the homemade one — roughly 270 to 400 depending on butter, mayo and cheese — but recipes vary, so the pack label is the number to trust. The meal deal's crisps and drink usually cost more than the sandwich itself.
Is a ham sandwich or a toastie lighter?
The ham sandwich, comfortably: 277 calories against about 440 for a cheese toastie. The toastie doubles down on cheese and adds butter on the outside for frying, which is how the same two slices of bread end up 60% more expensive.
Similar foods
- Chicken kebab — 166 kcal per 100 g shish
- Full English breakfast — about 1,093 kcal the works
- Sunday roast — ~946 kcal a typical plate
- Sushi — 148–170 kcal per 100 g
- Chicken tikka masala — ~546 kcal the curry alone
- Turkey — 155 kcal per 100 g breast
Log lunch without the maths
One photo of the plate and BodyPal logs the whole sandwich — bread, butter, ham and all — with UK portions and salt in grams, so the layers get counted even when you don't feel like counting.

