10 farm shops to visit in London and Surrey
By Elena Vlassova
Life in London can often feel miles away from the British countryside, and even further from the farmers who grow the food on your supermarket shelves. Farm shops help bridge that gap. Often independent and family-run, they bring you closer to the people behind your food and let you support the best of British farming.
Whether you’re after award-winning produce, farm-to-table dining, or a morning picking your own produce, we’ve rounded up the best farm shops in and around south west London so you can freshen up your weekly shop.
Main image: Kingfisher Farm Shop
1
Daylesford Brompton Cross
Chelsea, London SW3 3DZ
While Daylesford’s Cotswold flagship is often named one of the best farm-shops in the country, the Brompton Cross branch brings the same farm-fresh experience to the heart of south west London, for those who don’t fancy a trip to the countryside. Spread over three-floors, it offers seasonal organic groceries, stylish craftsmanship and farm-to-table dining, all at your doorstep.
2
The Black Farmer Farm Shop
Brixton, London SW9 8LD
Bringing a different take on the traditional farm shop, The Black Farmer Farm Shop opened its doors in Brixton in 2023 and has quickly become a firm favourite with locals and visitors alike. It’s run by Wilfred Emmanuel-Jones, an award-winning food entrepreneur who grew up in inner-city Birmingham, growing vegetables on his father’s allotment and dreaming of a farm of his own. At 40, that dream was finally realised when he bought a farm in Devon. The shop brings that story to London as a celebration of farming and culture, stocking homegrown British produce, Caribbean-inspired bakes and some of the best cuts of meat in town.

3
Sedum Farm Shop
Chessington, Surrey KT9 2NG
Family run since 1967, Sedum Farm Shop has been supplying the local community with seasonal fruit and veg for nearly sixty years. Based in Chessington Garden Centre, it works closely with local suppliers to stock produce picked at its peak, with a depth of flavour the supermarket shelves struggle to beat. Everything is handpicked from trusted British farms across Staffordshire, Essex and Suffolk, making it one of the best places to find organic produce in Greater London.
4
Crockford Bridge Farm
Addlestone, Surrey KT15 2BU
Just inside the M25, Crockford Bridge Farm is an easy drive from south west London. It’s one of the oldest continually farmed sites in Surrey, and has been owned and run by the Smith family since the 1970s. The farm shop is stocked with produce grown on site, with more than twenty different fruit and vegetables to choose from, including spring asparagus, summer berries and autumn pumpkins. They even grow Christmas trees, so there’s something here for every season. If you fancy getting your hands a little dirty, the farm runs pick-your-own produce visits and hosts seasonal events throughout the year, including the Avant Gard’ vintage market where you can browse curated antiques, vintage homeware and crafts.
5
Priory Farm Shop
Redhill, Surrey RH1 4EJ
The Priory Farm Estate is home to an award-winning farm shop, where locally farmed produce, freshly baked breads and a traditional butcher’s counter sit alongside a curated spread of cheeses from around the world. The estate’s own chefs also prepare an ever-growing range of dishes on site, from comforting classics like beef wellington and buttery quiche to seasonal specials that change throughout the year. If the food isn’t enough to tempt you, the estate’s 150 acres of pasture, ancient woodland and lakes offer the perfect place to walk off lunch, with some of the prettiest grounds in Surrey.
6
Flower Farm Shop
Godstone, Surrey RH9 8HP
Run by farmer Patrick and his daughters, Tara and Antonia, the Flower Farm Shop has earned regional and national recognition for its innovative farming, quality produce and community impact. Based on the family’s traditional 15-acre farm at the foot of the Surrey North Downs, the shop sells produce straight from the farm, including grass-fed beef, free-range pork and raw natural honey. The farm is also home to a bistro and pub garden serving full English breakfasts and seasonal lunches, with beer brewed on site. For more adventurous tastebuds, there is also seasonal game from local farmers, including rabbit, goose and pheasant.
7
Kingfisher Farm Shop
Dorking, Surrey RH5 6AG
Beginning as a watercress farm, the Kingfisher Farm Shop has since grown into a vibrant community hub. Run by the same family for five generations, it is now a well-regarded greengrocer, known as a reliable source of fresh, locally sourced produce. If you can’t decide what to pick you can grab one of their ready-made farm shop boxes, which they also deliver around the local area. On your way out, be sure to pop into the little flower shop, which is brimming with larger-than-life bouquets made with seasonal British blooms.
8
Village Greens Farm Shop, Denbies
Dorking, Surrey RH5 6AA
Village Greens Farm Shop sits at the heart of the Denbies wine estate in Dorking, specialising in seasonal fruit and vegetables grown on the estate itself. Much of the veg comes from a walled garden that dates back to the Victorian era, while any other products are sourced from suppliers within 20 miles of the shop. Whilst you’re there, you can also pick up wine made on-site with grapes from the largest vineyard in the country or browse the carefully chosen range of homeware, gifts and vintage pieces made by local artisans.
9
Seasons Farm Shop
Windlesham, Surrey GU20 6LL
With its sleek interiors, Seasons Farm Shop feels less like a traditional farm shop and more like a luxury escape. An elevated take on the classic format, it offers a premium destination for local dining and shopping in Surrey. The shop stocks over 2000 products, from everyday fruit and veg to artisan spreads and local preserves alongside quality meats from its family-run butchery. On site, The Glasshouse restaurant serves a la carte dining twice a week and doubles as a botanical workspace for remote workers, so you can swap out the usual office backdrop for something a little more inspiring.
10
Secretts Farm Shop
Milford, Surrey GU8 5HU
Finishing off our list is Secretts, an award-winning farm and farm shop in Surrey best known for its seasonal events and exceptionally good produce. Picture shelves overflowing with seasonal fruit and veg. It is also home to one of Surrey’s largest cheese counters, offering over 300 cheeses to choose from. Sustainability is at the heart of their mission and the shop has a zero-waste zone where you can stock up on nuts, pulses and cereals without using any plastic. Customers rave about their heritage carrots, golden beetroots, cavola nero (black cabbage), spring asparagus and kale. And if the farm shop doesn’t satisfy every craving, there’s also a monthly farmers market showcasing local producers. Well worth the drive, if you ask us.