The award-winning Edinburgh Farmers’ Market takes place on Castle Terrace under the spectacular backdrop of Edinburgh Castle. Listed by Lloyd Grossman as one of the world’s best farmers’ markets.