London is crammed with 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
- 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.
- Get stuck into delicacies from all over the world, taking in everything from Ethiopian vegan stews to Polish deli bites, every Friday and Saturday at the Southbank Centre Market.
- Step into self-described “street food arena”, Dinerama, to tackle some of the best handheld bites in London.
- Tuck into fusion street food spanning the globe, from Indian burritos to Italian sandwiches, at daily north-west London food hub, Boxpark Wembley.
- 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
- Head to Boxpark Croydon for flavour-packed international meals from vendors housed within 80 shipping containers.
- Take your pick from pintxos, buttermilk fried chicken, jerk chicken and more from the traders at Pop Brixton.
- Soak up the lively atmosphere of Brixton Village and Market Row as you hop between the eateries, spanning Caribbean to Colombian and Chinese fare.
- 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.
- 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.
- Cover all bases at Bang Bang Oriental, where pan-Asian food is the order of the day at the 30-plus hawker-style kiosks.
- 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.
- 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
- Enjoy afternoon street food, pre-theatre meals, or a game of table football at Exmouth Market’s eclectic stalls, restaurants and bars.
- Order a breakfast pancake, lunchtime banh mi or stay for an evening concert at music venue Omeara in Flat Iron Square, hidden beneath railway arches near London Bridge.
- Peruse the compact spaces in Shoreditch’s Boxpark for foodie delights, such as pizzas at Voodoo Ray’s and cronuts at Dum Dums Donutterie.
- 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.
- Visit sprawling Borough Market for street food, top-notch coffee and classy sit-down dining from Mondays to Saturdays.
- Chat to London's Italian community over regional delicacies at Italian food-lovers’ haven, Mercato Metropolitano, near Elephant and Castle.
- 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.
- Discover everything from breakfast specials at The Sipping Room to evening cocktails at Rum & Sugar in alfresco dining hotspot, West India Quay.
Find more London food and drink.
Best for weekend grazing and brunch in London
- Enjoy Saturday breakfast, brunch or lunch at Clapham hotspot Venn Street Market, which promotes local farmers, fishmongers, cheesemakers and bakers.
- 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.
- Get a true taste of Hackney with a multicultural mix of foods on offer at Saturday hangout Broadway Market in east London.
- Snap Instagram-worthy cupcakes from Victoria Yum, enjoy Eritrean specials from Lemlem Kitchen, or bite into fluffy bao from Bao Bar at Netil Market.
- 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
- 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.
- Take time out between shopping sprees at Westfield Stratford City to indulge in food and drink from 80-plus restaurants, cafes and bars.
- 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.
- 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.
- 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.
- 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
- Visit Chinatown for regional Chinese and East Asian delicacies. Try Golden Dragon for dim sum and Four Seasons for roast duck.
- 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.
- 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.
- Get a taste of India and Pakistan in Southall, in west London. Local hangouts Ranuka Punjab Diyan and Dawat are among the standouts.
- Enjoy Portuguese specials from Stockwell’s restaurants and bakeries. Madeira Café has been churning out pasteis de nata (custard tarts) for 30 years.
- Tuck into Middle Eastern delights along Edgware Road, which is lined with shisha bars and restaurants. Try Maroush for authentic dishes.
- Take your pick from the numerous South Asian restaurants in Brick Lane. Many specialise in Bangladeshi cuisine, like Sheba and Bengal Village.
- Prepare for plenty of spice in Brixton’s Caribbean eateries. Head to Fish, Wings and Tings for jerk meats.
- 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.
- 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.