best markets in london

Best Markets in London: Must-Visit Spots for Food, Fashion and More

Written By
Riyanka Roy
Last Updated
Mar 11, 2025
Read
7 minutes

You’re probably planning a trip to London and have already bookmarked the best things to do and the best museums to visit - but let me tell you, that your trip to London would be incomplete without exploring its gorgeous markets.

From the buzzing stalls of Borough Market, where the scent of freshly baked bread and sizzling street food fills the air, to the eclectic charm of Camden Market, bursting with vintage finds and global eats, every corner tells a story. Columbia Road Flower Market paints Sundays in a riot of colours, while Portobello Road tempts treasure hunters with its antique gems.

Whether you’re indulging in artisanal delights at Maltby Street or soaking in the bohemian spirit of Spitalfields, here are some of the best markets in London, which offer a perfect feast for your senses, as well as reflect the city’s ever-evolving soul.

With Atlys, securing your UK visa is quick, easy, and hassle-free, no more confusing paperwork, endless waiting, or guesswork. Just smooth sailing to your next adventure!

1. Berwick Street Market

One of the Best Markets in Central London

Berwick Street Market is a lively Soho gem, offering fresh produce, street food, and a taste of London’s eclectic culinary scene since 1778.
Berwick Street Market is a lively Soho gem, offering fresh produce, street food, and a taste of London’s eclectic culinary scene since 1778.

Once a traditional street market in the heart of Soho, Berwick Street Market has now transformed into a vibrant food haven.

Nestled just off Oxford Street, this historic market now boasts an eclectic mix of food stalls, serving everything from authentic falafels and gourmet burgers to artisanal coffee and freshly baked pastries. It’s a perfect stop for a quick, flavourful bite while exploring Soho’s bustling streets.

Location: Berwick Street, Soho, London W1F 0PH

How to reach:

  • By Tube: Nearest stations are Oxford Circus (Central, Bakerloo, Victoria lines) and Tottenham Court Road (Central, Elizabeth, Northern lines) – both a short walk away.

  • By Bus: Bus routes 3, 12, 88, 94, 159, and 453 serve the area.

Timings: Monday to Saturday, 8:00 AM – 6:00 PM (closed on Sundays)

Must-try food: Gourmet sandwiches, fresh falafels, Vietnamese banh mi, and artisanal coffee

Traveler’s tip: Arrive early for the freshest selections and to beat the lunchtime rush.

2. Borough Market

London’s Famous Food Market

Wander through Borough Market, London’s foodie paradise, where fresh produce, artisanal delights, and global flavors come together in a vibrant atmosphere
Wander through Borough Market, London’s foodie paradise, where fresh produce, artisanal delights, and global flavors come together in a vibrant atmosphere.

A paradise for food lovers, Borough Market near London Bridge is one of the city’s most iconic food markets. Overflowing with fresh produce, artisan cheeses, organic meats, and exotic spices, this market is a dream come true for gourmets and casual foodies alike.

Try handmade pasta, sizzling street food, or decadent desserts before stocking up on specialty ingredients. For those who love food stories, the Borough Market Food Tour offers a deep dive into the market’s history with tastings along the way.

Location: 8 Southwark Street, London SE1 1TL

How to reach:

  • By Tube: London Bridge Station (Jubilee & Northern lines) is just a two-minute walk.

  • By Bus: Routes 43, 141, 149, and 521 stop nearby.

Timings:

  • Monday to Thursday: 10:00 AM – 5:00 PM

  • Friday: 10:00 AM – 6:00 PM

  • Saturday: 9:00 AM – 5:00 PM

  • Sunday: 10:00 AM – 3:00 PM

Must-try food: Raclette cheese melts, oysters, paella, sourdough bread, and fresh juices

Traveler’s tip: Visit on a weekday to avoid crowds and explore leisurely.

3. Covent Garden Market

A Blend of Shopping, Food & Street Performances

Covent Garden Market is a vibrant destination filled with boutique shops, artisanal crafts, street performances, and delicious eateries in a historic setting.
Covent Garden Market is a vibrant destination filled with boutique shops, artisanal crafts, street performances, and delicious eateries in a historic setting.

Tucked within the historic Market Building, Covent Garden Market is a feast for the senses, offering an irresistible mix of boutique shops, artisanal crafts, vintage treasures, and gourmet delights.

