How many calories in a sandwich? Bread, filling and meal deal
A plain two-slice sandwich is 150 kcal before anything goes in it. Why the bread and the spread outweigh the filling, and why a wrap is not the lighter option.
A sandwich is the most common lunch in Britain and one of the most badly logged foods anywhere, because the thing people name when they log it is the filling, and the filling is rarely the biggest number.
Two medium slices of white bread are 150 kcal. That is the floor. Before any ham, cheese, chicken or tuna exists, before the salad, before the pickle, the sandwich has already spent 150 calories on the part nobody thinks of as a food choice.
Then the spread goes on, and that is often another 130.
The quick answer
The bread base, which is fixed the moment you pick the packet up.
| Bread base | Weight | Calories |
|---|---|---|
| 2 slices thin white | 44g | 117 |
| 2 slices medium wholemeal | 56g | 140 |
| 2 slices medium white | 56g | 150 |
| 1 pitta, white full size | 60g | 165 |
| 1 tortilla wrap, 10-inch | 64g | 173 |
| 1 soft white roll or bap | 65g | 185 |
| 2 slices supermarket sourdough | 70g | 190 |
| 1 crusty roll | 75g | 215 |
| 3 slices medium white, club style | 84g | 225 |
| 1 ciabatta roll | 90g | 257 |
| 2 slices bakery sourdough, thick cut | 120g | 324 |
| 1 baguette, half a stick | 125g | 363 |
| 1 sub roll, 12-inch | 190g | 520 |
The wrap does not save you anything
This is the most widely believed wrong thing about sandwiches, and it takes three lines of arithmetic to settle.
| Base | Weight | kcal per 100g | Total |
|---|---|---|---|
| 2 slices medium white bread | 56g | 265 | 150 |
| 1 tortilla wrap, 10-inch | 64g | 270 | 173 |
| 1 tortilla wrap, 12-inch | 85g | 270 | 230 |
The tortilla is marginally denser per gram and there is more of it, because a wrap has to be wide enough to fold around a filling. A large wrap is 80 calories above a sandwich before anything goes in it, and what goes in tends to be more, since the format encourages piling.
Wraps read as light for a purely visual reason. They are thin, they roll flat, and they contain no visible air. Bread looks bulky because it is aerated, and aeration is the one thing in this entire article that costs nothing.
The genuinely lighter bases are the ones that are simply smaller: thin-sliced bread at 117 kcal, or a single open slice at 75.
The false friend, and this one is regional inside Britain too
The word for a bread roll changes every fifty miles in England, which is a problem when a food database has one entry for it.
| Term | Means in the UK | Means in the US |
|---|---|---|
| Sandwich | Two slices of bread with a filling | Same, and often a roll too |
| Sarnie or butty | Informal word for a sandwich | Not used |
| Roll, bap, cob, barm, batch, teacake | The same soft round bread roll, by region | Called a roll or a bun |
| Sub | A long roll sandwich | Also hoagie, grinder, hero, po' boy |
| Toastie | A toasted sandwich, usually cheese | Grilled cheese or panini |
| Ploughman's | Cheese, pickle and bread | Not a dish |
| Coronation chicken | A standard shop filling | Not sold |
| Salad cream | A sweet-sharp sandwich spread | No equivalent |
| Brown sauce | The standard bacon sandwich sauce | Nearest is steak sauce |
| Jam sandwich | Jam, which is US jelly | Called a jelly sandwich |
| Chip butty | Chips in a buttered roll | Not a dish |
| Meal deal | Sandwich, snack and drink at a fixed price | Nearest is a combo |
| Crisps in a sandwich | A real and defended practice | Also real, called chips |
| Bacon sandwich | Back bacon in a roll | Nearest is a BLT |
The practical cost of the roll confusion is not trivial. A "roll" in a database might be 45g or 90g, which is a 120 kcal spread hiding behind one word.
What the filling actually adds
Per the amount that goes in one sandwich, not per 100g.
| Filling | Typical amount | Calories |
|---|---|---|
| Salad, lettuce, tomato, cucumber | 40g | 8 |
| Sliced turkey | 40g | 42 |
| Sliced ham | 40g | 44 |
| Prawns | 80g | 79 |
| Tuna, drained from brine | 80g | 85 |
| Roast chicken | 60g | 100 |
| Corned beef | 50g | 108 |
| Brie | 40g | 134 |
| Boiled egg, two | 100g | 140 |
| Mature cheddar | 40g | 166 |
| Peanut butter | 30g | 179 |
| Halloumi | 60g | 190 |
| Falafel, three | 60g | 195 |
| Back bacon, 3 rashers | 90g | 216 |
| Chip-shop chips | 150g | 360 |
And the spread, which is the line that goes missing.
| Spread | Typical amount | Calories |
|---|---|---|
| Nothing | 0g | 0 |
| Mustard | 8g | 12 |
| Ketchup or brown sauce | 15g | 18 |
| Pickle or chutney | 20g | 30 |
| Light mayonnaise | 20g | 59 |
| Butter, one slice | 10g | 72 |
| Salad cream | 25g | 83 |
| Butter, both slices | 18g | 130 |
| Full-fat mayonnaise | 20g | 136 |
| Butter and mayonnaise | 30g | 202 |
Butter on both slices plus mayonnaise costs more than three rashers of bacon, more than a whole tin of tuna, and more than the bread it sits on. It is the largest uncounted item in British lunch, and the full argument is in the mayonnaise breakdown and the butter breakdown.
Assembled sandwiches, as people actually eat them
| Sandwich | Build | Calories |
|---|---|---|
| Turkey salad, wholemeal, no spread | 2 slices, turkey, salad | 190 |
| Plain ham, white, no spread | 2 slices, ham, salad | 202 |
| Chicken salad, light mayo | 2 slices, chicken, salad, light mayo | 317 |
| Prawn mayonnaise | 2 slices, prawns, mayo | 365 |
| Tuna mayonnaise | 2 slices, tuna, mayo | 371 |
| Egg mayonnaise | 2 slices, 2 eggs, mayo | 426 |
| Ham and cheese, buttered | 2 slices, ham, cheddar, butter | 432 |
| BLT | 2 slices, bacon, mayo, salad | 440 |
| Coronation chicken | 2 slices, chicken, coronation dressing | 450 |
| Ploughman's | 2 slices, cheddar, butter, pickle | 460 |
| Bacon roll with brown sauce | Roll, 3 rashers, butter, sauce | 490 |
| Cheese toastie | 2 slices, 60g cheddar, butter | 552 |
| Club sandwich | 3 slices, chicken, bacon, mayo, salad | 654 |
| Chip butty | Roll, 150g chips, butter | 763 |
| Steak baguette | Half baguette, 120g steak, onions, mayo | 771 |
The spread from a plain ham sandwich to a chip butty is 561 calories, and the bread is nearly identical in both. Everything in between is filling and spread.
Notice where the protein sits. The egg mayonnaise sandwich and the plain ham sandwich are 224 calories apart, and the ham one carries slightly more protein. That gap is mayonnaise and nothing else.
The meal deal, which is a bigger question than the sandwich
The British lunchtime meal deal is a fixed-price bundle of a sandwich, a snack and a drink. The sandwich is the item people choose carefully. It is not the item that decides the total.
| Item | Typical | Calories |
|---|---|---|
| Egg mayonnaise sandwich | 1 pack | 426 |
| Crisps, standard bag | 25g | 133 |
| Full-sugar cola | 500ml | 210 |
| Total | 769 |
Now the same deal with changes that cost nothing and take no thought.
| Version | Sandwich | Snack | Drink | Total |
|---|---|---|---|---|
| Default | Egg mayo, 426 | Crisps, 133 | Cola, 210 | 769 |
| Water instead of cola | 426 | 133 | 0 | 559 |
| Water and fruit instead of crisps | 426 | Apple, 78 | 0 | 504 |
| Ham salad sandwich, water, fruit | 202 | 78 | 0 | 280 |
The drink is the largest single lever in a meal deal and it is the item nobody deliberates over. Two hundred and ten calories of cola is more than the ham, the salad and half the bread put together. It is the same finding the orange juice breakdown reaches from the other direction: the glass, not the contents, is the variable.
Salt, which is the other reason to care
A shop sandwich is one of the saltiest single items in a British supermarket, and it does not taste salty, because the salt is inside the bread and the cured meat rather than on the surface.
| Sandwich | Salt | Share of a 6g day |
|---|---|---|
| 2 slices of bread alone | 0.9g | 15% |
| Ham salad sandwich | 1.7g | 28% |
| Cheese and pickle | 2.1g | 35% |
| BLT | 2.4g | 40% |
| Club sandwich | 3.1g | 52% |
Half a day's salt in one lunch item is common, and UK guidance is no more than 6g a day for adults. If shop sandwiches are your weekday default, this line matters more than the calorie line does.
Sandwich mistakes to avoid
Logging the filling and not the bread
The most common error on this subject, and it is worth 150 to 350 kcal. People log "tuna mayo" because tuna is the thing they chose. The bread was never a decision, so it never gets typed in.
Assuming a bakery slice is a slice
A supermarket medium slice is 28g. A thick-cut bakery sourdough slice is 60g. Two of each is 150 kcal against 324. That is the whole difference between a light lunch and a heavy one, decided at the bread counter before any filling exists.
Treating a wrap, a pitta or a thin as automatically lighter
Only the thin is. A pitta is 165 and a wrap is 173, both above two medium slices at 150. The format signals lightness and the weight does not follow.
Buttering both slices out of habit
Butter on one slice is 72 kcal, on both it is 130. If there is mayonnaise, dressing or a wet filling in the sandwich, the second layer is doing nothing except waterproofing bread that is going to be eaten within the hour anyway.
Counting a toastie as a sandwich
A cheese toastie is 552 kcal, because the cheese quantity roughly doubles when it has to melt into a layer and the outside usually gets buttered as well as the inside. It is a different food from a cold cheese sandwich by about 120 calories.
Building a "healthy" sandwich around avocado and seeds
Half an avocado is 120 kcal and a tablespoon of seeds is 90. A wholemeal wrap with avocado, seeds and hummus lands around 560, above a ham and cheese sandwich. Both are decent foods. Only one of them is being chosen because it looks lighter.
Three sandwiches that are worth the bread
The 293 kcal lunch that is not a diet lunch
- 2 slices medium wholemeal (140 kcal)
- 80g roast chicken breast (133 kcal)
- Salad, mustard, black pepper (20 kcal)
Adds up to: 293 kcal with 32g of protein. It is the sandwich the shop chiller does not sell, because a filling with no dressing in it does not survive two days in a fridge. Made at home it takes three minutes.
The tuna sandwich, without the jar of mayonnaise
- 2 slices medium white (150 kcal)
- 80g tuna from brine, drained (85 kcal)
- 30g fat-free Greek yogurt with lemon and black pepper (17 kcal)
- Cucumber and red onion (10 kcal)
Adds up to: 262 kcal, against 371 for the mayonnaise version, with the same texture and more protein. Yogurt as a mayonnaise substitute fails in anything hot and works perfectly in anything cold.
The bacon sandwich you were going to have anyway
- Soft white roll (185 kcal)
- 3 rashers grilled back bacon (216 kcal)
- Brown sauce, no butter (18 kcal)
Adds up to: 419 kcal, against 490 with butter. The butter is the only line worth removing, and a hot roll with hot bacon in it does not need it. Trying to make this sandwich lighter by changing the bacon is the wrong lever, since streaky sheds fat into the pan and back bacon mostly sheds water.
The verdict
Two medium slices of bread are 150 kcal, and that is the floor under every sandwich. A plain ham sandwich is around 200, a shop-bought mayonnaise-based one is around 430, and a chip butty is 763.
The filling is what people choose. The spread is what decides the number. Butter on both slices plus mayonnaise is 202 calories, more than the bacon, more than the tuna and more than the bread. It is the only line in a sandwich that is invisible, automatic and free to remove.
And in a meal deal, the sandwich was never the problem. The drink was.
Photograph the open sandwich in Calow before the top slice goes on. Once it is closed, the two things that decide the calorie count, how thick the bread is cut and how much spread went on, are the two things a photo can no longer see.
Pairs well with: the bread calorie breakdown, how many calories are in mayonnaise, and high-protein snacks under 250 calories.
