London's food identity is built on its immigrant communities - the depth of Indian cooking in Tooting, Cantonese and Vietnamese in the East End, Turkish along Green Lanes, Caribbean in Brixton - layered over a modern British restaurant scene that barely existed 30 years ago. Every neighbourhood has its own character, from budget curry houses to extremely expensive Mayfair tasting menus, with most of the interesting eating happening at moderate prices across South and East London.
London has 7887 analyzed restaurants. Some of the strongest areas for dining are Soho, Covent Garden, Camden High Street Area. Top cuisines include Italian, Mediterranean, Middle Eastern.
Explore restaurants by neighborhood and district
The full breadth of what the city can do: British and Italian anchors with every cuisine within a short walk.
Islington through Camden to Highgate where Italian, Mediterranean and a deep pub culture define how the city eats.
From Brixton to Greenwich the thread is cafes, pubs and Italian, best clustered near Overground stations.
Notting Hill through Kensington to Shepherd's Bush - cafes and Italian alongside polished British and Mediterranean.
Cafes and independent kitchens from City fringe to Leyton, the range shifting the further east you go.
Thames towpath, Richmond Park and Kew Gardens frame classic British and pub cooking at the higher end.
A wide-ranging Asian food scene makes Ealing more interesting than its commuter-town reputation suggests.
Hounslow High Street's South Asian cooking offers some of West London's best-value subcontinental eating.
Pub-anchored and relaxed, with a Vietnamese contingent - far more reachable by DLR than the postcode suggests.
North London's suburban Italian stronghold, where European cooking consistently outperforms the outer-borough average.
Wimbledon anchors the upper price end with occasion-ready dining; wider Merton offers a quieter suburban alternative.
Self-contained Isle of Dogs dining: Italian and Mediterranean rooms serving the towers from breakfast to dinner.
Lower Clapton Road cafes and pubs offer some of east London's best-value cooking without making a fuss.
An outer-London town centre with European and Mediterranean cooking that stands on its own terms.
Special occasion quality without central London prices, anchored by a riverside setting that earns its own trip
Riverside Twickenham with strong Italian and Indian alongside classic pubs; book ahead on stadium match days.
Caribbean, West African and Turkish cooking give East Croydon's regenerated restaurant strip a real identity.
From gluten-free fish and chips to carveries, Bexley makes relaxed, good-value meals easy to find.
Elizabeth line access brings outer east London's Mediterranean cooking within reach, occasion-ready at outer prices.
West London suburbs where Chinese and Indian kitchens quietly outperform expectations.
Turkish and Kurdish restaurants anchor good cafes and pizza near Walthamstow Village, worth a proper afternoon visit.
Wimbledon Village gastropubs draw the local crowd for long weekend lunches at the confident higher end.
Outer north-east London where steak restaurants and pubs anchor a practical borough scene with halal-friendly options.
High-street Indian, Turkish and Italian independents at gentle south London prices, functional rather than destination.
Ealing Road is London's best Gujarati address - sweet shops and snack houses that have no real equivalent elsewhere.
Northolt Road's Gujarati and Punjabi restaurants make Harrow worth the journey for proper thalis and chaat.
From hearty fry-ups to Hyderabadi biryanis, this borough makes everyday eating feel varied and accessible.
Essex borderlands with Turkish grills, pie-and-mash shops and independents near the market at gentle prices.
South Asian and halal-friendly dining around Ilford High Street at generous portions on the Elizabeth line.