Best London food markets

Whether you’re looking for a quick bite to eat, gourmet ingredients or homemade treats, London’s food markets are the place to go.
A street food stand serving American-style hot dogs with Big Ben pictured in the background.
Southbank Centre's riverside food and drink pop-ups are back for summer 2025. Credit: Southbank Centre. Image courtesy of Southbank Centre.

Discover an exciting crop of weekly farmers’ markets and flavour-filled food halls across the city, along with historic markets that have served up treats for hundreds of years.

Check out some of the best food markets London has to offer, from street food specialists to markets piled high with fresh, local produce.

Food markets in London

1. Borough Market

A stall at Borough Market selling a variety of produce including shelves of fruit and vegetables, fridges with fresh ingredients

Browse more than 100 stalls dishing out steaming plates of Indian curry, British pies, Spanish paella and more at Borough Market, where food traders have gathered for a millennium. It’s also the perfect spot to pick up cheeses, freshly baked bread and pastries for a picnic.

2. Broadway Market

Drop by east London weekend favourite Broadway Market, a thriving market in Hackney that’s been operational since the Victorian era. In addition to the dozens of temporary stalls that set up in the road every Saturday, more than 70 food shops, cafes, pubs, beer gardens and restaurants line the street, adding to the buzzy atmosphere.

3. Pop Brixton

People sat outside on benches at Pop Brixton market surrounded by greenery

Made from a colourful collection of shipping containers, Pop Brixton houses an array of food stalls, bars and shops that are 100% independently owned, with many hailing from the local area. More than half of the 55 spaces are run by first-time entrepreneurs, meaning you’re feasting at the cutting edge of London’s food scene.

4. Greenwich Market

Follow your nose to Greenwich Market, close to some of Greenwich’s top attractions. This market is one of the best food options in the neighbourhood, and you can sample your way through the stalls of locally sourced oysters, plant-based pizzas, handmade sushi and Argentinian empanadas.

5. Mercato Metropolitano

A photo of two female friends wearing dresses walking along a path on a bright sunny day at Mercato Metropolitan with people sat on picnic benches and parasols and plants in frame

Discover foodie treats at Mercato Metropolitano, a huge former paper factory where more than 40 vendors have set up shop Find a global selection of dishes, from Italian and German to Vietnamese and Japanese, and there’s even an on-site microbrewery.

6. Tooting Market

Mixed in among African fabric shops and Caribbean grocers, food stalls and restaurants with just a handful of seats can be found in the maze-like Tooting Market. This south London market serves up food spanning the world, including options from Germany, Lebanon and Guyana.

7. Southbank Centre Food Market

A street food stand serving American-style hot dogs with Big Ben pictured in the background.

Take in the Thames riverside views while you chow down on your choice of fare from the Southbank Centre Food Market, which opens during the summer months. Grab a mate, a bite to eat and find a seat to enjoy before continuing your stroll along the sunny South Bank.

8. Market Hall Fulham

Feast on fried chicken, pizza, barbecue, kebabs, tacos and more in the huge communal dining area at Market Hall Fulham. Independent food traders have taken over Fulham Broadway’s former ticket hall, a Grade II-listed space that’s kept many heritage features in situ.

9. Arcade Food Hall

Head to Battersea's Arcade Food Hall where you'll be spoilt for choice come rain or shine. Choose from more than 13 different street food-inspired vendors, with cuisines ranging from Thai and Nepalese to Middle Eastern, gelato and more.  

10. Camden Market

People enjoying food from a food stall in Camden

Take a break from shopping with a bite to eat at Camden Market. After browsing the endless stalls of vintage fashion, quirky souvenirs and eye-catching jewellery, you can nibble your way through dozens of food stalls. A single meal can encompass anything from Portuguese custard tarts to Hawaiian poke bowls and salt-beef sandwiches.

11. Maltby Street Market

