The Edinburgh Farmer's market at Castle Terrace takes place every Saturday from 9am-2pm, year round. The location is outside the multi-story carpark beneath Edinburgh Castle.
The Farmers' Market began as a monthly event run by the City of Edinburgh Council in 2000. Responsibility for the operation of the market passed to Edinburgh City Centre Management in early 2001.
It's still a relatively small event, but the food is of a high quality and as most vendors are also the primary producers it is almost always fresh. There is a plentiful number of meat stalls, particularly Scottish game and more exotic meat products such as ostrich and buffalo.
The fresh fruit and veg stalls can be a little limited and consequently seem to have the longest queues, but there's lots of other produce of interest including herbs and flowers, bakers' breads, organic beer, home-made gelato, and such like. A good place to stop and enjoy a bbqed sandwich and a hot drink if you missed breakfast.
The Edinburgh Farmers' Market was awarded the title of ‘Certified Farmers' Market of the Year 2007' by industry body FARMA, from 550 hopefuls, and it was voted ‘Britain's Favourite Farmers' Market 2006' in a competition run by Country Life Magazine.