Check today’s price
Coffee shops · 1 min readFinding the best value coffee shops in London
London has both the most expensive and some of the best-value coffee in the country, often on the same street.
Value in a coffee shop is not the same as cheapness. A £3.60 flat white made properly from fresh, well-sourced coffee is better value than a £2.80 one that has been sitting under a grinder since opening. The useful question is what you are getting for the difference.
What actually sets the price
- Rent, above everything else. The same coffee costs meaningfully more inside Zone 1 than three stops out.
- Whether there is seating. Takeaway-only kiosks run on a fraction of the overhead.
- The coffee itself, which is usually the smallest line — the beans in a flat white typically cost the shop 25p to 40p.
- Milk, and especially alternative milks, which many shops still surcharge.
Because the coffee is a small share of the price, a shop charging 40p more is not usually buying better beans with it. It is usually paying more rent.
How to judge value in thirty seconds
- Look for a roaster name on the bags behind the counter — shops that name their roaster generally care about it.
- Check whether the grinder is being used constantly. Fresh grinding on demand is a good sign.
- Ask what the espresso is. A shop that can answer is a shop that tastes its coffee.
- Compare against the local baseline, not against a national average.

The at-home comparison
A London flat white generally runs £3.50 to £4.50. The same drink made at home with good beans costs 25p to 50p in coffee plus milk. That is not an argument against ever buying coffee out — it is an argument for knowing which of the two you are choosing on any given morning.
What the same drink costs at home
Beans we track, priced per 18g cup.
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.

