15 Best Markets in London: Food, Shopping & Street Markets

London is famous for its historic landmarks, museums and shopping streets but its markets offer a completely different way to experience the city. From gourmet food and international street food to antiques, vintage clothing, flowers, crafts and handmade gifts, the best markets in London have something for almost every traveller.

Some London markets are centuries old while others have developed into modern destinations for independent traders, designers and food businesses. You can spend an hour browsing a market or build an entire morning or afternoon around one.

In this article, we explore 15 of the best markets in London for food, shopping and unique local experiences. We also explain what each market is best for, how to get there and when it is worth visiting.

What Can You Find at London Markets?

London’s markets cover a huge range of interests. Depending on where you go, you can find:

  • Street food from around the world
  • Fresh produce and specialist ingredients
  • Vintage clothing and second-hand fashion
  • Antiques and collectibles
  • Flowers and plants
  • Handmade crafts and artwork
  • Jewellery and independent designs
  • Souvenirs and unusual gifts
  • Books, records and other collectibles

Many markets are free to enter, so they can also be a good option when looking for things to do in London without paying an admission fee. However, you will naturally spend money if you buy food or products from the traders.

1. Borough Market

Best for: Food, gourmet produce and street food

Borough Market is one of the most famous food markets in London and a must visit for anyone interested in British Food, international cuisine and specialist produce. Located near London Bridge, the market brings together food producers, bakers, cheesemakers, butchers, fishmongers and ready-to-eat food traders.

It is particularly good for visitors who want to turn a market visit into a food experience. You can try everything from artisan bread and pastries to grilled dishes, cheese, fresh produce and international street food. The market is also useful if you want to buy ingredients for a picnic or simply sample several small dishes while walking around.

Borough Market can become very busy, especially later in the week and on Saturdays. Visiting earlier on a weekday can give you a more relaxed experience.

  • What to try or buy: Artisan bread, cheese, pastries, prepared street food and fresh produce.
  • Location: Borough, near London Bridge
  • Nearest station: London Bridge
  • Best time to visit: Weekday mornings for fewer crowds or later in the week for the fullest market atmosphere.
  • Good to know: Come hungry and allow around 1–2 hours if you want to browse and eat.

2. Camden Market

Best for: Street food, vintage fashion and alternative culture

Camden Market is one of the most recognisable markets in London and one of the city’s biggest market destinations. The area combines food stalls, independent shops, vintage clothing, accessories, artwork and alternative fashion with the distinctive atmosphere of Camden.

The market is spread across several connected areas around Camden Lock and the Regent’s Canal. There are hundreds of stalls and businesses, so it is easy to spend several hours exploring. Food is one of the biggest attractions, with traders serving dishes inspired by cuisines from around the world.

Camden is particularly popular with younger travellers and visitors looking for a more energetic side of London. It is very different from traditional markets such as Borough or Portobello Road.

  • What to try or buy: Street food, vintage clothing, jewellery, artwork and alternative fashion.
  • Location: Camden Town
  • Nearest station: Camden Town
  • Best time to visit: Weekdays for a calmer experience or weekends for the full atmosphere.
  • Good to know: The market is large, so allow at least 2–3 hours if you want to explore beyond the main areas.

3. Portobello Road Market

Best for: Antiques, vintage finds and colourful market shopping

Portobello Road Market is one of the most famous markets in London and is located in the colourful Notting Hill neighbourhood. The market is especially well known for antiques and vintage goods, although different sections also sell clothing, food, household items and general market products.

Saturday is particularly important for antique shoppers because the antiques section is at its most prominent. Visitors can browse jewellery, furniture, collectables, artwork and other older items while walking along one of West London’s most recognisable streets.

The market is also worth visiting even if you are not shopping for antiques. The surrounding streets, colourful houses, cafés and independent shops make Portobello Road a pleasant area to explore.

  • What to try or buy: Antiques, vintage jewellery, clothing, collectables and souvenirs.
  • Location: Notting Hill
  • Nearest station: Notting Hill Gate or Ladbroke Grove
  • Best time to visit: Saturday morning, especially if antiques are your main interest.
  • Good to know: Go early if you want to browse antiques before the biggest crowds arrive.

4. Old Spitalfields Market

Best for: Independent designers, crafts, fashion and food

Old Spitalfields Market is a covered market in East London that combines shopping, food and independent businesses in a historic setting. It is a useful choice when you want a London market experience without relying entirely on outdoor stalls.

You can find independent fashion, artwork, handmade products, jewellery, gifts and food from a variety of traders. The selection changes, so the experience can feel different depending on the day and the traders operating at the time.

