Edinburgh markets usually have a mix of food and crafts, always with delicious refreshments to tempt you to spend even more! Regular markets include Leith Market (Saturday), Grassmarket (Saturday), Stockbridge market (Sunday), the Farmers Market in Castle Terrace (Saturday) and Portobello market (first Saturday every month). Main annual events include the Christmas Market (December!) and the Craft Fair at St John’s Church (West End)



