London is crammed full of foodie hotspots, from busy street food markets and hidden courtyards to food-focused neighbourhoods. Work up an appetite and start your exploration at these top places to eat in London.
Best for London street food
1. Pick up all sorts of sweet and savoury street food to eat on the spot or buy organic and free-from foods from local producers at the daily Greenwich Market.
2. Get stuck into delicacies spanning the globe, taking in everything from Ethiopian vegan stews to Polish deli bites, every Friday and Saturday at the Southbank Centre Market.
3. Step into self-described “street food arena”, Dinerama, to tackle some of the best handheld bites in London. Open Thursdays to Sundays, midday until late.
4. Uncover new favourites at the ever-changing line-up of street food traders at KERB’s sites across London.
Find more London street food.
Best for worldwide London restaurants
5. Head to Boxpark Croydon for flavour-packed international meals from vendors housed within 80 shipping containers.
6. Take your pick from pintxos, buttermilk fried chicken, jerk chicken and more from the traders at Pop Brixton.
7. Soak up the lively atmosphere of Brixton Village and Market Row as you hop between the eateries, spanning Caribbean to Colombian and Chinese fare.
8. Get a true taste of London’s multicultural side with cheap eats at Tooting Market – hunt down rare treats such as Guyanese and Mauritian fare.
9. Find a collection of Victoria’s best restaurants all under one roof at Nova Victoria, including Italian Hai Cenato and Nordic-French dishes at Aster.
10. Cover all bases at Bang Bang Oriental, where pan-Asian food is the order of the day at the 30-plus hawker-style kiosks.
11. Dine in style at food-focused City hotel The Ned's nine restaurants, all under one roof. Try Californian health food at Malibu Kitchen or northern Italian specials at Cecconi’s.
12. Be amazed by the choice of plush restaurants in Bloomberg’s new City outpost, Bloomberg Arcade, including Ahi Poké and Koya.
Find more London restaurants.
Best for all-day London dining
13. Enjoy afternoon street food, pre-theatre meals, or a game of table football at Exmouth Market’s eclectic stalls, restaurants and bars.
14. Order a breakfast pancake, lunchtime banh mi or stay for an evening concert at music venue O’Meara in Flat Iron Square, hidden beneath railway arches near London Bridge.
15. Peruse the compact spaces in Shoreditch’s Boxpark for foodie delights, such as pizzas at Voodoo Ray’s and cronuts at Dum Dums Donutterie.
16. Explore one of London’s oldest markets. Soho's Berwick Street Market is a great stop-off for breakfast, lunch, coffee or a quick bite to eat.
17. Visit sprawling Borough Market for street food, top-notch coffee and classy sit-down dining from Mondays to Saturdays.
18. Chat to London's Italian community over regional delicacies at Italian food-lovers’ haven, Mercato Metropolitano, near Elephant and Castle,.
19. Soak up the 800-year history of the City of London’s Smithfield Meat Market. Savour meaty morsels at Smiths of Smithfield and Grill on the Market.
20. Discover everything from breakfast specials at The Sipping Room to evening cocktails at Rum & Sugar in al fresco dining hotspot, West India Quay.
Find more London food and drink.
Best for weekend grazing and brunch in London
21. Enjoy Saturday breakfast, brunch or lunch at Clapham hotspot Venn Street Market, which promotes local farmers, fishmongers, cheesemakers and bakers.
22. Relax under the railway arches at Maltby Street Market. This weekend market ticks all the boxes for a laid-back lunch or brunch in London, from doughnuts at St John to tapas at Bar Tozino.
23. Get a true taste of Hackney with a multicultural mix of foods on offer at Saturday hangout Broadway Market in east London.
24. Snap Instagram-worthy cupcakes from Victoria Yum, enjoy Eritrean specials from Lemlem Kitchen, or bite into fluffy bao from Bao Bar at Netil Market.
25. Venture to Brockley Market in south east London, where you can seek out some of London’s best street food and browse the stalls for seasonal produce until 2pm on Saturdays.
Best for a shopping pit stop
26. Step off busy Regent Street and discover two-storey dining hotspot Kingly Court. Options range from Neapolitan treats at Pizza Pilgrims, to Peruvian specials at Señor Ceviche.
27. Take time out between shopping sprees at Westfield Stratford City to indulge in food and drink from 80-plus restaurants, cafes and bars.
28. Dine among the wondrous food displays in Harrods that don’t just look good enough to eat, they are good enough to eat! Savour a sedate afternoon tea at The Georgian or a glass of bubbly at the Champagne Bar.
29. Choose from the restaurants at St James’s Market, just footsteps from the luxury boutiques of St James’s and Piccadilly. Venetian-inspired dishes at Veneta, West African cuisine at Ikoyi and Japanese flavours at Anzu await.
30. Rest your weary legs from a day of shopping in neighbouring Regent Street with a refuel along Heddon Street. There’s British, French, North African, Moroccan, Italian, vegetarian and even a sub-zero ice bar to choose from.
31. Discover St Christopher’s Place’s bustling food and shopping hub nestled between Oxford Street and Marylebone. Only a few steps from Selfridges, the area is filled with bars and restaurants, including Hoppers, Patty & Bun and Bone Daddies.
Uncover more of London's top restaurants.
Best London food neighbourhoods
32. Visit Chinatown for regional Chinese and East Asian delicacies. Try Golden Dragon for dim sum, Four Seasons for roast duck.
33. Head south to Tooting, which has a great choice of affordable South Asian restaurants, from Sri Lankan specialist Apollo Banana Leaf to southern Indian venue Dosa n Chutney.
34. Explore New Malden in south west London, an area known as “little Korea” due to its glut of Korean restaurants; including Jin Go Gae and Kimchi Village.
35. Get a taste of India and Pakistan in Southall, in west London. Local hangouts Ranuka Punjab Diyan and Dawat are among the standouts.
36. Enjoy Portuguese specials from Stockwell’s restaurants and bakeries. Madeira Café has been churning out pasteis de nata (custard tarts) for 30 years.
37. Tuck into Middle Eastern delights along Edgware Road, which is lined with shisha bars and restaurants. Try Maroush for authentic dishes.
38. Take your pick from the numerous South Asian restaurants in Brick Lane. Many specialise in Bangladeshi cuisine, like Sheba and Bengal Village.
39. Prepare for plenty of spice in Brixton’s Caribbean eateries. Head to Fish, Wings and Tings for jerk meats or Bamboula for filling Jamaican dishes.
40. Pay a visit to Haringey in north London for some of the best Turkish food in the city. Popular eateries along main restaurant hotspot Green Lanes include Gokyuzu and Hala.
41. Try classic Vietnamese fare from the likes of Song Que, just one of Kingsland Road’s many Vietnamese eateries in Dalston.
Discover more London areas.