Its location also makes it easy to combine with other attractions in East London. Brick Lane, Shoreditch and Liverpool Street are all within easy reach, making several nearby destinations possible in one day.

  • What to try or buy: Independent fashion, crafts, jewellery, artwork and street food.
  • Location: Spitalfields
  • Nearest station: Liverpool Street or Shoreditch High Street
  • Best time to visit: Weekends are particularly lively, although the market operates throughout the week.
  • Good to know: Combine it with Brick Lane and Shoreditch for a full East London shopping day.

5. Brick Lane Market

Best for: Vintage shopping, street food and Sunday markets

Brick Lane is one of the best London markets for visitors interested in vintage fashion, second hand goods, street food and East London’s creative culture. The market is particularly lively on Sundays when different sections around Brick Lane and the surrounding streets come alive with independent traders.

You can browse vintage clothing, accessories, artwork, records, furniture and unusual second-hand items. Food is another major attraction, with stalls and nearby businesses offering dishes from different parts of the world.

Brick Lane is less about one traditional market building and more about exploring a collection of market spaces, shops and food spots around the neighbourhood.

  • What to try or buy: Vintage clothing, records, artwork, second hand goods and international street food.
  • Location: Brick Lane, East London
  • Nearest station: Shoreditch High Street or Liverpool Street
  • Best time to visit: Sunday is the main market day for the full experience.
  • Good to know: Combine Brick Lane with Old Spitalfields Market and Shoreditch.

6. Greenwich Market

Best for: Handmade crafts, gifts, antiques and food

Greenwich Market is one of the best markets in London for travellers who want to combine shopping with sightseeing. Located in the historic Greenwich area, the covered market is surrounded by attractions including the Royal Observatory, Greenwich Park and the Cutty Sark.

The market has a strong focus on independent traders, with handmade crafts, artwork, jewellery, clothing, antiques and gifts alongside food stalls. It is a good place to look for something more distinctive than standard tourist souvenirs.

Because Greenwich itself can easily fill a day, the market works particularly well as part of a wider Greenwich itinerary rather than as a quick standalone stop.

  • What to try or buy: Handmade crafts, artwork, jewellery, gifts and international food.
  • Location: Greenwich
  • Nearest station: Cutty Sark for Maritime Greenwich or Greenwich railway station
  • Best time to visit: Weekends are especially popular for browsing and food.
  • Good to know: Combine the market with Greenwich Park, the Royal Observatory and the Cutty Sark.

7. Columbia Road Flower Market

Best for: Flowers, plants and a lively Sunday atmosphere

Columbia Road Flower Market is one of the most distinctive markets in London. Every Sunday, Columbia Road in East London becomes a colourful market filled with flowers, plants and gardening products.

The market is popular with both locals and visitors because it feels very different from London’s larger food and shopping markets. The surrounding Victorian street is lined with independent shops, cafés and small businesses, adding to the atmosphere.

The market can become extremely busy, particularly later in the morning. If you want more space to browse and a better choice of plants, arriving early is generally a better option.

  • What to try or buy: Fresh flowers, houseplants, garden plants and seasonal blooms.
  • Location: Columbia Road, East London
  • Nearest station: Hoxton or Bethnal Green
  • Best time to visit: Sunday morning.
  • Good to know: This is a Sunday-only market, so plan your London itinerary around its opening day.

8. Brixton Village

Best for: International food and local atmosphere

Brixton Village offers a different type of London market experience, with a strong focus on food, independent businesses and the multicultural character of Brixton. It is a good destination for travellers who want to explore beyond the traditional central London tourist route.

The covered market and surrounding area are filled with restaurants, cafés, food businesses and independent traders. You can find dishes influenced by Caribbean, African, European, Asian and other international cuisines.

Brixton is also an interesting neighbourhood to explore before or after visiting the market. The combination of food, music, independent businesses and local culture gives the area a character of its own.

  • What to try or buy: Caribbean food, international dishes, desserts, drinks and independent products.
  • Location: Brixton, South London
  • Nearest station: Brixton
  • Best time to visit: Weekends for the liveliest atmosphere.
  • Good to know: Allow extra time to explore the surrounding Brixton neighbourhood rather than visiting only the market.

9. Broadway Market

Best for: Artisan food, independent traders and weekend browsing

Broadway Market in Hackney is a popular East London market known for its food stalls, independent traders and relaxed weekend atmosphere. The market stretches along Broadway Market near London Fields and attracts a mix of locals and visitors.

Food is one of its strongest attractions, with traders selling baked goods, prepared meals, fresh produce and snacks. You can also find clothing, crafts, books, artwork and other independent products.

