The best markets in London
Markets are where London eats, shops and hangs out at weekends. Several only open on certain days, so plan around them.
1.Borough Market
The best food market in London, by London Bridge. Busiest on Saturdays.
Stay nearby: South Bank · ~$295/night2.Camden Market
Hundreds of street food stalls and alternative fashion by the canal, open daily.
Stay nearby: Camden · ~$215/night3.Portobello Road
Antiques and vintage; Saturday is the main market day.
Stay nearby: Notting Hill · ~$270/night4.Columbia Road Flower Market
Sunday mornings only. Go early or late for the bargains.
Stay nearby: Shoreditch · ~$240/night5.Old Spitalfields Market
A covered Victorian market with makers, vintage and food, open daily.
Stay nearby: Shoreditch · ~$240/night6.Brick Lane
Vintage, records and street food; Sunday is the big day.
Stay nearby: Shoreditch · ~$240/night7.Maltby Street Market
A smaller, more local food market under railway arches in Bermondsey, at weekends.
Stay nearby: South Bank · ~$295/night8.Broadway Market
A Saturday food market in Hackney, by Regent's Canal and London Fields.
Stay nearby: Shoreditch · ~$240/night9.Greenwich Market
Crafts and street food in a covered market, open daily.
Stay nearby: Greenwich · ~$200/night10.Leadenhall Market
More of a covered Victorian street than a market, best on weekday lunchtimes.
Stay nearby: South Bank · ~$295/night
Which day to go
Saturday: Borough, Portobello, Broadway Market and Maltby Street. Sunday: Columbia Road, Brick Lane and Spitalfields. Every day: Camden, Spitalfields and Greenwich.
Written by the StayAreas editorial team · Updated Oct 2026 · How we research our guides