Scotland grows, rears and makes some of the finest food in the world. Most of it gets sold on, exported or served in restaurants, and the rest of us end up with supermarket imports than homegrown produce.
Buying from farmers markets and farm shops direct fixes that. There will be a farm shop near you, and there are farmers market held right across the country.
This is my guide to all of the farm shops and farmers markets across Scotland, mapped by region.
Farm shops & farmers markets
Every farm shop and farmers market, mapped by region. Choose a region to zoom and tap a basket to read about it.
Pick a region to zoom ·
or tap a basket
Ardross Farm Shop
A family-run coastal farm on the A917 between Elie and St Monans, selling home-reared beef, lamb and pork alongside seasonal produce and proper Scottish pantry staples. Beautifully laid out – people describe it as a feast for the eye before you have bought anything.
↑ Back to mapBalgove Larder
An estate farm shop just outside St Andrews specialising in home-reared beef, seasonal produce and artisan Scottish goods. The butchery is the standout, and there is a steak barn and cafe attached.
↑ Back to mapThe Butchery at Bowhouse
Whole-animal butchery supplying seasonal meat boxes from estate-reared animals at Balcaskie. Bowhouse also runs one of the best seasonal food markets in Scotland, in the same steading.
↑ Back to mapCraigies Farm
A working farm twenty minutes from Edinburgh with seasonal fruit and veg, a butchery, pantry goods and pick-your-own. The tulip festival in spring has become a thing in its own right.
↑ Back to mapThe Free Company
Farm-to-table restaurant with a green Michelin star that also sells organic vegetables, pasture-raised meat and seasonal boxes direct from the farm.
↑ Back to mapPeelham Farm
Certified organic mixed farm producing grass-fed beef, lamb and pork, plus award-winning charcuterie. Mail order is excellent – wool insulation, ice packs, and meat that people describe as the best they have found.
↑ Back to mapHardiesmill
A pedigree Aberdeen Angus herd that never leaves the farm, sold through a small farm shop where Alison will talk you through the cuts. Ask for the beef oysters, or a cote de boeuf if there are two of you.
↑ Back to mapStouslie Farm
A mile and a half from Hawick, with picnic booths, refillable milkshakes, eggs and butter, and a pumpkin patch in October. A proper little farm shop rather than a gift emporium.
↑ Back to mapLoch Arthur Creamery
An organic dairy and creamery within a Camphill community, producing award-winning cheese, milk and farm produce. The Criffel is the one to try if you like a soft unpasteurised cheese.
↑ Back to mapKilnford Farm Shop
One of the best-stocked farm shops in the south west, with a butchery and deli counter people drive from Glasgow to raid. The Bothy cafe is attached.
↑ Back to map1littlefarm Shop
A small stop on the A75 between Dumfries and Stranraer doing farm-raised beef and pork, sweetcure bacon, and sausage rolls that people review like a religious experience. Puppuccinos for the dog.
↑ Back to mapBarnbarroch Organic
A nature-friendly, pasture-based farm near Newton Stewart specialising in grass-fed organic beef, sold direct.
↑ Back to mapMossgiel Organic Farm
The Ayrshire dairy farm that inspired Robert Burns, now pioneering cow-with-calf dairying and glass-bottle milk delivery. Minimal processing, and the difference in the milk is not subtle.
↑ Back to mapAuchengree Farm Shop
A North Ayrshire farm shop and tearoom with Highland cows and goats next door, four-for-a-fiver mini pies and a clootie dumpling people come back for.
↑ Back to mapHumeston Byre
A small farm shop in the Ayrshire countryside with flavoured milk, baking and filled rolls, and a sitting area looking out to Ailsa Craig.
↑ Back to mapDowhill Farm
Farm produce, gifts and a tearoom on the south Ayrshire coast, with pumpkin picking in autumn.
↑ Back to mapLochhill Farming Co
A self-service milk vending machine that locals swear gives the best milk in Ayrshire, plus vending stocked by local butchers and bakers. Open 7am to 9pm, seven days.
↑ Back to mapOverton Farm Shop & Butchery
A Clyde Valley farm shop and butchery with a cafe, on the route between Lanark and Hamilton.
↑ Back to mapThe Heron Farm Shop & Kitchen
A newer South Lanarkshire farm shop and kitchen with big views over the fields, a dog run you can book, and notably good value kids' meals.
↑ Back to mapGreenhall Country Cafe & Farm Shop
A farm shop and cafe on the edge of Glasgow doing wagyu ribeye and Aberdeen Angus fillet alongside the shop. Book at weekends.
↑ Back to mapOld Leckie Farm
A pasture-based Stirlingshire farm producing grass-fed beef and lamb, sold direct through local delivery and collection.
↑ Back to mapGloagburn Farm Shop
A Perthshire estate farm shop and cafe just off the A9, with home-reared meat, deli goods and a cake counter that has caused people to leave the motorway deliberately.
↑ Back to mapHugh Grierson Organic
A long-established Perthshire organic farm supplying sustainably reared beef, lamb and pork directly to customers.
↑ Back to mapGlenkilrie Larder
A Highland Perthshire hill farm practising conservation grazing and supplying pasture-fed beef, lamb and venison direct.
↑ Back to mapRothiemurchus Farm Shop
On the Rothiemurchus estate outside Aviemore, selling grass-fed beef, wild venison and Highland produce from the land immediately around it. The Barn Cafe is next door.
↑ Back to mapRobertson's – The Larder & Highland Cows
A small farm shop outside Beauly where the profits subsidise the care of orphaned Highland cows. You can meet them. Good home-cooked fishcakes and pies to take away.
↑ Back to mapDalmore Farm Shop & Restaurant
A well-run stop on the way north with a restaurant, food store and children's farm. Good cheese, preserves and oatcakes to take away.
↑ Back to mapFarm Ness
A farm just outside Inverness with hands-on Highland cow experiences, animal feeding and a shop, backed by the hills.
↑ Back to mapMarshall's Farm Shop
One of the busiest farm shops in the north east, on the A96 at Kintore. Big restaurant, big gift section, big queues at weekends – go early.
↑ Back to mapFinzean Estate Farm Shop
Consistently named the favourite farm shop and cafe in Aberdeenshire by people who have a lot to choose from. The bacon rolls come on home-made bread and the scones are famous.
↑ Back to mapCastleton Farm Shop
A family farm and well-stocked shop just off the A90, with seasonal produce, a big conservatory cafe and a gluten-free menu.
↑ Back to mapThorneybank Farm Shop
Open 6am to 8pm every day, run largely on vending – fresh milk, local produce, self-service coffee. A brilliantly practical bit of rural infrastructure.
↑ Back to mapMcGregor Aberdeen Angus Farmshop
Butchery from their own Aberdeen Angus herd, plus burgers cooked to order that regulars rate above the bigger farm shops nearby. Worth the twenty-minute wait.
↑ Back to mapForest Farm Organic Dairy
Organic milk vending, wood-fired pizza and ice cream that a fair few people will tell you is the best in Scotland. Heated bubble pods for the winter.
↑ Back to mapAberdeenshire Highland Beef
Grace runs farm tours alongside the shop – Highland cows, Clydesdale horses and a very good burger at the end. Weekends only for the shop.
↑ Back to mapWesterton Farm
A farm shop and cafe with a wood burner for winter and picnic benches for summer, plus goats to feed. Everything locally sourced.
↑ Back to mapEdinburgh Farmers' Market
Every Saturday, 9am to 2pm, year round. Up to 60 stalls under the castle ramparts, and once listed by Lloyd Grossman among the best farmers' markets in the world.
↑ Back to mapStockbridge Market
Every Sunday all year, 10am to 4pm, in Jubilee Gardens beside the Water of Leith. Started in 2011 and the first of a family of three Edinburgh markets. Artisan bread, cheese, olives, charcuterie and seasonal veg alongside street food and crafts – villagey rather than touristy.
↑ Back to mapLeith Market
Every Saturday, 10am to 4pm, at Dock Place. The first Saturday of the month adds Vegan Quarter, where a good share of the stalls are vegan, alongside the regular traders.
↑ Back to mapHaddington Farmers' Market
Last Saturday of each month, 9am to 1pm, in the town centre – and running for over twenty years. Go early; the good stalls sell out. Ballencrieff rare breed pork is the one people come for.
↑ Back to mapLinlithgow Farmers' Market
Fourth Saturday of the month in the town centre beside the palace. There is also a separate Linlithgow Artisan Market on the first Saturday, so check which one you are after.
↑ Back to mapNorth Berwick Farmers' Market
Fourth Saturday of each month, a short walk from the beach. Small, and worth pairing with a walk up the Law.
↑ Back to mapShawlands Farmers' Market
First and third Saturday of the month, 10am to 2pm, outside Langside Hall on the edge of Queen's Park. Small but well placed – Cedar Cottage Country Foods for meat, Woodmill Game for wild produce, Jaldikatessen for vegan food and Three Sisters Bake for cakes.
↑ Back to mapPartick Farmers Market
Second and fourth Saturday of the month, 10am to 2pm, and going for more than twenty years. Around twenty stalls – seasonal veg, organic beef, Highland venison, fresh fish, eggs, bread and a charcoal barbecue. Get there early; plenty sell out.
↑ Back to mapMilngavie Market
First and third Friday of each month on Douglas Street. Milngavie is the start of the West Highland Way, so this is the last decent chance to stock up before ninety-six miles of walking.
↑ Back to mapBiggar Farmers' Market
Last Saturday of each month in the middle of Biggar, between the Clyde and the Tweed. A useful stop on the A702 between Edinburgh and the south.
↑ Back to mapThe Market at Loch Lomond Shores
First and third Sunday of the month, 10am to 4pm, at the southern end of Loch Lomond with views up the loch to Ben Lomond. Around thirty stalls – fruit and veg, local meat and game, spirits, regional breweries, street food and crafts. Ten minutes' walk from Balloch station.
↑ Back to mapStirling Market
Second and fourth Saturday of the month, 10am to 4pm, on Port Street. Run by Markets Between Two Firths, so the same emphasis on Scottish producers and sustainability as their Fife markets.
↑ Back to mapCallander Farmers' Market
Second Saturday of each month, March to October, in Ancaster Square. The market for the Trossachs, and an easy stop if you are heading for Loch Lomond or the hills.
↑ Back to mapPerth Farmers' Market
First Saturday of each month except January, 9am to 2pm, with around fifty stalls. The first official farmers market in Scotland and still one of the busiest, now on the South Inch rather than the old King Edward Street site.
↑ Back to mapCrieff Farmers' Market
Monthly through the summer in the town centre, plus a Christmas market. Dates vary year to year – check the Perth City and Towns listings before travelling.
↑ Back to mapAberfeldy Farmers' Market
Monthly through the season in the town square, run by Aberfeldy's association of small businesses. A showcase for the Highland Perthshire larder – eggs, lamb, venison and beef direct from the farms, plus handmade chocolate, cheese and coffee. Check listings for the next date.
↑ Back to mapDunkeld & Birnam Farmers' Market
First Saturday of each month, March to December, in the middle of Dunkeld. Worth pairing with the Taybank and the Hermitage.
↑ Back to mapKinross Farmers' Market
Fourth Saturday of every month, 10am to 2pm, April to October, on the High Street. Fresh food from local producers alongside artisan traders.
↑ Back to mapSt Andrews Market
First Saturday of the month, 10am to 2pm, on South Street. Run by Markets Between Two Firths since Fife Farmers Market closed – independent Fife producers and creatives, with a tree planted for every market they hold.
↑ Back to mapArtisan Fridays, Kirkcaldy
A weekly food market on Kirkcaldy High Street every Friday, which has taken over from the old monthly farmers market. Local food and drink traders, and a good reason to be in the Lang Toun on a Friday.
↑ Back to mapDunfermline Market
Monthly, 10am to 3pm, indoors at Dunfermline East Church. Check the operator's calendar before travelling – dates move and there is a separate artisan market on St Catherine's Wynd.
↑ Back to mapCupar Market
Third Saturday of the month, 10am to 2pm, on the Crossgate. Moves indoors to the Corn Exchange if the weather turns. Iain Spink's Arbroath smokies are usually the thing you smell first.
↑ Back to mapDundee Farmers' Market
Third Saturday of the month, February to December, 9am to 4pm in City Square – not the waterfront, as some listings still say. A full day rather than a morning, drawing on the family farms of Angus and the Carse.
↑ Back to mapAberdeen Country Fair
Last Saturday of each month on Belmont Street, and one of the biggest markets in Scotland – farmers and crafters from across the country and the islands, drawing tens of thousands.
↑ Back to mapBanchory Farmers' Market
Third Saturday of every month, 9am to 1pm, in Bellfield car park rather than the town centre. Regulars include Ingrams Homecure, Granite City Fish, Mortlach Game, Devenick Dairy and Cranach Bakery.
↑ Back to mapForres Farmers' Market
Second Saturday of each month, April to December. Dates and the exact pitch have shifted in recent years, so check locally before travelling.
↑ Back to mapElgin Farmers' Market
Last Saturday of each month on the Plainstones, the old market area in the middle of Elgin. A short walk from the cathedral if you want to make a morning of it.
↑ Back to mapInverness Farmers' Market
First Saturday of the month, 9am to 4pm, February or March through to December plus a pre-Christmas market. Businesses from across Inverness-shire and beyond with vegetables, fruit, meat, dairy, bread and cakes – the main market for the whole Highland region.
↑ Back to mapNairn Street Market
A summer street market on Nairn High Street, plus a food fair at the Nairn Show in August. Dates move year to year, so check locally before travelling.
↑ Back to mapFort William Farmers' Market
Second Saturday of each month, 10am to 2pm, in the town centre. The main market for Lochaber.
↑ Back to mapDingwall Farmers' Market
Second Saturday of every month on the pedestrianised High Street, with stalls for local producers alongside pitches given over to voluntary organisations and community groups.
↑ Back to mapOban Farmers' Market
Second Saturday of each month near the harbour. Argyll produce and West Highland seafood, and a useful stop before or after a ferry.
↑ Back to mapInveraray Farmers' Market
Third Saturday of the month, 10am to 2pm, April to October only, on the shore of Loch Fyne. Closed through the winter, so check before you drive round.
↑ Back to mapPeebles Farmers' Market
Second Saturday of each month, and the largest market in the Borders. Borders lamb and hill beef are the backbone, with game from the Tweed Valley estates, artisan cheese from small Borders producers and soft fruit from the Lothians.
↑ Back to mapKelso Farmers' Market
Fourth Saturday of every month in the cobbled square, except July and December when it shifts for civic week and Christmas. Award-winning, run by a voluntary committee for over twenty years, non-profit with the proceeds going to local charities. Twenty-four regular stallholders.
↑ Back to mapAyr Farmers' Market
First Saturday of each month on the Sandgate, in the middle of Ayr. Ayrshire potatoes, Clyde coast seafood and Burns country beef.
↑ Back to mapDumfries Farmers' Market
First Sunday of the month, 10.30am to 2.30pm, on the platform under the glass roof of the railway station – which is a lovely setting for a market. Honey, cheese, a fishmonger, butcher, pies and cakes. No market in January, and check the organiser's dates before travelling.
↑ Back to mapCastle Douglas Market
Third Sunday of the month, 10am to 2pm, out on Market Hill in the middle of the food town. The season varies and it sometimes moves indoors to the Town Hall, so check the organiser's dates.
↑ Back to mapBowhouse Market
Market weekends on the second full weekend of every month except January, 10am to 4pm both days, free entry, in a farm steading on the Balcaskie Estate. The best food market in Scotland by some distance. Producers who actually make the thing rather than resell it, food trucks, ceramics, and Futtle brewing next door. People plan weekends around it.
↑ Back to mapThe Market at Solsgirth
Second weekend of the month, Saturday and Sunday, in the sheds at Solsgirth Home Farm below the Ochils. Meat, eggs, honey, bread, beer and pies, all undercover. Wear decent footwear – it is a working farm.
↑ Back to mapFalkirk Producers Market
First Saturday of each month, 9am to 2pm, along the pedestrianised High Street. Fifteen to twenty-five stalls – beef, lamb, pork, venison, smoked fish, vegetables, preserves and honey, plus a plant stall with a following. Check their social media in bad weather.
↑ Back to mapThe Rail Yard
A Saturday farmers market beside Kelvinbridge subway, 10am to 3pm, with live music and a run of very good bakeries. Three permanent stalls trade all week – coffee, pizza and smoothies – so there is something here whenever you turn up.
↑ Back to mapPortobello Market
First Saturday of the month on Brighton Park, a couple of streets back from the prom. Local produce, sweet and savoury stalls, crafts and often live music, with a big lawn for picnicking if the weather holds.
↑ Back to mapFencebay Fisheries
A fish farm shop open daily, with a farmers market under cover in a traditional Ayrshire byre on the last Sunday of the month, 9am to 2pm. Fins restaurant is attached, and smoked fish is the thing here, alongside Ayrshire produce and crafts.
↑ Back to mapWest Linton Market
First Saturday of the month, March to December, 9.30am to 12.30pm beside the primary school. Over three dozen stalls, which makes it the largest market in the Borders – meat, fresh fish, gin, rum and a lot of craft. No coffee stall, oddly.
↑ Back to mapTobermory Producers Market
An open-air producers market on the harbour pontoons at Tobermory, and the only regular market on Mull. Small, seasonal and very much worth timing a visit around.
↑ Back to mapThe Foggie Neuk
A monthly market in a community space in Aberchirder, run by Kay, with vegetables people rave about and a rotating cast of local makers. Pop-up cafes and workshops through the rest of the month.
↑ Back to mapArtisan Market St Andrews
Second Saturday of the month, 10am to 4pm, with more than fifty stalls in the middle of St Andrews. More craft than produce, but the food stalls are good and it is indoors.
↑ Back to mapPitlochry Market
Third Saturday of the month, 10am to 3pm, April to November, plus a Christmas market in December. Highland Perthshire producers – home baking, seasonal veg, gin and beer – alongside crafts and ready-to-eat food.
↑ Back to mapBlacketyside Farm Shop
A long-established Fife farm shop with a butchery people drive for, a tea room, garden centre and pick-your-own fruit in season. Closed Sundays.
↑ Back to mapPillars of Hercules
An organic farm, shop and vegetarian cafe below the Lomond Hills, growing in polytunnels you can walk round. Refillables, deli, a campsite and woodland walks, all dog friendly.
↑ Back to mapBlairmains Farm Shop
A farm shop and cafe under the Ochils outside Stirling, with a restaurant, garden section and good views. Open seven days.
↑ Back to mapHopetoun Farm Shop
An estate farm shop on the Hopetoun estate outside South Queensferry, with a butchery that has a real following, a deli, cheese counter and tea room.
↑ Back to mapGrow Wild Organics
A certified organic market garden outside Linlithgow selling its own seasonal vegetables from a farm shop, with farm tours. Staff who know exactly what was cut this morning.
↑ Back to mapCharleton Farm
A fruit farm outside Montrose with a shop, family-run cafe, pick-your-own strawberries and a big play area. The strawberries are the reason people come back.
↑ Back to mapWester Hardmuir Fruit Farm
A fruit farm between Nairn and Forres with pick-your-own soft fruit, a farm shop and ice cream made from their own berries. There is an entry charge for picking.
↑ Back to mapScottish Country Foods
A greengrocer and butcher on the main street in West Kilbride selling a lot of locally grown fruit and veg, plus chutneys, pickles and local honey. Much better than supermarket quality, and they do hampers.
↑ Back to mapThe Brig Larder
A deli and larder in the middle of Kirkwall carrying the best of Orkney – meat, fish, cheese, beer and whisky – and responsibly sourced. The obvious first stop when you get off the boat.
↑ Back to mapWark Farm
An organic farm and butchery in the Aberdeenshire hills, best known for pies that sell out early at markets across the north east. Beef, pork and bacon from their own animals.
↑ Back to mapThe Buffalo Farm
Scotland's original buffalo farm, with a butchery, farm shop and restaurant at Boglily outside Kirkcaldy. Buffalo mozzarella, burgers, gelato and refillable milk, plus goat cuddles and a play area that will absorb a morning.
↑ Back to mapSaline Shaw Farm Shop & Cafe
A Scandi-inspired farm shop and cafe in west Fife with big views towards the Ochils. Open seven days, and the bacon rolls have a following well beyond Saline.
↑ Back to mapCulross Community Market
Sundays, noon to 4pm, on the village green at Culross – which is one of the prettiest places in Scotland to buy your lunch. Food, crafts and a good excuse to wander the burgh afterwards.
↑ Back to mapRosyth Community Market
Billed as Fife's largest monthly market, indoors at Parkgate Community Centre across several rooms. Food, crafts and a great deal else besides.
↑ Back to mapBallater Farmers' Market
Fourth Saturday of the month, 10am to 2pm, April to November, on the church green in the middle of Ballater. Fresh fish, Deeside beef and cheeses alongside jams, chutneys, plants and crafts.
↑ Back to mapHuntly Farmers' Market
First Saturday of every month except January, in the Square. Every stall is based in the north east and selling something grown, reared, made or caught there – plus hot food and, in summer, freshly squeezed juice.
↑ Back to mapTorphins Market
Every Wednesday, 10am to 2pm, all year round whatever the weather – billed as Scotland's only weekly outdoor market. Small and artisan, in the forecourt of Platform 22, a bistro and micro-brewery that is worth the trip on its own. Seasonal Saturday markets too.
↑ Back to mapDornoch Community Market
Second and fourth Wednesday of the month from May to August, plus the second Wednesday in September, 9.30am to 1pm on the Cathedral Green. Up to thirty stalls – homegrown produce, plants, baking, artisan bread, chocolates, cheese and crafts.
↑ Back to mapPoolewe Tuesday Market
Every Tuesday, 10am to 2.30pm, in the village hall at Poolewe. More crafts than produce – textile art, wood turning – but with local food, tea and very good home baking. A genuinely lovely stop on the way round Wester Ross.
↑ Back to mapUllapool Farmers' Market
In the village hall on Market Street, with vegetables, home baking, jams, plants and crafts. Dates vary through the year – worth checking locally, and note there is a butcher in the hall on Thursdays too.
↑ Back to mapCairngorms Farmers' Market
Usually the first Sunday of the month from April to November, in the Square at Grantown. The main market for the northern Cairngorms, and a good one for Speyside producers.
↑ Back to mapKingussie Cairngorms Market
Monthly through the season in Gynack Gardens, a small park in the middle of Kingussie. Highland producers and makers, and an easy stop off the A9.
↑ Back to mapGrassmarket Market
Every Saturday, 10am to 5pm, in one of Edinburgh's oldest market places, a short walk from the Royal Mile. Seasonal fruit and veg, fresh bread and sweet things alongside craft stalls, with the pubs of the Grassmarket for afterwards.
↑ Back to mapBalerno Farmers' Market
A monthly market in Balerno on the south-west edge of Edinburgh, with East Lothian growers among the regulars. Handy if you are heading for the Pentlands anyway.
↑ Back to mapHelensburgh Market in the Square
Second and last Saturday of each month, 10am to 4pm, in Colquhoun Square. A good spread of fruit and veg, meat and baked goods alongside street food and craft stalls, with seasonal festivals in the same square.
↑ Back to mapI Love Clarkston Food Market
Up to eighteen local producers each month on the south side of Glasgow, with easy parking and the high street on the doorstep. Clyde Valley fruit is the thing to look for.
↑ Back to mapLargs Market
Every Saturday in Gallowgate Square – fresh produce and sweet treats alongside handmade crafts, jewellery, artwork and gifts. One of very few weekly markets on the Clyde coast.
↑ Back to mapCampbeltown Farmers' Market
First Saturday of the month, 10am to 1pm, in the Royal Hotel yard at the foot of Kintyre. Set up by local food and craft producers and very much the community's own – but visitors are made welcome.
↑ Back to mapBute Yard Producer Market
A monthly producers market at Bute Yard, a food and drink hub in Rothesay, showing the best local, artisan and craft fare on the island. The yard itself trades far more often than the market runs.
↑ Back to mapKirkcudbright Farmers' Market
Fourth Sunday of the month, 11am to 3pm, and the largest market in Dumfries and Galloway. Twenty to thirty stalls of vegetables, fruit, meat, bread, cakes, preserves, cheese, honey, ales and charcuterie. In the Town Hall, moving out to Soaperie Gardens in summer.
↑ Back to mapLangholm Producers Market
An indoor market with local producers only – meat, cheese, fish, wine, beer, honey and home baking. Saturday mornings, 9am to 1pm, in a corner of Dumfriesshire most food guides drive straight past.
↑ Back to mapAnnan Harbour Market
A harbour market on the Solway at Annan, run by DG Markets alongside their Kirkcudbright and Dumfries markets. Dates vary through the year.
↑ Back to mapColvend Produce Market
10am to 2pm on the Colvend coast between Dalbeattie and Rockcliffe. Small and local, and a good excuse to be on that stretch of the Solway.
↑ Back to mapForfar Farmers' Market
Second Saturday of each month, 9am to 1pm, in the middle of Angus. Aberdeen Angus beef where it belongs, plus seafood, dairy, preserves, plants and cut flowers – and a Forfar bridie while you are there.
↑ Back to mapMontrose Farmers' Market
First Saturday of the month except January, in the town centre. The market for the Angus coast, with the basin and the beach nearby.
↑ Back to mapPuldagon Farm Shop & Restaurant
A farm-to-table restaurant and shop outside Wick, and the best thing of its kind in Caithness. Their own beef, cheese, oatcakes and chutneys in the shop, a restaurant upstairs, and animals to meet if Gary has time to show you round. Wednesday to Sunday.
↑ Back to mapThurso Food and Craft Fair
Saturdays, 11am to 3pm, by the river in Thurso. Food and craft stalls at the top of the mainland – and a useful stop if you are doing the north coast.
↑ Back to mapIsle of Skye Free Range
A croft that has been in the family 150 years, selling free-range chicken, Shetland beef and Cheviot lamb from an on-croft shop and at local markets. Phone ahead – Ali will open up, and has been known to come out of the house when he sees a car.
↑ Back to mapIsle of Mull Cheese Farm Shop
The farm shop and glass barn cafe at Sgriob-ruadh, twenty minutes uphill from Tobermory, selling their own cheddar, spirits and rhubarb cordial. Farm tours run through the season and the cake is worth the walk on its own.
↑ Back to mapButh Bharraigh
A community shop in Castlebay selling produce from Barra and Vatersay – fish, meat, bread, jams, eggs and home baking – alongside wholefoods, wool and craft supplies. Small cafe, tourist information, bike hire and a laundry service.
↑ Back to mapArngask Home Farm
A ten-acre farm in the Ochils run by Eilidh and Lloyd Verstage, with an honesty horse box at the gate holding their own rare-breed Oxford Sandy and Black pork, pastured eggs, chemical-free veg, preserves and cut flowers, alongside other Scottish produce. Farm events, tours and workshops through the year, and they take a stall to markets across Perthshire. Forty minutes from Edinburgh.
↑ Back to mapUradale Farm
Twelve hundred acres of Shetland heath and moor farmed organically since 2003 by Ronnie Eunson and his son Jakob, rearing native Shetland sheep and kye – the small horned cattle the commercial trade had all but forgotten. Jakob trained as a butcher and the meat is cut in a farm butchery Ronnie built himself, with the animals slaughtered four miles away. You can buy lamb and beef direct at the farm, and there is an on-site yarn shop and farm tours where they will talk you through the breeds. Slow Food Scotland's environment and biodiversity award winner in 2025.
↑ Back to mapPick a region or choose a type to see the places.
127813636151041717612910 places showing
Farmers markets are monthly or weekly rather than permanent, and dates move — check with the organiser before you travel. Farm shop hours change with the season, and a few of these are working farms rather than shops, so confirm you can visit before setting off.
Want to be added to the directory? Get in touch.
Start typing to filter results
Jump to section
Farm shops and farmers markets in Glasgow and the west
Glasgow has four farmers markets. The Rail Yard at Kelvinbridge is on every Saturday, Partick trades on the second and fourth, Shawlands on the first and third, and Clarkston holds a monthly food market on the Southside.
Milngavie takes over Douglas Street on alternate Fridays, and out of town there are markets at Helensburgh and on the shore of Loch Lomond at Balloch. You can find Glasgow farm shops just beyond the city at Blantyre and Inchinnan.
Greenhall Country Cafe & Farm Shop
Blantyre, Glasgow
Shawlands Farmers' Market
Langside Hall, 5 Langside Avenue, Glasgow
Partick Farmers Market
Mansfield Park, Dumbarton Road, Glasgow
Milngavie Market
Douglas Street, Milngavie
The Market at Loch Lomond Shores
Ben Lomond Way, Balloch
The Rail Yard
South Woodside Road, Glasgow
Helensburgh Market in the Square
Colquhoun Square, Helensburgh
I Love Clarkston Food Market
Clarkston, East Renfrewshire
Farmers markets in Edinburgh and farm shops in the Lothians
If you want a farmers market in Edinburgh you are spoilt, because the city has four of them every week. Castle Terrace on a Saturday morning under the castle is the original and the biggest, the Grassmarket runs the same day, Leith trades at Dock Place on Saturdays and Stockbridge fills Jubilee Gardens every Sunday.
Portobello and Balerno each hold a monthly one, and the Lothian towns have their own at Haddington, Linlithgow and North Berwick. For a farm shop, Craigies at South Queensferry and Hopetoun near Broxburn are both a short drive out.
Craigies Farm
West Craigie Farm, South Queensferry
The Free Company
Balerno, Edinburgh
Hopetoun Farm Shop
Hopetoun Estate, Broxburn
Grow Wild Organics
Bonnytoun Farm, Linlithgow
Edinburgh Farmers' Market
Castle Terrace, Edinburgh
Stockbridge Market
Saunders Street, Edinburgh
Leith Market
Dock Place, Leith, Edinburgh
Haddington Farmers' Market
Court Street, Haddington
Linlithgow Farmers' Market
The Cross, Linlithgow
North Berwick Farmers' Market
North Berwick, East Lothian
Portobello Market
Brighton Park, Edinburgh
Grassmarket Market
Grassmarket, Edinburgh
Balerno Farmers' Market
Main Street, Balerno
Farm shops and farmers markets in the Scottish Borders
Peebles, Kelso and West Linton each hold a monthly farmers market. Peebles, on the second Saturday, is the largest in the region; Kelso fills the cobbled square on the fourth; and West Linton runs on the first.
The farm shops are worth the drive from Edinburgh on their own – Hardiesmill sells beef from a pedigree herd that never leaves the farm, and Peelham does organic charcuterie by post.
Peelham Farm
Foulden, Berwickshire
Hardiesmill
Gordon, Scottish Borders
Stouslie Farm
Hawick, Scottish Borders
Peebles Farmers' Market
High Street, Peebles
Kelso Farmers' Market
Market Square, Kelso
West Linton Market
Deanfoot Road, West Linton
Farm shops and farmers markets in Lanarkshire
Biggar holds the county’s farmers market on the last Saturday of the month. The farm shops are out in the Clyde Valley fruit-growing country – Overton at Crossford and The Heron at Strathaven, both with a kitchen attached.
Overton Farm Shop & Butchery
Crossford, Carluke
The Heron Farm Shop & Kitchen
Strathaven, Lanarkshire
Biggar Farmers' Market
High Street, Biggar
Farm shops and farmers markets in Stirling, Falkirk and Clackmannanshire
Some of the best farm markets in Scotland are in this corner. Solsgirth, below the Ochils at Dollar, runs Saturday and Sunday on the second weekend and sells meat, eggs and coffee from the farm the rest of the month.
Falkirk fills the pedestrianised High Street on the first Saturday. Stirling trades on Port Street twice a month and Callander runs through the summer. Blairmains, under the hills outside Stirling, is the farm shop to aim for.
Old Leckie Farm
Gargunnock, Stirlingshire
Blairmains Farm Shop
Blairmains, Blairlogie, Stirling
Stirling Market
Port Street, Stirling
Callander Farmers' Market
Ancaster Square, Callander
The Market at Solsgirth
Solsgirth Home Farm, Dollar
Falkirk Producers Market
High Street, Falkirk
Farm shops and farmers markets in Fife
Fife has more places to buy direct than anywhere else in Scotland. Bowhouse at St Monans holds market weekends on the second weekend of most months and is the best food market in the country by some distance.
There are monthly markets at St Andrews, Cupar, Dunfermline, Culross and Rosyth, and a weekly food market on Kirkcaldy High Street every Friday. Among the farm shops, Ardross at Elie and Balgove outside St Andrews are as good as any in Scotland, and Pillars of Hercules at Falkland has been growing organically since 1983.
Ardross Farm Shop
Ardross Farm, Elie
Balgove Larder
Strathtyrum, St Andrews
The Butchery at Bowhouse
Bowhouse, St Monans
Blacketyside Farm Shop
Blacketyside Farm, Leven
Pillars of Hercules
Falkland, Cupar
The Buffalo Farm
Boglily Farm Steading, Kirkcaldy
Saline Shaw Farm Shop & Cafe
B913, by Saline, Dunfermline
St Andrews Market
South Street, St Andrews
Artisan Fridays, Kirkcaldy
High Street, Kirkcaldy
Dunfermline Market
Dunfermline East Church, Nightingale Place
Cupar Market
Crossgate, Cupar
Bowhouse Market
Bowhouse, St Monans
Artisan Market St Andrews
Queen's Gardens, St Andrews
Culross Community Market
The Village Green, Culross
Rosyth Community Market
Parkgate Community Centre, Rosyth
Farm shops and farmers markets in Perthshire and Kinross
Almost every town in Perthshire holds a farmers market. Perth runs the oldest in Scotland on the first Saturday of the month on the South Inch, and there are monthly ones at Crieff, Aberfeldy, Dunkeld, Kinross and Pitlochry. Gloagburn just off the A9 is the farm shop most of central Scotland has been to, and there is a ten-acre farm at Glenfarg with an honesty horse box at the gate.
Gloagburn Farm Shop
Tibbermore, Perth
Hugh Grierson Organic
Newmiln Farm, Tibbermore
Glenkilrie Larder
Blacklunans, Blairgowrie
Arngask Home Farm
Glenfarg, Perth and Kinross
Perth Farmers' Market
South Inch car park, Perth
Crieff Farmers' Market
High Street, Crieff
Aberfeldy Farmers' Market
Town Square, Aberfeldy
Dunkeld & Birnam Farmers' Market
Dunkeld, Perthshire
Kinross Farmers' Market
High Street, Kinross
Pitlochry Market
Pitlochry Business Centre, Armoury Road
Farmers markets in Dundee and Angus
Dundee holds a full-day farmers market in City Square on the third Saturday of the month, February to December. Angus has two more – Forfar on the second Saturday and Montrose on the first – and there is a fruit farm outside Montrose with a shop, cafe and pick-your-own.
Charleton Farm
Charleton Fruit Farm, Montrose
Dundee Farmers' Market
City Square, Dundee
Forfar Farmers' Market
Forfar, Angus
Montrose Farmers' Market
Montrose, Angus
Farm shops and farmers markets in Aberdeenshire and Moray
The north east is the densest farm shop country in Scotland, and the markets are good too. Aberdeen Country Fair takes over Belmont Street on the last Saturday and is one of the biggest in the country. Banchory, Ballater, Huntly, Elgin and Forres each hold a monthly market, and Torphins runs a small outdoor one every Wednesday of the year. The farm shops around Inverurie, Banchory and Laurencekirk are genuinely excellent, several with cafes worth the trip alone.
Marshall's Farm Shop
Boghead Farm, Kintore
Finzean Estate Farm Shop
Balnaboth Steading, Finzean
Castleton Farm Shop
Fordoun, Laurencekirk
Thorneybank Farm Shop
Rothienorman, Inverurie
McGregor Aberdeen Angus Farmshop
Whiterashes, Aberdeenshire
Forest Farm Organic Dairy
Kinellar, Aberdeen
Aberdeenshire Highland Beef
Lochton of Leys, Banchory
Westerton Farm
Pitarrow, Laurencekirk
Wark Farm
Cushnie, Alford
Aberdeen Country Fair
Belmont Street, Aberdeen
Banchory Farmers' Market
Bellfield car park, Banchory
Forres Farmers' Market
Forres, Moray
Elgin Farmers' Market
The Plainstones, High Street, Elgin
The Foggie Neuk
Main Street, Aberchirder
Ballater Farmers' Market
Glenmuick Church Green, Ballater
Huntly Farmers' Market
The Square, Huntly
Torphins Market
Platform 22, Station Road, Torphins
Farm shops and farmers markets in the Highlands
Inverness holds the main farmers market for the region on the first Saturday, a full day at the Eastgate end of the High Street. There are monthly markets at Dingwall, Fort William, Dornoch, Grantown and Kingussie, and Poolewe runs one every Tuesday in the village hall, which is a lovely thing to stumble on halfway round Wester Ross.
Caithness has a farm-to-table shop and restaurant outside Wick and a Saturday food fair in Thurso, and on Skye there is a croft butcher at Orbost that has been in the same family 150 years.
Rothiemurchus Farm Shop
Rothiemurchus, by Aviemore
Robertson's – The Larder & Highland Cows
Tomich, Beauly
Dalmore Farm Shop & Restaurant
Dalmore Farm, Alness
Farm Ness
Dunain, Inverness
Wester Hardmuir Fruit Farm
Wester Hardmuir, Nairn
Puldagon Farm Shop & Restaurant
Upper Puldagon, Stirkoke, Wick
Isle of Skye Free Range
Orbost, by Dunvegan, Isle of Skye
Inverness Farmers' Market
Eastgate end of the High Street, Inverness
Nairn Street Market
High Street, Nairn
Fort William Farmers' Market
Fort William
Dingwall Farmers' Market
High Street, Dingwall
Dornoch Community Market
Cathedral Green, Dornoch
Poolewe Tuesday Market
Poolewe Village Hall, Wester Ross
Ullapool Farmers' Market
Ullapool Village Hall, Market Street
Cairngorms Farmers' Market
The Square, Grantown-on-Spey
Kingussie Cairngorms Market
Gynack Gardens, Kingussie
Thurso Food and Craft Fair
Riverside Road, Thurso
Farmers markets in Argyll, Mull and Bute
Argyll’s markets are mostly monthly and mostly need a ferry. Oban trades near the harbour on the second Saturday, Campbeltown at the foot of Kintyre on the first, and Inveraray from April to October only. There are producer markets on the pontoons at Tobermory and at Bute Yard in Rothesay. Above Tobermory, the farm shop and cafe at Sgriob-ruadh is where the Mull cheddar is made.
Isle of Mull Cheese Farm Shop
Sgriob-ruadh Farm, Tobermory
Oban Farmers' Market
Oban, Argyll
Inveraray Farmers' Market
Inveraray, Argyll
Tobermory Producers Market
The pontoons, Tobermory, Isle of Mull
Campbeltown Farmers' Market
Royal Hotel Yard, Campbeltown
Bute Yard Producer Market
Rothesay, Isle of Bute
Farm shops and farmers markets in Ayrshire
Ayr holds its farmers market on the Sandgate on the first Saturday, Largs runs one every Saturday in Gallowgate Square, and Fencebay near Fairlie has a fish shop open daily with a market in the byre on the last Sunday.
Among the farm shops, Mossgiel is the dairy that inspired Robert Burns and now pioneers cow-with-calf milk, and there is a milk vending machine at Cumnock locals will tell you is the best in the county.
Mossgiel Organic Farm
Mauchline, Ayrshire
Auchengree Farm Shop
Glengarnock, Beith
Humeston Byre
Maybole, Ayrshire
Dowhill Farm
Girvan, Ayrshire
Lochhill Farming Co
Lochhill, Cumnock
Scottish Country Foods
Main Street, West Kilbride
Ayr Farmers' Market
The Sandgate, Ayr
Fencebay Fisheries
Fencefoot Farm, Fairlie, Largs
Largs Market
Gallowgate Square, Largs
Farm shops and farmers markets in Dumfries and Galloway
This is a corner of Scotland most food guides skip entirely, and it has six farmers markets. Kirkcudbright is the largest in the region, on the fourth Sunday. Dumfries trades on the railway station platform under the glass roof on the first, and there are markets at Castle Douglas, Langholm, Annan harbour and Colvend. Loch Arthur makes award-winning cheese within a Camphill community outside Dumfries.
Loch Arthur Creamery
Beeswing, Dumfries
Kilnford Farm Shop
Old Glen Road, Dumfries
1littlefarm Shop
Craignesket, Castle Douglas
Barnbarroch Organic
Newton Stewart
Dumfries Farmers' Market
Victorian Pavilion, Dumfries railway station
Castle Douglas Market
Market Hill, Castle Douglas
Kirkcudbright Farmers' Market
Town centre, Kirkcudbright
Langholm Producers Market
Langholm, Dumfriesshire
Annan Harbour Market
Annan Harbour, Dumfriesshire
Colvend Produce Market
Colvend, by Dalbeattie
Farm shops in the Outer Hebrides
The community shop at Castlebay on Barra sells fish, meat, bread and baking from Barra and Vatersay, with a cafe, tourist information and the island bike hire attached.
Buth Bharraigh
Castlebay, Isle of Barra
Farm shops in Orkney and Shetland
The Brig Larder in Kirkwall is a deli carrying the best of what Orkney produces, and the obvious first stop off the boat. Out at Scalloway on Shetland you can buy organic native lamb and beef direct from Uradale, cut in the farm’s own butchery.
The Brig Larder
Albert Street, Kirkwall
Uradale Farm
East Voe, Scalloway, Shetland
How to shop at a farmers market
Go early. The good bread and the best cuts are gone by eleven at most Scottish markets, and the stallholders who sold out go home. Take cash even though nearly everyone takes cards now, take a bag, and take a cool bag if you are buying meat or cheese and have a drive home.
Ask questions. The person behind the table usually grew or made the thing in front of you, which is the entire point and the bit supermarkets cannot replicate. They will tell you what is good this week, what to do with it, and what will be worth coming back for next month.
Farm shops and farmers markets in Scotland: your questions answered
How many farm shops are there in Scotland?
This guide covers 39 farm shops and 39 farmers markets across 13 regions, plus four veg box schemes. Aberdeenshire and Moray have the most with 13 between them, followed by Perthshire and Fife. Every region of mainland Scotland has at least one.
What is the best farm shop in Scotland?
It depends what you are after. For the full experience – butchery, deli, cafe and a proper shop – Ardross and Balgove in Fife, Finzean in Aberdeenshire and Gloagburn in Perthshire are the ones people come back to. For meat alone, Hardiesmill in the Borders and Peelham in Berwickshire are as good as it gets in Britain.
When are the farmers markets in Scotland?
Most are monthly and most fall on a Saturday. Edinburgh’s Castle Terrace market is the exception, running every Saturday year round, and Stockbridge runs every Sunday. First Saturday of the month covers Perth, St Andrews, Inverness, Ayr and Glasgow’s Queen’s Park. Dates do move, so check before you travel.
Which is the biggest farmers market in Scotland?
Aberdeen Country Fair on Belmont Street, held on the last Saturday of each month, draws tens of thousands of visitors. Edinburgh Farmers’ Market on Castle Terrace is the largest weekly one, with up to 60 stalls under the castle ramparts.
Are farm shops more expensive than supermarkets?
Usually by ten to twenty per cent, and the produce is measurably fresher – most fruit and veg at a Scottish farmers market has travelled under forty miles, and the meat and dairy sellers often farm in the same council area. Several farm shops undercut supermarkets on meat because there is no middleman.
Can you get a veg box delivered in Scotland?
Yes. Locavore delivers organic boxes across central Scotland, Macleod Organics covers the Highlands and beyond, Bridgefoot Organic Co-op serves Aberdeenshire, and East Neuk Market Garden does weekly bags along the Fife coast. Several farm shops also do meat boxes by post.
Which farm shops in Scotland have a cafe?
Thirty-seven of the ones here. Finzean in Aberdeenshire is the one locals name first, Balgove has a steak barn, Craigies outside Edinburgh does pick-your-own alongside, and Auchengree in Ayrshire has Highland cows and goats next to the tearoom. Use the Cafe on site filter on the map above.
Where can you buy milk straight from the farm in Scotland?
Vending machines have quietly spread across the country. Lochhill near Cumnock, Thorneybank at Rothienorman and Forest Farm at Kinellar all run them, and Connage in the Highlands lets you pour your own. Mossgiel in Ayrshire delivers in glass bottles.
Before you go
Farmers markets are monthly or weekly rather than permanent, and dates move – check with the organiser before you travel, particularly in January when a lot of them skip a month. Farm shop hours change with the season, and a few of these are working farms rather than shops, so confirm you can visit before setting off.
Kate – love from Scotland x

Leave a Reply