Broadway Market works particularly well for travellers who want to experience a neighbourhood market rather than one of London’s biggest tourist destinations. It can also be combined with a walk around London Fields and nearby Hackney.

  • What to try or buy: Artisan food, pastries, fresh produce, crafts and independent products.
  • Location: Hackney
  • Nearest station: London Fields
  • Best time to visit: Saturday for the main market experience.
  • Good to know: It is a good choice if you want a more local-feeling weekend market.

10. Maltby Street Market

Best for: Gourmet food, small producers and a relaxed atmosphere

Maltby Street Market is a smaller food-focused market in Bermondsey that offers a more compact alternative to larger London food markets. It is particularly appealing to visitors who enjoy specialist food and want to explore a less overwhelming market.

The market operates around railway arches and is known for small food businesses, drinks, baked goods, specialist ingredients and ready-to-eat dishes. Its smaller scale means you can browse without needing several hours.

Its location also makes it easy to combine with Bermondsey’s independent food and drink scene. It can be a good alternative if Borough Market feels too crowded.

  • What to try or buy: Gourmet street food, baked goods, cheese, specialist products and drinks.
  • Location: Bermondsey, South London
  • Nearest station: London Bridge or Bermondsey
  • Best time to visit: Saturday or Sunday for the main market atmosphere.
  • Good to know: Check the current trading schedule before visiting because individual traders may have different days.

11. Leadenhall Market

Best for: Historic architecture, food and central London sightseeing

Leadenhall Market is one of the most visually impressive historic markets in London. Located in the City of London, its ornate covered architecture makes it very different from the city’s open-air street markets.

Today, the market area includes restaurants, cafés, shops and other businesses. It is especially attractive to visitors who want to combine a market visit with London’s financial district and historic landmarks.

Leadenhall Market is not primarily a bargain-hunting market like Brick Lane or a food market like Borough Market. Its biggest attraction is the combination of architecture, history, dining and location.

  • What to try or buy: Food, drinks, gifts and photographs of the historic market interior.
  • Location: City of London
  • Nearest station: Bank, Monument or Liverpool Street
  • Best time to visit: Weekdays for the atmosphere of the City.
  • Good to know: Combine it with St Paul’s Cathedral, the Monument or the Tower of London.

12. Covent Garden Market

Best for: Central shopping, crafts and entertainment

Covent Garden Market is one of the most convenient markets for visitors staying in central London. Its location puts it close to the West End, Royal Opera House, Leicester Square and many major attractions.

The market area includes shops, independent sellers, food and drink options and stalls offering gifts, crafts and other products. The surrounding Piazza and streets also provide restaurants, cafés and street entertainment.

Unlike some specialist markets, Covent Garden is more about the complete visitor experience. It is a particularly easy choice for first-time visitors who want shopping, food and entertainment in one central area.

  • What to try or buy: Handmade gifts, crafts, souvenirs, fashion and food.
  • Location: Covent Garden, Central London
  • Nearest station: Covent Garden or Leicester Square
  • Best time to visit: Weekdays for a slightly calmer experience or weekends for more atmosphere.
  • Good to know: It is easy to combine with the West End, Trafalgar Square and Leicester Square.

13. Southbank Centre Food Market

Best for: Street food and riverside dining

Southbank Centre Food Market is a strong choice for travellers who want to combine London street food with one of the city’s most famous riverside walks. The market takes place near the Southbank Centre along the River Thames.

The food selection changes between traders but generally includes dishes from different cuisines, making it useful for groups with different tastes. You can pick up food and then continue walking along the Thames towards landmarks such as the London Eye, Tate Modern and Millennium Bridge.

The market is more focused on eating than traditional shopping, so it works best as part of a South Bank sightseeing day.

  • What to try or buy: International street food, desserts, snacks and drinks.
  • Location: South Bank
  • Nearest station: Waterloo or Embankment
  • Best time to visit: Weekends when the food market is operating.
  • Good to know: Check the current market schedule before planning your visit because trading days can vary.

14. Berwick Street Market

Best for: Street food, independent shopping and Soho atmosphere

Berwick Street Market is one of the historic street markets in central London and offers a convenient option for visitors exploring Soho. Its location makes it particularly useful if you want to combine a market visit with restaurants, theatres, shopping and nightlife.

The market has traditionally been associated with food and fresh produce while the surrounding Berwick Street is also known for independent shops and businesses. It is smaller and more compact than markets such as Camden or Borough.

Because it is right in Soho, the market can easily be included in a wider central London itinerary. You can visit during the day and continue towards Carnaby, Oxford Street, Chinatown or the West End.

  • What to try or buy: Street food, fresh produce, snacks and independent products.
  • Location: Soho, Central London
  • Nearest station: Tottenham Court Road, Piccadilly Circus or Oxford Circus
  • Best time to visit: Weekdays and daytime hours for the market experience.
  • Good to know: Pair it with a walk through Soho and nearby West End streets.

