7 wholesome farmers' markets worth visiting in London this weekend
Live out your fresh produce fantasies at one of these glorious London farmers’ markets.
There’s something irresistibly charming about a farmers’ market. Maybe it’s the scent of freshly-baked bread mingling with fresh herbs, or the cheerful chatter between stallholders and regulars swapping recipes over seasonal veg.


In London, farmers' markets are more than just places to shop – they’re weekend rituals, community hubs, and a delicious way to support local producers.
Whether you’re after organic fruit, artisanal cheese, sustainable fish, or just a very good sausage roll, the capital has a farmers' market to suit every taste.
We've rounded up some of the very best, from buzzy boroughs to hidden neighbourhood gems, where you can fill your basket, meet your grower, and feel just a little bit smug about skipping the supermarket.
1. Marylebone Farmers' Market
When: Sundays, 10am–2pm
This chic little market in the heart of Zone 1 is a local gem. Think fresh duck eggs, heritage tomatoes, and the smell of sizzling hot food wafting through the streets. A must-visit for brunch lovers and weekend strollers.


2. Alexandra Palace Farmers' Market
When: Sundays, 10am–3pm
Set against the backdrop of North London’s most majestic views, Ally Pally’s market is family-friendly and full of charm. Expect organic veg, handmade pies, and plenty of well-behaved dogs sniffing around the cheese stalls.
3. Brockley Market
When: Saturdays, 10am–2pm
South London’s coolest market is tucked away in a car park, but don’t be fooled. It’s one of the trendiest food spots in town, dishing out everything from oysters to killer grilled cheese. Bring an appetite and a tote bag.
4. Queen’s Park Farmers' Market
When: Sundays, 10am–2pm
This NW London favourite is beloved by locals for its fresh fish, grass-fed meats, and great pastries. There’s a laid-back, community vibe that makes browsing the stalls feel like a relaxed Sunday ritual.
5. Islington Farmers' Market
When: Sundays, 10am–2pm
As London’s first official farmers’ market (launched in 1999), this one’s a trailblazer. Packed with friendly producers selling everything from wild mushrooms to raw milk, it’s perfect for adventurous cooks and curious tasters.
6. Wimbledon Farmers' Market
When: Saturdays, 9am–1pm
A favourite among southwest Londoners, this market offers a real countryside feel in the city. With freshly cut flowers, local honey, and buttery croissants, it’s worth the early start.
7. Crystal Palace Food Market
When: Saturdays, 10am–3pm
Run by the community and for the community, this market is about more than just food, it’s a movement. You’ll find zero-waste pantry goods, ethical meat, and a lot of passionate local producers ready for a chat.