Tucked under a string of 19th-century railway arches, Maltby Street Market makes a perfect start to the weekend, especially for anyone about to set off on the Bermondsey Beer Mile. Pop-up and permanent food spots sell sausage sandwiches, Venezuelan arepas, sugar-coated doughnuts and more.

12. Riverside Market

Two men collecting pizza from Slice & Dice at Fulham Pier

Pick from more than 10 street food vendors serving up mouthwatering street food dishes at Riverside Market. Spend the rest of the day soaking up the sunshine from Fulham Pier, where you can find a variety of free events from family days and comedy shows to riverside DJs.

13. Portobello Road Market

Colourful buildings along Portobello Road in Notting Hill, west London, on a sunny day

Portobello Road Market is one of the world's largest antiques markets, but collectables aren’t the only things on offer. Stroll past the antiques section to find London-made bread and cakes, plus fish and cheesemongers. Street food stalls serve up dishes such as bratwurst and traditional fish and chips, or you can get a taste of North Africa and the Caribbean along Goldborne Road.

14. Mercato Mayfair

Plan a trip to one of London’s most beautiful food halls, Mercato Mayfair, run by the same crew as Mercato Metropolitano in south London. Set inside a Grade I-listed deconsecrated church, this market has taken over the entire nave, plus the upper-level wrap-around balcony. A brewery serves pints from the former altar and from the underground bar in the crypt.

Street food markets in London

15. KERB

Treat yourself to delicious dishes from KERB's street food markets outside the National Theatre and the Gherkin (on selected days). You can also head to its first brick-and-mortar location at Seven Dials Market in Covent Garden, home to the world's first cheese conveyor-belt restaurant.

16. Brick Lane Markets

People gathered in Old Spitalfields Market buying food from stalls and eating it on nearby tables

Soak up Brick Lane’s atmosphere at the weekend, when pop-up vendors lure in foodies from across the city. Both the Brick Lane Market food hall and Old Spitalfields Market offer delicious bites from around the world, from Ethiopian to Korean. More food stalls are set up along a huge stretch of Brick Lane, as well as inside some of the buildings, so come hungry.

17. Real Food Market at King's Cross

Discover the Real Food Market outside King’s Cross station, which prides itself on selling food from ethical and sustainable producers. Browse the selection of fresh fruit and veg, British and European cheeses, meats and baked goodies every Wednesday to Friday.

Farmers markets in London

18. Marylebone Farmers' Market

An oasis of quiet in central London, Marylebone is home to one of the city’s largest farmers’ markets. Taking place every Sunday, the Marylebone Farmers’ Market offers a selection of seasonal, fresh produce. Pick up seafood, poultry and game to cook at home later, or a snack from the market’s stalls.

19. Alexandra Palace Farmers' Market

Enjoy locally sourced produce and beautiful views at Alexandra Palace Farmers’ Market, set atop a hill with a wonderful lookout over London. Buy fruits and vegetables or ready-made treats to enjoy right there at the park outside the palace.

20. Notting Hill Farmers' Market

Hidden behind the Tube station, it’s easy to miss Notting Hill Farmers’ Market, but it’s worth seeking out. Popular picks to search for at this market include line-caught fish, tomatoes from the Isle of Wight, unpasteurised milk and cream, and local honey.

21. Growing Communities

Stock up on raw milk, fish caught in the English Channel, handmade bakery items, and seasonal fruits and vegetables at Growing Communities in Stoke Newington. It’s the UK’s only farmers’ market that’s completely organic or biodynamic, and nearly all the growers who participate in the market are from small, sustainable farms within a 60-mile radius of London.

22. Wembley Park Farmers' Market

Venture to Wembley Park in north-west London for the weekly farmers' market, with stalls selling hearty homemade treats and deli treats. Fresh, local and organic produce is a big focus at this market—and make sure to look out for homegrown plants and organic wines that make for thoughtful gifts.

Continue exploring London's foodie scene with the top street food spots, or check out the top London markets selling everything from clothes and food to handmade artwork. 

Explore by category