London is famous for many things – iconic architecture, rich history, vibrant culture, Adele. But arguably one of its most endearing? Markets! Food, vintage, books - you name it. All scattered across the city, each one is unique. Here is our selection of London's best markets to visit on your next trip. Let’s go!
food markets
1. Borough Market (Southwark)
If you like fresh produce and delicious street food (and frankly, who doesn’t?), you’ll love Borough Market. Its reputation as one of London’s best markets is well deserved. There are cuisines from every corner of the world, plus goods from local farmers and fishmongers. Located in Southwark, this is the perfect spot to start your munch and crunch tour. Loads of yummy food markets and beer gardens on South Bank that are just a short stroll away.
2. Mercato Metropolitano (South Bank)
With a beer garden, piazza and fabulously named ‘French Corner’, Mercato Metropolitano is definitely worth a visit. Tucked away in Elephant and Castle (just a 15 minute walk from Borough Market), this foodie playground is proudly eco-conscious, serving delicious world dishes with a planet-friendly ethos. We’re talking fluffy bao buns that make your stomach do the happy dance, Lebanese falafel that transports you straight to a bustling souk and fresh cocktails as restorative as an ocean breeze.
3. Brixton Market (Brixton)
London's most diverse market— a lively splash of colour and spice in South London, buzzing with African spirit. Think bold flavours, vibrant textiles, and tunes that get your feet tapping. Brixton Market owes a lot to the Afro-Caribbean community that has been in the area since ‘48. Foodie paradise meets culture seeker's delight? Who could resist!
4. Maltby Street Market (Bermondsey)
Tucked under Bermondsey's railway arches, Maltby Street Market is our little secret. Less packed, more fun! It's a more laid-back, less touristy experience than other London markets. Here, locals serve up the best eats and unique treats. Pop by for a taste and a good laugh!
flower markets
Flower lovers, believe us when we say you will love – really, love – Columbia Road Flower Market. Every Sunday, this insanely photographable street is transformed into a colourful oasis, with stalls fit to burst with flowers and plants. It also makes for exceptional people watching as what feels like the whole city comes for their flower fix. Follow the trail of paper-wrapped blooms and enjoy.
heritage markets
Don’t forget the atmospheric Leicester Market. One of the oldest markets in the UK, its appeal lies in its heritage, the sheer range of its stalls and the warmth of its local traders. Hidden in the vibrant City of London neighbourhood, this historical market is surrounded by magnificent architecture and landmarks (hello, Tower of London!).
Christmas markets
Thinking of celebrating Christmas in London? Lucky you - the Brits love a good Christmas market! And no wonder? London looks even more beautiful under twinkly lights. Head to The Southbank Centre Winter Market, Hyde Park Winter Wonderland or Leicester Square Christmas Market for the pick of the bunch. Expect ice-skating plus food, drink and festive activities – not to mention, lights and Christmas trees!