With its rugged coastlines, mystical lochs and wild landscapes, Scotland is one of the most breathtaking places to holiday in the UK.
But if you’re a little overwhelmed with where to stay in this magical country, we’ve got some chic suggestions, whatever kind of Scottish holiday you’re after.
From city breaks in boutique hotels to a luxury B&B in a castle, and remote highland cottages to your own private island, here’s where to stay in Scotland.
We may earn a small commission if you click on some of the links in this article, but we don’t allow this to influence our recommendations.
House of Gods Hotel, Edinburgh
This gothic-themed hotel in Edinburgh city centre believes ‘beige is blasphemy’, so interiors are unapologetically extravagant. With 22 quirky rooms, choose from Orient Express-inspired Cabins, Classic rooms are modelled on Versailles, or stay in a Suite with four poster bed and freestanding bath. Feel like pushing the boat out? Book the ‘Treat Me Like I’m F***ing Famous’ package and live like a rock star for the night. Extras include on-call butlers to champagne-filled bathtubs – but if you’ve got the cash, ask for anything you want. For late night debauchery, head to the hotel’s newly opened Casablanca Cocktail Club.
Prices start from £169.50 a night
2. The Old Manse, Highland Escape, Loch Ness
If you’re hoping to catch a glimpse of ‘Nessie’ on your Scotland holiday, Highland Escape on the banks of Loch Ness is the best place to do it. This luxury six-bedroom house sleeps 12 guests, and is just across the water from where the infamous photo of the alleged Loch Ness Monster was captured in 1934. Bedrooms have en-suites with rainforest showers or freestanding slipper baths. There’s a large kitchen, Loch view dining room, drawing room, snug, and real open fireplaces, making it the perfect escape for large groups. It can be booked self-catered or fully catered.
Rooms start from £575 a night, with a minimum 2 night stay
3. Kimpton Blythswood Square Hotel, Glasgow
This five-star Georgian hotel is one of the most glamorous places to stay in Glasgow. From the moment you walk in, decor is luxurious with high ceilings, chandeliers, solid oak panelling and marble fireplaces. Eat dinner in the Art Deco-inspired Bo & Birdy restaurant, sip cocktails in The Salon bar, or relax in the award-winning thermal spa. Dogs are also welcome. In a Scottish first, you can now forest bathe in the heart of Glasgow if you book the hotel’s La Chambre Verte Experience, a luxury stay in a botanical room combining guided meditation, sound therapy and CBD rituals.
Rooms start from £152 a night
4. Kilmartin Castle, Argyll & Bute
If you’ve always dreamed of staying in a Scottish castle, they don’t come much better than this luxury B&B on the west coast of Scotland. The 500-year-old Kilmartin Castle has been lovingly restored by owners Stef and Simo, born out of their want to stay in a castle that ‘felt like a castle’ inside. Bedrooms have walk-in rainfall showers or copper bathtubs, while furnishings are an eclectic mix of old and new. The castle’s own fruit and vegetables are grown in the gardens and there are regular pop-up chefs to cook for you.
Rooms start from £220 a night
5. Glen Dye Cabins and Cottages, Aberdeenshire
Glen Dye in Aberdeenshire is a 30,000 acre private estate surrounded by ancient woodland, now home to a collection of luxury cabins and cottages. Stay in the converted outbuildings and ancient stone cottages, which were once part of the original farm. There are also quirky caravans or a converted hay loft with incredible views over the land to lay your head. Whatever you choose at Glen Dye, you’ll get a piece of rural luxury in the shape of wood-fired hot tubs, outdoor kitchens and custom-built saunas. This place even has its own on-site pub.
Rooms start from £1,055 for a four night stay
6. Inver Bothies and Shepherd’s Huts, Loch Fyne
If food dictates how you plan your holiday, book a meal at Inver restaurant on the banks of Loch Fyne – and stay over in one of their bothies or shepherd’s huts. These luxury wooden huts are in the woods at either side of the restaurant and feature baths or walk-in showers, king-size beds, and patios where a breakfast picnic basket will be delivered to your door each morning. These rooms are only bookable with a dinner reservation at the restaurant, but it’s no hardship, as Inver was awarded its first Michelin star earlier this year.
Rooms start from £155 a night for a shepherds hut and £225 a night for a bothy
7. Isle of Skye Retreat
For stripped back, Scandi-style luxury, stay in this self-catering crofter’s cottage for two on the idyllic Isle of Skye. Warm yourself by the wood burner, lounge in the double-ended bath tub, and cosy down in the soft warm bed, all while watching the dramatic landscape which surrounds the cottage. An ideal base for exploring the island, this place feels remote, but is just five minutes from the shops and restaurants of the pretty town of Portree with its candy coloured harbour.
Rooms start from £125 a night
8. Arcadia Glamping, Loch Lomond
If a cabin in the woods is your idea of romance, book a stay at Arcadia Glamping, a collection of hand sculpted cabins hidden in the Loch Lomond and The Trossachs National Park. Inside, each cabin is cosy, with double beds and a small kitchen so you can make your own food. Outside, the private decking area comes with a sunken fairy-lit bath tub for long soaks under the stars. There is also a roaring chiminea to cosy up in front of as you reminisce on the day’s adventures.
Rooms start from £170 a night
9. Newhall Mains, Inverness
Newhall Mains is made up of five cottages and four suites, all individually designed with their own country character. A former farm, this family-run estate has been loving renovated over three years, opening its doors for the first time in early 2021. Expect original features and luxury interiors, including wood burners, bowl baths and king-size beds with Edwardian headboards. The surrounding area of the Black Isle is swirled by the sea – and home to some of Scotland’s best distilleries.
Rooms start from £95 a night
10. Eilean Shona, Private Island, West Coast
Experience what it’s like to have your own private island with a stay on Eilean Shona, which means ‘sea island’ in old Norse. A great one for large groups as it sleeps 16, Eilean Shona House combines the luxury of a boutique hotel with the comfort of a family home. It comes self-catered or there’s the option to hire a chef. There’s even a billiards table for when you’re tired from walking the vast grounds. This windswept piece of paradise is car free and about as remote as you can get for a peaceful and secluded break. Smaller cottages on the island are also available to book.
Cottages start from £950 a week, Eilean Shona House rates on application
READ MORE: Five Underrated UK Holiday Destinations
READ MORE: Gincations: Best UK Hotels For Gin Lovers