If the Christmas songs playing in shops and on the radio haven't put you in the Yuletide spirit as of yet, then perhaps one of these events across Scotland will put you in a jolly mood?Â
From the magical Polar Express experience at Caledonian Railway, all the way up to Skaill House’s Christmas Fair, we’ve taken a look across Scotland to bring to you 29 festive events happening around the region to (hopefully) put you, or start to put you, in the festive spirit.
We’ve included a number of events that are ticketed, and the information provided is correct as of writing, but in the event that you might be unsure about an event we would advise searching for up-to-date information - in case Santa is running late.Â
Or, more likely, outdoor events are affected by weather.Â
So what’s on our list of Christmas events in Scotland before the big day? Take a look at start your festive planning from today.Â

13. The Polar Express at Caledonian Railway
The Polar Express Train Ride is coming to the Caledonian Railway this Christmas with the magic of the 2004 motion picture being theatrically re-created so you and your family can be immersed in the sights, sounds and intrigue of this classic children’s tale from November 23 2024. | Provided

14. Dunbar Christmas Lights Switch On
This year's Dunbar Christmas Lights Switch On takes place on November 24 2024, with the tradition festive markets also open from that date for those in Dunbar to enjoy a brief respite before the busy Christmas season. | Jane Barlow

15. Saltcoats Christmas Carnival
Get ready for a magical day of festive fun with family and friends. From Santa’s Grotto to exciting rides, live entertainment, and holiday treats, there’s something for everyone from November 24 2024. | Provided

16. Perth Musical Lantern Event
Expect an afternoon of live music from local acts and famous names, outdoor dancing, street entertainment, Santa's Grotto, and oh so much more. And because we want everyone to have a great time, all activities, music and Santa's Grotto are free of charge from November 24 2024. | Perth City and Towns