Wander past toy stores, perfumeries, and designer outlets, or sit back with a coffee and enjoy live street performances, from opera singers to magicians. This is the perfect market for souvenir shopping or an elegant afternoon of people-watching.

Location: The Piazza, Covent Garden, London WC2E 8RF

How to reach:

  • By Tube: Covent Garden (Piccadilly line) is just a short stroll away.

  • By Bus: Bus routes 9, 13, 15, 23, 139, and 153 stop nearby.

Timings:

  • Monday to Saturday: 10:00 AM – 7:00 PM

  • Sunday: 11:00 AM – 6:00 PM

Best things to buy: Handcrafted jewellery, vintage books, boutique fashion, perfumes, and artisan chocolates

Traveler’s tip: Time your visit in the evening for a magical atmosphere under Covent Garden’s twinkling lights.

4. Maltby Street Market

This is a Hidden Gem for Foodies

Discover Maltby Street Market, a hidden gem in London where street food, craft drinks, and a lively atmosphere make for a perfect weekend treat.
Discover Maltby Street Market, a hidden gem in London where street food, craft drinks, and a lively atmosphere make for a perfect weekend treat.

If you're looking for a hidden gem beyond the bustling Borough Market, Maltby Street Market is the perfect spot. This weekend-only market is nestled under the railway arches near London Bridge and offers a cozy yet vibrant atmosphere. Along Ropewalk, you'll find a fantastic mix of street food, from flavourful Venezuelan arepas and rich Ethiopian stews to delicious Japanese gyoza. With its intimate setting and top-quality vendors, Maltby Street Market is a must-visit for food lovers seeking a unique, off-the-beaten-path culinary experience.

Location: Ropewalk, Maltby Street, London SE1 3PA

How to reach:

  • By Tube: London Bridge (Jubilee & Northern lines) or Bermondsey (Jubilee line) – both a short walk away.

  • By Bus: Routes 47, 188, and C10 stop nearby.

Timings:

  • Saturday: 10:00 AM – 5:00 PM

  • Sunday: 11:00 AM – 4:00 PM

Must-try food: Venezuelan arepas, Ethiopian injera platters, gyoza dumplings, and gourmet grilled cheese sandwiches

Traveler’s tip: Arrive early before the stalls sell out—this market is small but extremely popular!

5. Seven Dials Market

A Foodie Wonderland in a Former Banana Warehouse

Seven Dials Market is a foodie haven in the heart of Covent Garden, featuring independent vendors serving up diverse and delicious street food in a lively indoor space.
Seven Dials Market is a foodie haven in the heart of Covent Garden, featuring independent vendors serving up diverse and delicious street food in a lively indoor space.

Housed in a converted banana warehouse, Seven Dials Market is a haven for food lovers in the heart of Covent Garden. With two levels of dining spaces, the market features a mix of street food vendors, indie eateries, and chic countertop cafes.

Whether you’re craving bao buns, fresh pasta, or indulgent desserts, this market delivers on taste and variety. Artisan food lovers will also love Cucumber Alley, where you can find specialty cheeses, craft chocolates, and unique (food) gifts.

Location: 35 Earlham Street, London WC2H 9LD

How to reach:

  • By Tube: Covent Garden (Piccadilly line) and Leicester Square (Northern & Piccadilly lines) are within walking distance.

  • By Bus: Routes 14, 19, 24, 29, and 38 stop nearby.

Timings:

  • Sunday to Thursday: 11:00 AM – 10:00 PM

  • Friday & Saturday: 11:00 AM – 11:00 PM

Must-try food: Fresh handmade pasta, gourmet doughnuts, Asian fusion street food, and craft cocktails

Traveler’s tip: Check out the upstairs seating area for a relaxed vibe and great people-watching.

6. Southbank Centre Food & Book Markets

A Cultural and Culinary Experience by the Thames

If you're a book lover, you'll fall in love with this place.
If you're a book lover, you'll fall in love with this place.

Tucked behind the Royal Festival Hall, the Southbank Centre Food Market is a food lover’s paradise. This lively market offers a world of flavours, from juicy duck confit burgers and fresh sushi rolls to fragrant Indian curries and expertly brewed artisan coffee - all with the stunning River Thames as a backdrop.

