Bag yourself a bargain, tuck into scrumptious street food or simply go for a wander at one of London's best street markets, including picture-perfect Columbia Road Flower Market and world-famous Brick Lane Market.
Street markets may only take place on certain days of the week, so check opening times in advance. If closed, try visiting one of London's other markets.
1. Columbia Road Flower Market
Browse for beautiful blooms and gardening accessories at Columbia Road Flower Market, where you can buy everything from banana trees to bedding plants.
2. Brick Lane Market
Hunt for a bargain at Brick Lane Market, a bustling east London street market bursting full of antiques, stunning fabrics, kitsch collectables and international cuisine.
3. Covent Garden Market
Once home to a world-famous fruit and vegetable market, Covent Garden's Apple and East Colonnade Markets continue to support street market traders, offering handmade crafts and goods throughout the week.
4. Berwick Street Market
Treat yourself to an array of mouthwatering foods and nibbles at Berwick Street Market, which was established in 1830 no less.
5. Leather Lane Market
Find everything from food to clothes at Leather Lane Market, a popular weekday street market in Holborn that's been going for 400 years.
6. Southbank Centre Book Market
Browse for second-hand books at the Southbank Centre Book Market, stocked with classics, contemporary titles, maps and prints.
7. Netil Market
Discover a vibrant community of craftspeople and street food traders selling all sorts of goods and tasty treats at Netil Market in London Fields.
8. Chiswick Flower Market
Pick up a bunch of flowers or some new plants at Chiswick Flower Market, a pretty west London street market almost entirely run by the local community.