Open Travel Guide
  1. Home
  2. Destinations
  3. United Kingdom
  4. Scotland
  5. Edinburgh
  6. Shopping
  7. Edinburgh Farmers' Market

Shopping · Scotland, Edinburgh

Edinburgh Farmers' Market

  • SpecialtyProducers' market below the castle with local meat, fish, cheese, and baked goods
  • HoursSaturdays, typically 9am to 2pm; verify at edinburghfarmersmarket.co.uk
  • PriceProduce from £2 (~$3); hot food £5-£9 (~$7-$12)

Edinburgh Farmers' Market is a Saturday producers' market on Castle Terrace in the West End of Edinburgh, Scotland, set directly beneath the castle rock. Its rule is that the people behind the stalls grow, rear, catch or bake what they sell, which makes it quite different from generic shopping and from the souvenir shops of the Old Town.

A Saturday market on Castle Terrace, directly under the castle rock, where Scottish farmers and food producers sell direct. Good for smoked salmon, venison, cheese, oatcakes, and hot street food. Entry is free.

Edinburgh Farmers' Market is a Saturday producers' market on Castle Terrace in the West End of Edinburgh, Scotland, set directly beneath the castle rock. Its rule is that the people behind the stalls grow, rear, catch or bake what they sell, which makes it quite different from generic shopping and from the souvenir shops of the Old Town. Typical stalls offer Scottish smoked salmon and other fish, venison, beef and lamb, farmhouse cheeses, oatcakes, shortbread, honey, preserves, seasonal vegetables and fresh bread, with hot food stalls serving bacon rolls, burgers, pies, crepes and coffee. Produce starts at about £2 and hot food is usually £5 to £9. Vendor quality is high and almost everything is genuinely local, so there is little of the imported trinket stock found in tourist areas. Prices are fixed and bargaining is not expected, though traders will often offer a taste before purchase and sometimes multi-buy deals on cheese or fish. Most stalls accept card or contactless payment, while cash remains handy for small purchases. The stalls are arranged in rows along the terrace, with fish, meat and dairy producers typically grouped together and the prepared-food traders gathered around the busiest end; the castle looms overhead, which makes it a popular photo stop. The atmosphere is unhurried and attracts local shoppers as well as visitors, and it is busiest from mid-morning to lunchtime. Because the UK has no tourist VAT refund scheme, there are no tax-free forms to complete, and fresh produce is zero-rated anyway. Visitors carrying food home by air should check airline and customs rules on meat and dairy, though sealed smoked salmon, oatcakes and preserves travel well. Entry is free. Opening is typically 9am to 2pm on Saturdays, but visitors should verify times at edinburghfarmersmarket.co.uk. Castle Terrace is a short walk from Princes Street and the West End, and the Grassmarket and Lothian Road restaurants are close by for a sit-down meal afterwards.

Practical information for Edinburgh Farmers' Market · Last updated September 2026
Hours Saturdays, typically 9am to 2pm; verify at edinburghfarmersmarket.co.uk
Price Produce from £2 (~$3); hot food £5-£9 (~$7-$12)
Address Castle Terrace, Edinburgh EH1 2EL

Location

Castle Terrace, Edinburgh EH1 2EL

55.9478, -3.2035 View on map

Highlights

  • Producers selling direct beneath Edinburgh Castle
  • Scottish smoked salmon, venison, cheese and oatcakes
  • Hot street food for a market-side breakfast or lunch
  • Free entry in a central West End location

Tips for visiting

  • Arrive around 9am for the full range of produce before popular items sell out
  • Buy sealed items such as oatcakes, preserves and smoked fish as travel-friendly gifts
  • Ask for a sample before buying cheese or cured meats
  • Card is widely accepted but keep some coins for small purchases
  • Check meat and dairy import rules before flying home with food

Frequently asked questions

When is Edinburgh Farmers' Market held?

It runs on Saturdays, typically 9am to 2pm. Visitors should confirm times at edinburghfarmersmarket.co.uk.

Where is it?

On Castle Terrace in the West End, directly below Edinburgh Castle.

Is there hot food?

Yes. Several stalls serve hot street food and coffee, typically for £5 to £9.

Can visitors bargain with traders?

Prices are fixed. Traders may offer samples or multi-buy deals, but haggling is not customary.