15. Alfies Antique Market

Best for: Antiques, vintage furniture and collectors

Alfies Antique Market is a strong choice for travellers who are more interested in antiques and vintage interiors than traditional street food. Located in Marylebone, the market is an indoor destination with multiple dealers selling different types of collectible and decorative items.

You can find furniture, jewellery, artwork, lighting, vintage fashion and other unusual pieces. Because the selection comes from different dealers, browsing is part of the experience and you may discover items that are difficult to find in conventional shops.

Alfies is particularly suitable for visitors with an interest in design, interiors and vintage objects. It is also a useful option when the weather is poor because much of the shopping takes place indoors.

  • What to try or buy: Vintage furniture, jewellery, artwork, lighting and collectables.
  • Location: Marylebone
  • Nearest station: Marylebone or Edgware Road
  • Best time to visit: During its regular trading days, preferably earlier in the day for more browsing time.
  • Good to know: Prices can vary significantly, so compare different dealers before making a purchase.

Best London Markets by Interest

Different markets are better suited to different types of visitors. If you are short on time, use this quick guide to choose where to go.

#What you wantBest market
1.Best for foodBorough Market
2.Street foodCamden Market
3.AntiquesPortobello Road Market
4.Vintage shoppingBrick Lane Market
5.Flowers and plantsColumbia Road Flower Market
6.Handmade crafts
7.Independent shoppingOld Spitalfields Market
8.International foodBrixton Village
9.Local weekend atmosphereBroadway Market
10.Gourmet foodMaltby Street Market
11.Historic architectureLeadenhall Market
12.Central shoppingCovent Garden Market
13.Riverside foodSouthbank Centre Food Market
14.Soho market experienceBerwick Street Market
15.Vintage antiquesAlfies Antique Market

Best Markets in London for First-Time Visitors

If you are visiting London for the first time, you do not need to visit all 15 markets. Choosing three or four based on your interests will give you a better experience.

  • Borough Market is the obvious choice for food lovers and works particularly well with London Bridge and South Bank sightseeing.
  • Camden Market is ideal if you want street food, shopping and a more alternative side of London.
  • Portobello Road Market is a strong choice for antiques and vintage shopping while also giving you the chance to explore Notting Hill.
  • Greenwich Market is worth considering if you plan to spend a day in Greenwich.
  • Columbia Road Flower Market is the best choice if your trip includes a Sunday and you enjoy flowers, plants and colourful neighbourhoods.

For a first London trip, Borough Market and Camden Market are probably the easiest two to prioritise because they offer very different experiences.

Tips for Visiting Markets in London

1. Check the Market Day Before You Go

Not every London market operates every day. Some are strongest on Saturdays or Sundays while specialist markets may have very specific trading days. Always check the current schedule before travelling.

2. Arrive Early for Popular Markets

Markets such as Borough, Camden, Portobello Road and Columbia Road can become crowded. Arriving earlier usually gives you more space to browse and can make the experience more enjoyable.

3. Bring a Reusable Bag

If you plan to buy food, clothing, crafts or other products, a reusable shopping bag can be useful. Some market purchases are also easier to carry in a proper bag than in several small carrier bags.

4. Compare Prices Before Buying

Markets are not automatically cheaper than shops. This is especially important for antiques, vintage products and specialist goods. If you see something expensive, compare a few stalls before making a decision.

5. Try the Food

One of the best reasons to visit London markets is the food. Many markets offer international street food that you may not normally try during a traditional sightseeing day.

6. Combine Markets With Nearby Attractions

Planning your market visit around nearby attractions can save travel time. For example, Borough Market works well with London Bridge and South Bank, while Greenwich Market can be combined with Greenwich Park and the Royal Observatory.

7. Expect Crowds at Famous Markets

The most famous markets in London can become extremely busy during weekends. If you prefer a quieter experience, choose a weekday market or visit popular markets earlier in the day.

Londonpuri Tip

The best markets in London are not all about shopping. They are places to eat, browse, discover independent businesses and experience different sides of the city.

For food lovers, Borough Market is one of the strongest choices. Camden Market offers street food, fashion and alternative culture, while Portobello Road Market is ideal for antiques and vintage finds. Columbia Road Flower Market provides a completely different experience with flowers and plants, while Greenwich Market combines crafts and food with one of London’s most historic areas.

The key is to choose a market that matches your interests and check its trading days before you go. With the right planning, visiting a London market can become one of the most memorable parts of your trip.

Scroll to Top