Christmas Night Market at Balgove Larder
There's something about a farm shop after dark in December, and Balgove Larder, just outside St Andrews, makes an evening of it with its Christmas Night Market on Tuesday 1 December.

For a few afternoons this December, the North Tower Bar at Inverness Castle turns festive. You start with a seasonal cocktail, then settle in with handmade canapés, music and the room dressed for Christmas. It's a relaxed way to mark the end of the year with colleagues, clients, friends or family, without the full Christmas dinner. There are two sittings, from 12 noon to 2.30pm and from 3pm to 5.30pm, on Thursdays and Fridays from 3 to 18 December, with only the lunchtime sitting on Thursday 10 December. Tickets are £25 a person, booked through the Inverness Castle Experience.
Inverness-shire
The Daily
Arrives at 5am every day.
A free morning email to see what’s on this week, catch up on what’s happening in Scotland and find somewhere new to go.

There's something about a farm shop after dark in December, and Balgove Larder, just outside St Andrews, makes an evening of it with its Christmas Night Market on Tuesday 1 December.
Every December, Leith turns itself into a giant advent calendar.
Skipinnish are on the road this winter, and one of their December nights is at the Nevis Centre in Fort William.