Once you've satisfied your taste buds, take a stroll to the nearby Southbank Centre Book Market under Waterloo Bridge, where you can browse through a wonderful collection of second-hand and rare books, making for the perfect afternoon by the river.

Location: Southbank Centre Square, Belvedere Road, London SE1 8XX

How to reach:

  • By Tube: Waterloo (Bakerloo, Jubilee, Northern, Waterloo & City lines) is the closest station.

  • By Bus: Routes 1, 68, 168, and 188 serve the area.

Timings:

  • Food Market: Friday to Sunday & bank holidays, 12:00 PM – 6:00 PM

  • Book Market: Daily, 10:00 AM – 7:00 PM

Best things to buy: Fresh pastries, organic cheeses, craft beers, second-hand books, and rare collectibles

Traveler’s tip: Visit in the evening for stunning sunset views over the Thames while enjoying street food.

7. Bermondsey Square Antiques Market

A Treasure Trove for Antique Lovers

If you love hunting for hidden gems, Bermondsey Square Antiques Market is the place to be. Every Friday morning, collectors, dealers, and curious shoppers gather here to browse through an impressive selection of Georgian and Victorian-era antiques, vintage jewellery, rare silverware, and unique collectibles. It’s a truly South London experience, filled with character and history. The early birds (serious collectors) show up before dawn for the best finds, but there’s plenty to explore until early afternoon.

Location: Bermondsey Square, London SE1 3UN

How to reach:

  • By Tube: Nearest station is London Bridge (Jubilee & Northern lines), about a 10-minute walk away.

  • By Bus: Routes 42, 78, 188, and 381 serve the area.

Timings: Every Friday, 5:00 AM – 1:00 PM

Best things to buy: Antique furniture, vintage silverware, old coins, and unique trinkets

Traveler’s tip: Arrive before 8:00 AM if you’re serious about finding the best pieces before they’re gone.

8. Brixton Village and Market Row

A Vibrant Hub of Food, Culture & Shopping

Tucked under Brixton’s railway arches, Brixton Village and Market Row is a buzzing mix of independent boutiques, record stores, artsy homeware shops, and fantastic food stalls. Whether you're browsing for handmade crafts, vintage fashion, or second-hand books, there's plenty to explore. And when hunger strikes, indulge in Caribbean jerk chicken, Colombian arepas, or Ethiopian injera from one of the many diverse food vendors. If you're after a more open-air experience, Electric Avenue offers even more vibrant local street food stalls.

Location: Coldharbour Lane & Market Row, Brixton, London SW9 8PS

How to reach:

  • By Tube: Nearest station is Brixton (Victoria line), a 5-minute walk away.

  • By Bus: Routes 2, 3, 35, 45, 109, and 322 stop nearby.

Timings:

  • Monday to Thursday: 8:00 AM – 11:30 PM

  • Friday & Saturday: 8:00 AM – Midnight

  • Sunday: 9:00 AM – 6:00 PM

Must-try food: Jerk chicken, Ethiopian injera, Colombian arepas, and fresh seafood

Traveler’s tip: Come in the evening for a lively, music-filled atmosphere, perfect for enjoying street food and cocktails.

9. Greenwich Market

Where Art, Crafts & Food Collide

Explore Greenwich Market, a historic marketplace filled with artisan crafts, vintage treasures, and diverse street food in the heart of a UNESCO World Heritage site.
Explore Greenwich Market, a historic marketplace filled with artisan crafts, vintage treasures, and diverse street food in the heart of a UNESCO World Heritage site.

Greenwich Market is a historic gem with a creative spirit, perfect for those looking for something special. Open every day, it features around 150 stalls filled with handmade jewellery, unique artwork, vintage fashion, and quirky home décor. It's an ideal spot for souvenir shopping, with talented independent designers showcasing their work.

When you need a break, the food court offers a delicious mix of global flavours, from fresh sushi to gourmet doughnuts, making your visit even more enjoyable.

Location: 5B Greenwich Market, London SE10 9HZ

How to reach:

  • By DLR (Docklands Light Railway): Cutty Sark for Maritime Greenwich (DLR) is a short walk away.

  • By Bus: Routes 129, 177, 180, 199, and 386 serve the area.

