Check today’s price
Coffee shops · 1 min readWhat does a coffee cost in London?
Typical London drink prices by type and by area, and what the same drink costs to make at home.
London coffee prices vary more by postcode than by quality. The ranges below are what you can expect to pay across the city — treat them as a baseline to judge a particular shop against, not as a precise average.
Typical prices by drink
| Drink | Usual range |
|---|---|
| Espresso | £2.20 – £3.00 |
| Flat white | £3.40 – £4.60 |
| Latte or cappuccino | £3.50 – £4.80 |
| Batch filter | £2.50 – £3.50 |
| Alternative milk surcharge | £0 – £0.60 |
These are observed ranges for independent specialty shops, not a statistical survey. We are building a verified price dataset shop by shop — the coffee shop pages show what has been checked and when.
Why the range is so wide
The largest driver is rent, which is why a City kiosk and a Peckham roastery can charge a pound apart for the same drink made to the same standard. Seating, hours, staffing and whether the shop roasts its own coffee all move the number too. What barely moves it is the beans themselves.
- Central and City: the top of every range, often with takeaway-only pricing at the lower end.
- Inner east and south: the widest spread, from very cheap to very expensive within a few streets.
- Outer boroughs: consistently 30p to 60p below central for a comparable drink.
The same drink at home
A flat white at home costs roughly 25p to 50p of coffee plus about 15p to 25p of milk. Against a £4 shop price, each one you make instead saves somewhere around £3.30. Five a week is roughly £860 a year — which is the number worth knowing before deciding whether a home machine is worth it.
Beans for a home flat white
Prices are the last we fetched and can move. As an Amazon Associate we earn from qualifying purchases — it never changes the order, which is always cheapest per cup first.

