Scotland is in no short supply of beautiful places to stay - whether it’s your first time visiting the country, or you’re looking for somewhere for a weekend staycation.
GQ magazine has published a list of the best hotels to visit in Scotland. From spectacular highland lodges to swish city townhouses, there’s something to please every type of traveller.
The guide not only raves about the offerings of the capital city - but also spotlights Glasgow, Aberdeen and Dundee as other trip-worthy cities for those visiting from abroad.
GQ said: “Glasgow is bolder than it’s credited for, Aberdeen has a coastline and Natural Park that far exceeds expectations, and Dundee has somewhat suddenly become a design hub in its own right.
Meanwhile, it said that the Highlands and the islands have “a pull of their own” - with their world-class distilleries “destined to turn you into a whisky snob for life,”.
We’ve put together a list of all the hotels curated as part of GQ’s guide.

5. The Witchery, Edinburgh
The Witchery, nestled at the top of the Royal Mile near Edinburgh Castle, is famous for its restaurant but also offers nine eclectic hotel suites honouring the history of the 500-year-old building. The restaurant's menu pays homage to its historic setting too, offering culinary classics such as Scotch Beef Ribeye Steak, Omelette Arnold Bennet and Lobster Thermidor. Price: From £782 per night | Loop Images/Universal Images Gro

6. Fairmont, St Andrews
Fairmont St Andrews is perched on Scotland’s dramatic clifftops with spectacular views over the North Sea. As well as its 209 rooms, it hosts two championship golf courses, a spa and wellness retreat. Price: From £293 per night | Contributed

7. Gleneagles
Set within 850 acres of countryside, Gleneagles is one of the most famous hotels in the country. It offers three championship golf courses, a spa, and a host of activities from falconry school to horse-riding and shooting. There's also several fine dining options, including the Michelin Starred Andrew Fairlie restaurant. Price: From £815 per night | www.booking.com

8. Isle of Eriska Hotel, Spa & Golf
The Isle Of Eriska is a 300-acre island at the entrance to Loch Creran on the west coast of Scotland, just a few miles north of Oban. It is home to a five star hotel which dates back to 1884. Guests can enjoy its classic Victorian-style rooms or contemporary lodges, and there is a fine selection of dining options featuring locally sourced ingredients. Price: From £920 per night | Google Maps


