We use cookies to ensure that we give you the best experience on our website. By continuing to use the site, you agree to the use of cookies. You can change this and find out more by following this link

Best farmers markets in London

From Brixton to Marylebone, find the freshest food and finest artisanal fare in the capital with our guide to the best London farmers’ markets

Emily Scrivener
City Guide
Emily Scrivener ,

Taking place every Sunday morning, the Marylebone farmers’ market is a favourite among locals and food-loving Londoners. Browse and eat your way through the 40 stalls to discover some of the best of British produce. Be sure to visit James Coe for an outstanding array of beef and lamb, and enjoy lunch at The Mushroom Table, with its superb mushroom sandwiches.
Marylebone Farmers’ Market, Cramer Street, London W1U 4EW


Brixton farmers’ market is open every Sunday and visitors flock to the area, eager to sample the famous regional and international delicacies. The scores of stalls sell a variety of exciting produce, from Caribbean pastries to English fresh fruit and vegetables. Head over to Akiki Organics for its impressive free-range meats and top-quality kale.
Brixton Farmers’ Market, Brixton Station Road, London SW9 8PA

Notting Hill
One of the area’s best-kept secrets, the Notting Hill farmers’ market has been supplying locals with top local produce since 1999. Open every Saturday from 9am-1pm, the market is a great opportunity to sample fresh organic produce. Make a beeline for the Olive Farm stall, which sells exceptional dairy products from its herd of Guernsey cows.
Notting Hill Farmers’ Market, Kensington Church Street, London W11 3LQ

Pimlico Road
Located in leafy Orange Square, just off Pimlico Road, this London farmers’ market caters to the fashionable residents of Sloane Square. Many interesting stalls line the market, boasting an impressive range of produce, from cheese to flowers. On a warm day, Chegworth Valley’s award-winning juices are a refreshing hit while Roz Corum is a must-visit for unusual herbs and vegetables. For organic and preservative-free produce, hotfoot it over to the Daylesford Organic farm shop and café across the road.
Pimlico Road Farmers’ Market, Orange Square, London SW1W 8UT

South Kensington
Held every Saturday between 9am-2pm on Bute Street, South Kensington farmers’ market has around 18 stalls. Although small, the market is not short on top-quality food. Pay a visit to Parsons Nose for home-made sausages and Rookery Farm for eggs – the perfect ingredients for a late breakfast after exploring the market.
South Kensington Farmers’ Market, Bute Street, London SW7 3EX 



Travel Pack