10 hotels for Christmas in Scotland, according to The Good Hotel Guide

Post Thumbnail

FROM snow on the ground to flowing mulled wine, how many hotels do you know that give you a Christmas stocking on Christmas Day? 

Well, they do in Scotland!

Here are 10 hotels for Christmas in Scotland, according to our friends at The Good Hotel Guide.

Loch Melfort Hotel, Arduaine

This four star country house hotel by the sea takes in the tranquil beauty of the Sound of Jura and Asknish Bay.  In a place filled with natural magic, Christmas is set to be a traditional feast of festive food and drink.   Think Christmas cake, stockings, Scotland’s finest cheeses and a healthy dose of mulled wine and mince pies.  Four-course dinners on Christmas Eve and Christmas Day are guaranteed to leave you feeling full, but you can wash it all down with a cocktail or two!

From £310 per person for two nights

The Peat Inn, Fife

Where better to spend this foodie time of year than a chic restaurant with rooms, complete with a Michelin star?  A beautifully restored 17th century inn with homely details and stylish finishes in St Andrews, The Peat Inn offers a Luxury Break that includes a six course tasting menu, champagne and chocolates.  It’s elegant, it’s sophisticated, it’s the perfect way to enjoy a thoroughly grown up Christmas.

Double Room £415.00 per couple, per night

Muckrach Country House Hotel, Dulnain Bridge

A four star hotel surrounded by the Scottish Highlands, Muckrach Country House Hotel is a 16 bedroom hotel in Cairngorm National Park.  10 acres of grounds and proximity to a Scottish Castle make for the ultimate seasonal escape.  Christmas in this magic location brings you a 12ft Christmas tree, a festive feast on Christmas Day, afternoon tea on Boxing Day,  and if you hang around for Hogmanay there’s a gala dinner as well!

From £995 per room

The Airds Hotel, Port Appin

On the West Coast of Scotland, The Airds Hotel is surrounded by one of the region’s most exquisite nature spots.  With plenty of outdoor pursuits to work up an appetite, and for Christmas they are inviting you for a three night celebration complete with an afternoon tea of festive cakes, a champagne and canapé reception and a candlelit dinner on Christmas Eve;  a full Scottish breakfast, Bucks Fizz, mulled wine, mince pies and Christmas dinner on the day itself; followed by breakfast, country strolls and a sumptuous dinner on Boxing Day.

From £665 per room

Greywalls, Gullane

This elegant Edwardian country house hotel has historic charm and elegant drawing rooms in which to sip champagne and watch the world go by.  Visit for two or three nights full of cheer, food and wine in Scottish style.  Christmas Eve starts with a champagne reception to live piano music followed by a candlelit dinner and hot toddies.  On Christmas Day you will wake up to a stocking on your door, a sumptuous lunch, games and a stroll in the grounds.  Boxing Day is all about afternoon tea and a ‘bubbly’ reception.

From £550.00 per room


The Bonham, Edinburgh

Surrounded by the culture and charm of Edinburgh, this smart hotel sits on a leafy crescent just five minutes from all the major attractions.  Set over five floors it brings a touch of continental style to seasonal celebrations.  Snuggle into welcoming lounges at Christmas time and tuck into their superb cooking complete with six courses and plenty of Prosecco.

From £270 per person


The Tontine, Peebles

The best of all Scottish experiences, The Tontine invites you to enjoy activities including fishing, mountain biking, golf and a good hike.  The house has a sense of history and style complete with four poster beds and sumptuous soft furnishings, and at Christmas they offer three and four night breaks in the heart of the Scottish Borders.

From £345 per adult

The Balmoral, Edinburgh

From the Rocco Forte collection this historic hotel on Princes Street has the most prestigious address that marks a landmark in the centre of Edinburgh.  Michelin Star meals and grand features including a beautiful clock that dominates the skyline harps back to times gone by, but all with contemporary high standards. Christmas at The Balmoral comes in a variety of different guises from lunch at the Number One restaurant or Brasserie Prince, or a festive afternoon tea with the most exquisite and artistic of cakes.

Pine Trees, Pitlochry


A haven in Highland Perthshire, Pine Trees is a classic Scottish country house complete with traditional style and old world charm.  When the snow is on the ground, red squirrels and deer can be spotted on this 10 acre estate and over the winter months you can snuggle down in this winter wonderland with special offers on two and three night breaks.

From £70 per person per night


The Inn at Loch Tummel, Strathtummel

Traditional but stylish, this country inn is set in the picturesque town of Pitlochry.  Look out across the spectacular Loch Tummel and go for breathtaking walks, spot the elusive Osprey and enjoy the hospitality that has been welcoming guests since the 1880s.  Enjoy their winter break special offers in snow covered, postcard perfect bliss!

From £330 for two nights