Timings: Daily, 10:00 AM – 5:30 PM

Best things to buy: Handcrafted jewellery, bespoke prints, artisanal chocolates, and home décor

Traveler’s tip: Combine your visit with a trip to the Royal Observatory or Greenwich Park for stunning London skyline views.

10. Herne Hill Market

A Sunday Market with a Local Vibe

For a laid-back Sunday filled with fresh food, local crafts, and a strong community vibe, head to Herne Hill Market. This charming neighborhood market focuses on locally sourced goods, with everything from organic veggies and fresh-baked bread to handmade ceramics and upcycled clothing. It’s a small but beautifully curated market, perfect for a slow morning stroll.

Location: Railton Road, Herne Hill, London SE24 0JN

How to reach:

  • By Train: Herne Hill Station is just across the road.

  • By Bus: Routes 3, 37, 196, 322, and 690 serve the area.

Timings: Every Sunday, 10:00 AM – 4:00 PM

Best things to buy: Fresh local produce, handmade pottery, organic honey, and specialty cheeses

Traveler’s tip: Pair your visit with a stroll through Brockwell Park, just a few minutes away.

11. Lower Marsh Market

A Hidden Gem Behind Waterloo Station

Tucked away behind Waterloo Station, Lower Marsh Market is a historic street market known for its quirky charm, diverse street food, and unique vintage finds. Once home to London’s longest street market, it’s now a smaller but vibrant weekday market featuring handmade jewellery, rare vinyl records, and stylish second-hand clothing.

Whether you're looking for a quick lunch or a unique shopping experience, this off-the-beaten-path market is a great discovery.

Location: Lower Marsh, Waterloo, London SE1 7RG

How to reach:

  • By Tube: Waterloo (Jubilee, Bakerloo, Northern, and Waterloo & City lines) is a 5-minute walk away.

  • By Bus: Routes 1, 4, 26, 59, and 76 stop nearby.

Timings: Monday to Friday, 10:00 AM – 4:00 PM

Best things to buy: Handmade jewellery, vinyl records, vintage fashion, and artisan coffee

Traveler’s tip: Visit around lunchtime for the best street food stalls serving everything from falafel wraps to Korean fried chicken.

12. Mercato Metropolitano

A Global Foodie Paradise with a Community Feel

For an epic street food experience with a sustainable twist, head to Mercato Metropolitano in Elephant & Castle. This sprawling indoor-outdoor food market features over 40 vendors, offering everything from wood-fired pizza and truffle pasta to Venezuelan arepas and bao buns.

The vibe is chilled yet buzzing, with communal seating, craft beer bars, and even a microbrewery on-site. If you’re looking for something more upscale, visit its sister location, Mercato Mayfair, housed inside a stunning 18th-century church.

Location: 42 Newington Causeway, London SE1 6DR

How to reach:

  • By Tube: Elephant & Castle (Bakerloo & Northern lines) is a 5-minute walk.

  • By Bus: Routes 12, 35, 40, 45, 68, and 148 stop nearby.

Timings:

  • Monday to Thursday: 12:00 PM – 10:00 PM

  • Friday & Saturday: 12:00 PM – 11:00 PM

  • Sunday: 12:00 PM – 9:00 PM

Must-try food: Truffle pasta, Neapolitan pizza, bao buns, Venezuelan arepas, and craft beer

Traveler’s tip: Grab a seat outdoors in summer or inside the cozy, heated areas in winter for the best experience.

13. Chiswick Flower Market

A Blooming Delight in West London

Chiswick Flower Market is a charming Sunday market bursting with fresh blooms, plants, and gardening essentials, making it a paradise for flower lovers in West London.
Chiswick Flower Market is a charming Sunday market bursting with fresh blooms, plants, and gardening essentials, making it a paradise for flower lovers in West London.

Held on the first Sunday of every month, Chiswick Flower Market is a must-visit for flower lovers and garden enthusiasts. Dubbed the "Columbia Road Market of the West," this charming market is packed with fresh-cut flowers, vibrant potted plants, and unique gardening accessories. Whether you're after fragrant roses, exotic orchids, or seasonal plants, there’s plenty to browse. The market has a warm, community feel, making it a lovely place to spend a slow Sunday morning.

