Markets near Edinburgh: days, times and locations
There are 7 regular markets within 30 miles of Edinburgh, including Grassmarket Market, Edinburgh Farmers' Market, Stockbridge Market. Here are the opening days, times and locations.
See the full 7-day view near Edinburgh →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.
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 →Kinross Farmers' Market
Hours: 10:00-14:00
Perth and Kinross-area farmers market with local producers and artisan traders in Kinross town centre.
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 →Local farm shops near Edinburgh
Prefer a proper farm shop to a weekly market? Browse independent farm shops near Edinburgh in our UK directory.
🧺 Farm shops near Edinburgh →Search farm-shop food
Browse products found on official UK farm-shop websites, with prices and pack sizes where published.