Markets near Edinburgh: days, times and locations
There are 10 regular markets within 30 miles of Edinburgh, including Grassmarket Market, Edinburgh Farmers' Market, Stockbridge Market. Here are the opening days, times and locations.
Edinburgh market days at a glance
Edinburgh Farmers’ Market at Castle Terrace and Leith Market at Dock Place both have regular Saturday schedules. Leith runs from 10am to 4pm and adds its Vegan Quarter on the first Saturday of the month alongside the usual traders. Check the linked organisers for the current stall line-up.
- Edinburgh Farmers' MarketEvery Saturday · 9am–2pm09:00–14:00 · under 1 mile from centre
- Leith MarketEvery Saturday · 10am-4pm10:00-16:00 · 2 miles from centre
Regular schedules, not live opening confirmations. Distances are straight-line from Edinburgh centre. Follow a market name for its location and official details.
Market opening days and times within 30 miles of Edinburgh
These are regular schedules, not live opening confirmations. Check the official market page before travelling, especially on bank holidays or in bad weather.
Grassmarket Market
Hours: 10:00-17:00
Central Edinburgh weekly market with hot food, baking, olives and artisan stalls in the historic Grassmarket.
Check official market details →Edinburgh Farmers' Market
Hours: 09:00–14:00
Saturday farmers' market beneath the Castle — Scottish meat, fish, veg, cheese and baking.
Check official market details →Stockbridge Market
Hours: 10:00-16:00
Weekly Edinburgh market with hot food, meat, fruit and veg, preserves, baking and artisan stalls in Stockbridge.
Check official market details →Leith Market
Hours: 10:00-16:00
Weekly Leith market with producers, street food and local traders near the waterfront, including regular food-focused stalls.
Check official market details →Balerno Farmers' Market
Hours: 09:00-13:00
Village Trust-run farmers market with fresh Scottish produce, fish, cheese, venison, baking, coffee and handmade products.
Check official market details →Haddington Farmers' Market
Hours: 09:00-13:00
Producer-only farmers' market for local and seasonal food and drink. In December 2026 it runs on 19 December instead of the month's last Saturday.
Check official market details →Kinross Farmers' Market
Hours: 10:00-14:00
April-to-October farmers' market with local producers and artisan traders on Kinross High Street. The separate November festive market is not folded into this schedule.
Check official market details →Solsgirth Home Farm Farmers' Market
Hours: 10:00-15:00
Farm-run indoor and outdoor market with locally sourced food and drink, fresh produce and street food. The official 2026 calendar confirms both Saturday and Sunday on the second weekend of every month except January.
Check official market details →The Sunday Market at The Hive, Dollar
Hours: 11:00-15:00
Stirling Farmers Market-run producers and creatives market with fresh produce, food and handmade goods at Dollar.
Check official market details →Cupar Market
Hours: 10:00-14:00
Monthly organiser-run market for independent producers and creatives, including fresh produce and food. Extreme weather or formal instructions may cause cancellation.
Check official market details →Local farm shops near Edinburgh
Independent farm shops within 20 miles of Edinburgh, nearest first. Check each shop's website for opening hours.
- Croft Food Hub · 2 miles · Edinburgh (City of)
- Restoration Yard · 6 miles · Midlothian
- Craigies Farm Shop · 6 miles · Edinburgh (City of)
- Firth Home Farm · 8 miles · Midlothian
- The Free Company · 9 miles · Edinburgh (City of)
- Bramblewood Farm · 10 miles · Midlothian
Search farm-shop food
Browse products found on official UK farm-shop websites, with prices and pack sizes where published.