18 of the best hotels in Scotland, for city breaks, island tranquillity and outdoor adventure
From Edinburgh's city views to a historic castle in the Highlands, there's a Scottish hotel for everyone

Looking for the perfect place to stay for a Scottish staycation? You've come to the right place as we've rounded up the best hotels in Scotland for a UK break.
From the well-traipsed streets of Edinburgh, flanked by neo-classical architecture, to the unspoilt wildernesses of the Scottish Highlands and islands, Scotland has some of the most dramatic and beautiful scenery in western Europe.
Renowned for their majestic lanscape and untamed beauty, the Highlands are one of the biggest draws for visitors to Scotland. Described as ‘Europe’s last great wilderness’, they comprise mountains, lakes, moors and castles, and are a paradise for walkers, climbers and birdwatchers.
Meanwhile, its cities offer a chance to immerse yourself in culture, history and the buzz of nightlife – and the two magical parts of the country can be explored together by car, train or plane.
The choices of places to stay are just as varied as the landscapes here, but we've picked the best hotels in Scotland to help you squeeze every last drop of magic out of a getaway here. Whether you're after spa hotels in Scotland or luxury hotels in the capital city, we've picked our favourite places to stay around the country.
There's an antique dealer's dream to be found within the velvet-clad walls of the enchanting Witchery by the Castle and a mellow country house designed in 1901 by Sir Edwin Lutyens in East Lothian in the form of Greywalls Hotel & Chez Roux.
From regal residences to grand lodges nestled among mountain ranges, these are the best hotels in Scotland.


The 10 best weekend bags for your next mini break

Quiet luxury: Inside Christian Louboutin's hotel

6 easy ways to prep for your bucket-list trip

Brilliant no-fly holidays for 2025