Location: Chiswick High Road, London W4 2DR

How to reach:

  • By Tube: Turnham Green (District Line) is a short walk away.

  • By Bus: Routes 190, 237, 267, and E3 stop nearby.

Timings: First Sunday of every month, 9:00 AM – 3:30 PM

Best things to buy: Seasonal flowers, potted plants, gardening accessories, and handmade plant pots

Traveler’s tip: Grab a coffee from one of Chiswick’s independent cafés before strolling through the market for the best experience.

14. Portobello Road Market

A London Classic with Antiques & Vintage Finds

Running through the heart of Notting Hill, Portobello Road Market is one of London’s most iconic spots. With roots dating back to the 1800s, it’s been a haven for antiques and vintage finds since the 1950s.
Running through the heart of Notting Hill, Portobello Road Market is one of London’s most iconic spots. With roots dating back to the 1800s, it’s been a haven for antiques and vintage finds since the 1950s.

Whether you're hunting for rare coins, old maps, retro fashion, or unique jewellery, there’s something for every treasure seeker. If you’re looking for the best market to buy clothes in London, this is where you should be! Saturdays are the liveliest, with over 1,500 stalls filling the streets, making it the best day to soak up the market’s vibrant energy.

Location: Portobello Road, London W11 1LJ

How to reach:

  • By Tube: Ladbroke Grove (Circle & Hammersmith & City lines) is a 5-minute walk.

  • By Bus: Routes 7, 23, 27, 28, and 70 serve the area.

Timings:

  • Monday to Friday: 9:00 AM – 6:00 PM

  • Saturday (busiest day): 9:00 AM – 7:00 PM

  • Closed on Sundays

Best things to buy: Antique jewellery, rare books, vintage clothes, and old cameras

Traveler’s tip: Arrive early on Saturdays to explore the antique stalls before the crowds pour in, and then wander Notting Hill’s pastel-coloured streets.

15. Alfies Antique Market

A Vintage Wonderland in an Art Deco Setting

If you love all things vintage and antique, Alfies Antique Market is a hidden gem in Lisson Grove. This indoor market specialises in 1930s and 1940s fashion, homeware, and collectables. Expect to find everything from retro handbags and vintage toys to classic furniture and rare prints. The market is housed in a stunning Art Deco building, and the rooftop café offers fantastic views of London.

Location: 13-25 Church Street, Marylebone, London NW8 8DT

How to reach:

  • By Tube: Marylebone (Bakerloo Line) is a short walk away.

  • By Bus: Routes 18, 27, 205, and 453 stop nearby.

Timings:

  • Tuesday to Saturday: 10:00 AM – 6:00 PM

  • Closed on Sundays & Mondays

Best things to buy: Vintage fashion, 1930s homeware, old toys, and collectable jewellery

Traveler’s tip: Visit Church Street Market just outside for fresh fruit, vegetables, and bargain finds.

16. Camden Market

A Cultural Icon with Eclectic Finds

Camden Market is a vibrant hub of alternative fashion, eclectic street food, and unique crafts, offering a one-of-a-kind shopping and cultural experience in London.
Camden Market is a vibrant hub of alternative fashion, eclectic street food, and unique crafts, offering a one-of-a-kind shopping and cultural experience in London.

No visit to London is complete without experiencing the legendary Camden Market. With over 1,000 stalls, it’s a paradise for music lovers, vintage fashion hunters, and foodies.

Explore alternative clothing, band T-shirts, handmade jewellery, and one-off artworks, or simply soak up the vibrant energy of the area. The market stretches around Camden Lock, with canalside cafés, bars, and global street food stalls.

Location: Camden High Street, London NW1 8NH

How to reach:

  • By Tube: Camden Town (Northern Line) is a 5-minute walk.

  • By Bus: Routes 24, 27, 29, 31, and 88 stop nearby.

Timings: Daily, 10:00 AM – late evening

Best things to buy: Handmade leather goods, alternative fashion, and rare vinyl records

Traveler’s tip: Arrive early to explore before the crowds and grab a bite from the Hawley Wharf food market nearby.

17. Columbia Road Flower Market

A Sunday Morning Floral Spectacle

Here, the fragrance lingers in the air.
Here, the fragrance lingers in the air.

