London Guide · Where to Eat

10 Best Places to Eat in London

London's food scene is overwhelming, so here are ten places actually worth your time and hunger.

No. 01
St. John
British · Smithfield
Nose-to-tail British cooking that changed London dining, the bone marrow toast is non-negotiable.
No. 02
Dishoom
Indian · Covent Garden
Bombay cafe vibes with bacon naan rolls that people genuinely queue hours for.
No. 03
Borough Market
Food Market · London Bridge
Come hungry, graze everything, and leave with cheese you absolutely did not plan to buy.
No. 04
Rules
Traditional British · Covent Garden
London's oldest restaurant, order the game, and pretend you dine here every Thursday.
No. 05
Barrafina
Spanish Tapas · Soho
No reservations, counter seats only, and some of the best croquetas you will ever eat.

Hungry yet?

Stay centrally with Bloqq and everything on this list is walking distance.

Book a Bloqq in London
No. 06
The Ledbury
Fine Dining · Notting Hill
Serious, brilliant cooking from Brett Graham that earns every one of its Michelin stars.
No. 07
Ottolenghi
Mediterranean · Islington
The vegetable dishes here will make you question every meat-heavy meal you have ever had.
No. 08
Hawksmoor
Steakhouse · Spitalfields
British beef cooked exactly right, with cocktails good enough to make the bill feel reasonable.
No. 09
Padella
Pasta · Borough
Fresh pasta at honest prices, the pici cacio e pepe is worth every minute of the queue.
No. 10
Bao
Taiwanese · Soho
Tiny buns, big flavour, and a cult following that has never once been disappointed.
10 Best Places to Drink 10 Hidden Gems London Overview

Book a Bloqq in London

Self-contained apartments, managed end-to-end by the Bloqq team. Book direct - no platform fees.

View London Stays