A painting of a castle with dark sky and snow falling and Christmas trees on the esplanade with the text 'Merry Christmas from everyone at Edinburgh Castle'

Christmas at the Castle Celebrate the festive period with us!

Jingle bells

Experience Christmas at the castle between Wed 18 Nov and Thu 31 Dec. Marvel at spectacular Christmas decorations, soak up the magical atmosphere and enjoy festive food in one of Scotland's most iconic settings. Book in advance to avoid missing out.

A man dressed in a Santa Claus outfit

Victorian Christmas

Experience the magic of Christmases past, with our living history re-enactors bringing festive traditions and stories to life in the Great Hall on Sat 5 & Sun 6 and Sat 12 & Sun 13 Dec. Get ready to say hello to a familiar face in a red suit

Find out more

Festive foods

Warm up with a festive Afternoon Tea in the Queen Anne Tea Room during December or grab delicious seasonal treats from our café, including toasted marshmallows from outside on Sat 5 & Sun 6 and Sat 12 & Sun 13 December. There are also food vans on the castle esplanade.

Find out more
A large Christmas tree in the great hall of a castle

Christmas decorations

This festive season (from 18 Nov to 31 Dec), the castle will be transformed with spectacular decorations that include enchanting Christmas displays in Crown Square, colourful lights and wreaths and seasonal displays throughout the grounds. With a magnificent Christmas tree in the Great Hall and plenty of festive moments to capture, you can experience the magic of Christmas around every corner.

A round white Christmas tree bauble with 'Edinburgh Castle 2026' written in gold

Shop our gift range

Discover our carefully selected gift collection

Shop now