For a picture-perfect Sunday morning, head to Columbia Road Flower Market in East London. A true feast for the senses, this market is filled with rows of stunning flowers, plants, and gardening supplies. Whether you're looking for fresh peonies, wildflowers, or succulents, you’ll find it here, often at affordable prices, if you wait until the end of the day for discounts.

Location: Columbia Road, London E2 7RG

How to reach:

  • By Tube: Hoxton (Overground) is a 10-minute walk.

  • By Bus: Routes 26, 48, 55, and 254 serve the area.

Timings: Sundays, 8:00 AM – 2:00 PM

Best things to buy: Seasonal flowers, potted herbs, and gardening essentials

Traveler’s tip: Arrive before 9:00 AM to avoid the biggest crowds and grab a coffee from one of the nearby bakeries.

Atlys Recommends: Explore the Best Farmers’ Markets in London 

London’s farmers’ markets are a treasure trove of fresh, seasonal goodness. Whether you’re after organic veggies, artisan bread, or small-batch honey, these markets bring the best of the countryside to the city. 
London’s farmers’ markets are a treasure trove of fresh, seasonal goodness. Whether you’re after organic veggies, artisan bread, or small-batch honey, these markets bring the best of the countryside to the city. 

1. Alexandra Palace Farmers' Market

With stunning views and a vibrant atmosphere, this market is a delight on a sunny day. Expect a fantastic selection of fresh fruit and vegetables, seafood, cheese, juices, and delicious, ready-to-eat treats. Arrive early to get your hands on the best picks before the mid-afternoon rush!
Timings: Most Sundays, 10 AM - 3 PM

2. Blackheath Farmers' Market

A local institution since 2000, this Sunday market transforms a car park into a foodie paradise. From Norfolk-caught shrimp to raw milk and local honey, the variety is impressive. Don’t miss Perry Court Farm’s fruit crisps - baked apple and pear perfection!
Timings: Every Sunday, 10 AM - 2 PM

3. Brockley Market

Set in Lewisham College’s car park, this friendly market is perfect for quality groceries. Whether you need fresh produce for Sunday lunch or indulgent treats like artisan bread, cheese, and charcuterie, you’ll find it here. Look out for Fosse Meadow’s free-range poultry and Spanish delicacies from Flavours of Spain.
Timings: Every Saturday, 10 AM - 2 PM

4. Notting Hill Farmers' Market

A hidden gem tucked away behind Waterstones, this market offers some of the freshest fish and vegetables in town. Arrive early to avoid missing out, and don’t forget to grab a jar of local honey from Bee Friendly for a sweet treat.
Timings: Every Saturday, 9 AM - 1 PM

5. Parliament Hill Farmers' Market

After a stroll on Hampstead Heath, head here for organic produce from Eden Farms, sourdough from Levain Bakery, and top-tier potatoes from The Potato Shop. If you’re with your pup, let them socialise in the dedicated dog area while you shop!
Timings: Every Saturday, 10 AM - 2 PM

So, when are you planning to visit the markets of London?

No matter if you’re visiting London for a short holiday or calling it home, the city’s farmers’ markets have everything you need. From farm-fresh produce and artisan delights to homemade treats and gourmet finds, these markets will bring a taste of the countryside, right to your doorstep.

They’re more than just places to shop, they’re vibrant community hubs where you can savor seasonal flavours, meet local producers, and enjoy the simple pleasure of fresh, quality food.

Grab your tote bag and explore the markets, because there’s always something waiting to be discovered!


Which London market is best for food lovers?

Borough Market is a must-visit for foodies, offering everything from gourmet cheeses to fresh seafood and international street food.

Where can I find the best vintage and trendy fashion in London?

Head to Brick Lane Market for vintage gems and indie fashion or Portobello Road Market for unique clothing and accessories.

Which market is best for buying local British produce?

Greenwich Market and Maltby Street Market offer fresh, locally sourced produce, artisan cheeses, and baked goods.

What’s the best market in London for arts, crafts, and handmade goods?

Camden Market and Greenwich Market are great spots to find handcrafted jewelry, unique artwork, and independent designer pieces.

Are London markets open every day?

Some, like Borough Market and Camden Market, are open daily, while others, like Columbia Road Flower Market, operate only on specific days. Always check ahead before visiting!