There's something so deeply joyful about shopping at a market. When you're buying from people who're passionate about their wares, the familiar business of picking up supplies becomes a treat, not a chore. Why chain yourself to a supermarket trolley when you could be strolling past stalls piled high with lovingly-sourced cheeses, gleaming fruit and homemade cakes? Why hunt for an unimaginative chain store gift for your bestie when you could give them painstakingly crafted trinket they won't see anywhere else?
As a lifelong Londoner, I've never been able to resist the lure of this city's markets. If I'm in London Bridge, I'll stop into Borough Market for a quick chai and pastry. If I want a dose of Paddington Bear nostalgia I'll head to storied Portobello Road. If I want to feel bad about my fashion choices, I'll wander down Broadway Market alongside this city's fittest and trendiest denizens. And if I want to take my life into my own hands, I'll make for Camden Market on a Saturday afternoon in search of whatever viral snack the teens are obsessing over this week.
London's best markets are full of local flavour, and each will have its own specialities. Pick up muddy, delicious veg at a farmers’ market, try out new looks at a fashion market, consume the latest trends in street food or rifle through crates of antique gems. Whichever you opt for, you'll be supporting the little guy by buying from small businesses that really care about what they're selling.
London’s best Christmas shops at a glance:
- 🎀 Best for handcrafted gifts: Spitalfields Market
- 🏷️ Best for rummaging for bargains: Brick Lane Market
- 🪴 Best for plants and blooms: Columbia Road Flower Market
- 🪶 Best for historic treasures: Alfies Antique Market
- 🧀 Best for foodie delights: Borough Market
RECOMMENDED: The best things to do in London.