Welcome to Castle Hotels in Scotland, here you will find an excellent selection of luxury and unique accommodation throughout Scotland. Staying in a castle hotel is a unique and mostly luxurious experience. The castles are hundreds of years old and each have a rich and interesting history.
There are dozens of castle hotels throughout Scotland and we list hotels in popular locations throughout the Highlands, Edinburgh and Glasgow. You don’t have to pay over the odds for accommodation either with rooms starting as low as £45 per night. That price goes up for the more luxurious property’s such as Inverlochy Castle which is rated as one of Scotland’s top hotels.
We also list a selection of luxury five star hotels offering a more traditional luxury alternative in Scotland. These hotels include the Balmoral Hotel in Edinburgh and the Old Course Hotel in St Andrews. All of these properties are available to book online, so book your luxury hotel in Scotland today!