London is a foodie’s heaven – boasting a vibrant street food scene that will fill your tummy and make your tastebuds sing. Looking for the best food markets in London? Look no further.
Food, glorious food. Isn’t that how the song goes? Who cares – we are on a mission and that mission is hunting out the best food markets in London.
Growing up in London, I remember the days when a London food market meant a bunch of sorry-ass looking veggies and perhaps a hot dog stall. Thank god those days are behind us.
Bringing joy to our London weekends and weekdays, these street food markets in London are bringing life to the city’s foodie scene – believe me when I say that you had better go hungry.
Best Street Food Markets in London
Best Street Food Markets in Central London
Borough Market is perhaps the most famous of all food markets in London. Why? Quite simply, it offers an amazing selection of fresh produce and street food options.
This is the food market that pretty much everyone thinks of when they think of the best food markets in London thanks to the diversity and quality of the stallholders.
It’s really hard to pick a favourite here but don’t miss Kappacasein for the best cheese toastie you’ve had in your life (I pinky promise).
Opening Hours: Monday to Friday: 10am to 5pm (Fridays until 6pm) Saturday: 8am to 5pm. Not all traders attend on Mondays and Tuesdays.
Closest tube stop: London Bridge.
Read More: Visiting Borough Market, The Insider’s Guide
Berwick Street Market
One of the most loved stalls is Savage Salad, selling dishes that are both healthy and delicious. Win.
Opening Hours: The market is open from Monday to Saturday, 8am to 6pm.
Closest Tube Stops: Tottenham Court and Oxford Circus.
Street Food Union Soho
Stop by Street Food Union Soho for some of the best street food in London, with a small group of passionate traders. There are many options, but I particularly love the New Orleans-inspired Slinging Poboys.
On Saturdays Street Food Union transforms itself into one of the best vegan food markets in London – packed with innovative and delicious eats.
Opening Hours: Monday to Saturday, 11am to 3pm.
Closest Tube stop is Piccadilly Circus, and Leicester Square is also close by.
For almost 700 years, the undercover Leadenhall Market has been delighting shoppers with its food and other market stalls. One of the great historic food markets in London, it’s the perfect opportunity to grab some food in a gorgeous setting.
Don’t miss the scrumptious pasta bar of celebrity chef Gino D’Acampo for a drool-worthy carb-loaded feast.
What’s more, Leadenhall Market was also used for filming a few scenes in Harry Potter – can you guess which ones?
Opening Hours: The market area is open 24/7, however trading hours vary store by store.
Nearest Tube: Monument Station, about five minutes from the market.
Whitecross Street Market
Whitecross Street Market is a friendly and scrumptious market that’s a favourite amongst hard working locals, and has been serving up delicious food for over 150 years.
It’s still relatively unknown, tucked away behind The Barbican Centre, so the food here is unpretentious and on point.
Don’t miss long-time favourite Ravello’s Italian for some authentic Italian eats.
Opening Hours: The market is open Monday to Friday, 11am to 3pm.
Closest Tube Stops: Old Street and Barbican Tube stations are about a five minute walk away.
Leather Lane Market
Despite its name, these days the 400-year-old Leather Lane Market is very much a food market first and foremost, with many great food stalls and cafes – a gem buried in London’s diamond capital, Hatton Cross.
There are so many stand-out options here in this lovely little market but I love the fresh and delicious sushi from Tajima-Tei.
Opening Hours: The market is open on weekdays from 10am to 2pm.
Closest Underground Stops: Chancery Lane and Farringdon, both of which are less than five minutes away on foot.
A bustling market with some of the best food stalls in London, the Southbank Market is a definite must-visit for food lovers in London. It’s tucked around the back of the famous Southbank Centre, so is the perfect stop to refuel whilst exploring the area.
As one of London’s best food markets, the competition to get a spot here is fierce – with the end result that the stalls are absolutely brilliant.
The roster changes all the time but if you’ve got a sweet tooth, keep your eyes open for the pastries of Galeta.
Opening Hours: Friday: 12pm to 8pm, Saturday: 11am to 8pm, Sunday: 12pm to 6pm and Monday (bank holidays only): 12 noon to 6pm.
Market Hall Victoria
Set over three levels, the Market Hall Victoria serves up a delicious and diverse range of food from its many stalls.
Don’t miss the much-loved and budget-friendly Gopal’s Corner, with its sumptuous Malaysian Tamil street food.
Opening Hours: Monday to Friday: 7am to 11pm, Saturday: 9am to 11pm, Sunday 9am to 10pm
Closest Tube Station: Victoria, which is just metres away.
Best Street Food Markets in East London
Ready to eat your way around East London? Start here…
The Kitchens at Old Spitalfields Market
Featuring a carefully curated selection of amazing chefs and stalls, the Kitchens: Old Spitalfields Market is foodie heaven.
Spitalfields is one of Shoreditch’s coolest spots, and the food here is on fire. All I’m saying is don’t go expecting anything mediocre to land up on your plate – this spot boasts some of the best street food London offers.
There are many amazing stalls, but you have to try Taiwanese street food offering Jai Ba.
Opening Hours: The market is open seven days a week. On weekdays it’s open from 10am to 8pm, on Saturdays it’s open from 10am to 6pm, and on Sundays from 10am to 5pm.
Closest Tube Stop: Liverpool Street or Shoreditch High Street (overground).
There’s no way that I could do a piece on food markets in London and not cover Brick Lane – Shoreditch’s bustling and vibrant hipster hub.
What’s commonly referred to as Brick Lane Market is actually a number of smaller markets including The Backyard Market, the Sunday Upmarket, and The Brick Lane Food Hall. Obviously the latter is the focus when it comes to scrummy eats but there are plenty of foodie finds in the others too.
Opening Hours: It’s best to visit Brick Lane at the weekend when the food hall is open (Saturdays 11am-6pm and Sundays 10am – 5pm), although the brick and mortar restaurants are open all week.
Closest Tube Stop: Aldgate East, Aldgate and Liverpool Street are also close or Shoreditch High Street on the Overground.
A quirky market located inside a series of shipping containers? It has to be Boxpark Shoreditch, a pop-up market and mall located in the ever-creative Shoreditch.
With a range of food and other stalls, I can never go past the tasty and veggie-friendly Falafelicious.
Opening Hours: Generally open every day from 8am to 11pm (except Sundays, when it’s 10am to 10pm).
Closest Tube Stop: Old Street or Liverpool Street. Shoreditch High Street Overground is right underneath.
Chatsworth Road Market
A gorgeous historic market that had its heyday in the 1920s but has stepped back into the limelight in recent years, Chatsworth Road Market has a great range of stalls, including street food.
Want a blow-away meal? Tuck into Vietnamese street food at Hanoi Kitchen.
Opening Hours: Sundays from 11am to 4pm
Closest Tube Stop: Hackney Wick, about a 20 minute walk away.
A bustling hub with creative food, art and clothing, Netil Market has burst onto the scene in the past decade as one of the best food markets in London.
Don’t miss Death by Pizza, serving up pizza that’s 100% vegan and 100% delicious. Who would have thought it possible?
Opening Hours: Wednesday to Saturday from 12pm to 10pm, and on Sundays from 10am to 10pm.
Closest Tube Station: Bethnal Green, which is about a 15 minute walk away.
Victoria Park Market
Victoria Park Market might be small, but when it comes to street food in London, it is mighty AF. Sat in the heart of Victoria Park, this is the place to go for your weekend boujee East London eats.
Some of the biggest names in London’s street food scene pop up at Victoria Park – Crosstown Doughnuts, Mother Flipper, Rice Guys – all present and correct.
Opening Hours: Sunday from 10am to 4pm.
Closest Station: Hackney Park Overground Station.
Read More: The Best Sunday Markets in London
Best Street Food Markets in South London
Maltby Street Market
Kind of like the Borough Street Market but with a little more room to breathe and browse, Maltby Street Market is a favourite of both locals and visitors.
I know it’s naughty to have favourites, but IMHO Maltby Street is pretty much the best street food market in London – it’s not too corporate, not too slick and the food is insanely good.
My biggest recommendations are the steak frites at The Beefsteaks, the ridiculously decadent cheese toasties at The Cheese Truck and gyoza at Gyoza Guys.
Round it all off with a bad bad but good brownie at Bad Brownies and a G&T at Little Birdie Gin and you’re all set.
PS, did I mention that the Bermondsey Beer Mile – packed with some of London’s best craft breweries (and gin distilleries) starts mere metres away from the market? Just in case you wanted to explore (take that as a big hint that you should go and explore).
Opening Hours: Saturdays from 10am to 5pm and Sundays from 11am to 4pm.
Closest Tube Station: London Bridge.
Read More: The London Bridge Area Guide
Croydon’s Boxpark is a quirky and stylish street food market (it’s undercover too – big bonus in crappy weather).
Look, I love Croydon (Croydon girl here) and cannot say how happy I was to see Boxpark bringing more cool eateries and drinking spots to my much misunderstood hood.
When it comes to food, you are spoilt for choice. Bao Bao serves up brilliant Taiwanese cuisine, MeatLiquor dishes out burgers that will blow your mind, Coqfighter has pretty much the best fried chicken you’ll ever eat. Need I say more?
Oh and you can wash it all down with beers from the Cronx Brewery or wine from Wine & Deli. Job sorted.
Opening Hours: 9am to 11pm from Monday to Saturday, and from 9am to 10pm on Sundays – individual trader hours vary.
Closest Tube Station: This is South London – no tubes but it’s right next to East Croydon station or West Croydon on the overground.
Multicultural Brixton Village Market is a delight for foodies, offering smells and tastes from all around the globe. Brixton Village was one of London’s coolest food markets well before they became fashionable, a title it holds to this day.
It’s not quite a market – the emphasis is on small spaces and eateries rather than stalls – you won’t care though because the food is that good. Rosa’s Thai, Fish, Wings & Tings, Franco Manca – there’s a lot to choose from.
Opening Hours: Daily 8am – 11.30pm. Individual trader times vary.
Closest Tube Station: Brixton
Read Next: Cool Things to do in Brixton
Another spot I’ve spent a lot of time eating in, Pop has too many awesome traders to say definitively which one is the best, but I’d strongly recommend checking L’Amuse Bouche (OMG their galettes), Viet Box and Made of Dough (pizza) out.
Opening Hours: Sunday to Wednesday: 9am to 11pm, Thursday to Saturday: 9am to 12am.
Closest Tube Stop: Brixton
Everyone loves a good reinvention story, and Peckham Levels has a great one, having been transformed from a multi-storey car park into a bustling market and entrepreneurs hub.
It’s run by the same folk behind Pop Brixton, so it’s no surprise that you find the same emphasis on some of London’s best up-and-coming foodie ventures. All in the uber-cool Peckham location.
Don’t miss Bando Belly, the folks taking fusion street food to new levels – opt for Banh Mi breakfast rolls, crispy kimchi omelettes, and hot fried Oreos inspired by the multicultural capital.
For delicious Indian fare, Boxwallah serve up authentic street food dishes. The chilli cheese aloo tikki and butter chicken samosas are just two of the standout offerings here.
Opening Hours: Monday to Thursday 8am – 11pm, Friday 8am – 1am, Saturday 9am – 1am, Sunday 9am – 11pm.
Closest Station: Peckham Rye (Train Station)
Brockley is a little off the beaten track – but it’s been hosting one of the best street food markets in London for many years. Add some energy and colour to your Saturday and swing past bustling Brockley Market to explore the food and other stalls.
I love a tasty wrap from sustainable farmers and producers Mike & Ollie.
Opening Hours: The market is held every Saturday between 10am and 2pm, and the closest Nearest Stations: St Johns, New Cross, New Cross Gate and Brockley train stations.
To call Mercato Metropolitano a food hall is really to do it a disservice – this is one of London’s best foodie spots, with an emphasis on urban farming and community.
Featuring two huge halls of street food stalls, you can pretty much eat your way around the world just by meandering between Mercato Metropolitano’s food offerings.In particular, don’t miss the authentic Spanish tapas of Abel or the to-die-for ice cream at Badiani.
Opening Hours: Monday to Friday between 8am and 11pm (12am on Fridays), 11am to 12am on Saturdays and 11am to 10pm on Sundays.
Closest Tube Station: Borough or Elephant & Castle
Flat Iron Square
Enjoy great food, drink and music at Flat Iron Square. When it comes to street food in London Bridge, this little spot is really quite brilliant – and a more recent addition to my favourites.
Sitting in the railway arches between Southwark and London Bridge, the market offers pretty much every cuisine imaginable, great wines at Tap & Bottle and a live music venue Omeara. That’s Saturday night sorted then.
Opening Hours: Vary from trader to trader
Closest Tube Station: London Bridge and Borough
Read More: Time to Discover Flat Iron Square
Model Market: Lewisham
One for the summer months, Model Market in Lewisham, a stylish and charming London food market to enjoy good food and good vibes. There are lots of great stalls, but I can’t go past the amazing Yumplings.
Opening Hours: Check the site
Closest Tube Station: Lewisham (DLR)
If you want a little bit of everything from antiques to amazing food stalls, then definitely check out the eclectic Greenwich Market.
The street food market is tucked to the side of the main market – a melange of tempting smells and colourful foods. Foodies shouldn’t miss Victus & Bibo (weekends only).
Opening Hours: 10am to 5:30pm.
Closest Station: Greenwich (train) or North Greenwich tube stop and the 188 bus.
Herne Hill Market
Another market in one of London’s more charming residential areas, Herne Hill Market is the kind of neighbourhood food market that everyone wishes they had on their doorstep.
Part farmers market, part street food market, you can feast on a tasty dish or two and then pick up some local produce to bring home to cook too at Herne Hill Market.
Don’t miss the mouthwatering Indonesian street food of local favourite Enak Enak.
Opening Hours: Sundays from 10am to 4pm.
Closest Tube Station: Brixton (15 mins) or it is next to Herne Hill train station.
Venn Street Market
Clapham is one of South London’s well-heeled areas, so it’s perhaps no surprise that it boasts a pretty fabulous food market too.
Cheerful Venn Street Market is one of my favourite street food markets in London, and is loved by both locals and visitors. There are many great stalls, but the amazing pâté at Pâté Moi is a particular must-try for foodies.
Opening Hours: 10am to 4pm every Saturday.
Nearest Tube Station: Clapham Common.
Best Street Food Markets in West London
Fulham Market Halls
It’s not often that you find a market within a beautiful old Edwardian train station – so when you do, you’d better pay attention.
Fulham’s Market Hall is one of the prettiest food markets in London… great, but we’re here to eat, right? Well, they’ve got you covered on that front too. Poke, pizza, churros, tacos – the only trouble you’ll run into is deciding what to have.
Opening Hours: Monday to Friday: 7am to 11pm, Saturday: 8am to 11pm, Sunday: 10am to 10:30pm.
Nearest Tube Station: Fulham Broadway
Duke of York Square Market
Chelsea is posh AF, and so is their street food market. Forget any thoughts of greasy food slopped onto your plate and prepare yourself for a barrage of tasty (and highly ‘grammable) eats.
Don’t miss the mouth wateringly delicious filo pastries on offer from Hush Hush Chefs.
Opening Hours: Saturday from 10am to 4pm.
Nearest Tube Station: Sloane Square
Kew Village Market
Kew Village Market is quite a slog to get to, but it’s worth it for the adorable village vibe and the pretty leafy backdrop. Around 40 stalls line the street, packed with everything from crepes to pasta, as well as arts and crafts and live music.
Anyway, back to the main event: food. Kew Village Market has pretty much everything covered, with a range of local and far-flung chefs and bakers bringing their delicious goodies to Kew.
Expect Columbian excellence at Mulata Cuisine, some oh-so-naughty treats at Love by Cake, and flavours galore at The Little Indian Kitchen.
Opening Hours: Various dates – check the website.
Nearest Tube Station: Richmond
Richmond Duck Pond Market
Richmond’s Duck Pond Market does sustainable, artisan food, and does it really well. It more than deserves its place in our guide to the best street food markets in London.
Heron Square quickly fills with locals looking to get their hands on some of the most tasty fare in the area – the likes of Aroma Organic (the flakiest sausage rolls you’ll ever eat) and Like Mama (divine Italian dishes) supply all the goods.
Whether you want to grab a bottle of balsamic from The Olive Architects or demolish a cake from Ben’s Bakery, Duck Pond Market has got it covered with some of the best street food London has to offer.
Opening Hours: Saturday 11am to 4pm, Sunday 10:30am to 5pm.
Nearest Tube Station: Richmond – or Kew Train station is right next door.
Best Street Food Markets in North London
It’s all very well and good heading to the new breed of fashionable street food market in London, but what about the markets that were serving Londoners before the craze began?
Want to see a true local’s market? Head to Chapel Market – a bustling daily street market where many Londoners grab their fresh produce.
Fresh produce is definitely the most popular item here, but Chegworth Valley’s juices are on hand to keep you refreshed.
Opening Hours: Tuesday to Sunday from 9am to 5pm (closing at 6pm on Fridays).
Closest Tube Station: Angel.
Bang Bang Oriental
Love Asian cuisine? If the answer is yes, get yourself to Bang Bang Oriental, pronto. A food hall/market offering more than 25 amazing stalls and restaurants, it’s the place to go and gorge yourself on bang-on Asian street food in London.
Yes, yes, it’s a bit of a schlepp to get there, but it is absolutely worth the effort. Don’t miss Golden Dragon which offers scrumptious traditional Chinese cuisine.
Opening Hours: Monday to Thursday: 12pm to 9.30pm, Friday to Saturday 11.30am to 10pm and Sunday: 11.30am-9.30pm.
Closest Tube Station: Colindale
After an initial run at Camden Lock, KERB Camden recently reopened after a refurbishment. It’s bigger and better than before, taking up a prime spot in Camden Market next to the lock.
Read More: Cool Things to do in Camden
Canopy at Kings Cross
Canopy at Kings Cross is a bustling weekend market under the West Handyside Canopy has a great mix of stalls, live music and some seriously tasty street food.
In particular, don’t miss BAP Foods, famous for their delicious Korean barbecue.
Opening Hours: Fridays 12pm to 8pm, Saturdays and Sundays 11am to 6pm.
Closest Tube Station: King’s Cross
Alexandra Palace Market
Enjoy an authentic and charming farmers market in north London with the Alexandra Palace Market, which features more than 30 traders.
Don’t miss the scrumptious baked goods from Ally Pally – The Life of Pie, from owner Emma, a renowned pastry chef.
Opening Hours: Selected Sundays, generally between 10am and 3pm. Check the website to confirm the exact dates and times as they do change a little.
Closest Tube Stations: Wood Green and Finsbury Park.
Italy really has come to London at this popular Liverpool Street food market. 2 floors, 3 restaurants, 6 eateries – think of it as less of a street food market and more of a street food mecca.
If you’re looking to eat RN, head to the upstairs floor and decide between eateries. Or, head to the bottom floor and mingle at the food market, boasting over 5,000 Italian ingredients to take home.
Opening Hours: 9am-11pm every day.
Closest Tube Stations: Liverpool Street
Map of the Best Street Food Markets in London
London Food Markets FAQ
OK, So What is the Best Food Market in London?
The best food market in London is Borough Market – thanks to the range of fresh food and street food vendors on offer. However, there are lots of wonderful street food markets in London vying for the title.
Looking for More London Food Guides?
Check these out…
Planning Your Trip to Borough Market
Visiting The Bermondsey Beer Mile
Mercato Metropolitano Food Market
Love this? Save and share on Pinterest!