Castle Hotels in Scotland

Scotland is a country jam-packed full of castles, from isolated fortresses in the Highlands to palatial residences on the Borders. In recent years, many of these castles have been converted into hotels and luxury B&B’s, and on this page we’ve attempted to list every last one of them!

For the history lovers out there, the oldest castles on our list include Tulloch Castle in the Highlands (dating from the 12th century) and Mingary Castle by the Sound of Mull. For those of you looking to tie in a castle stay with a trip to the capital, be sure to check out Dalhousie Castle which is situated just a few miles outside Edinburgh.

Finally, those of you searching for a romantic break need look no further than Ackergill Tower, once the seat of the Clan Keith and now a five star hotel with 28 luxurious rooms.

Pictured above: Dornoch Castle Hotel, Highlands

Featured Accomodation

Traquair House

Traquair House, Innerleithen, Peeblesshire, EH44 6PW.

Unique B&B accommodation at Traquair House, in the oldest inhabited house in Scotland.

  • 12th Century

Other Popular Castle Hotels

Broomhall Castle

Long Row, Stirling, Stirlingshire, FK11 7EA.

The 19th century Broomhall Castle is set on the slopes of Ochil Hill just 5 miles from Stirling. The Castle offers charming en-suite guest rooms, some with four poster beds, and enjoys fine views of Stirling Castle and the Wallace Monument.

  • 15th Century

Glenapp Castle

Glenapp Castle, Ballantrae, Ayrshire, KA26 0NZ.

Welcome to Glenapp Castle, an award winning 5 star Castle Hotel only 90 minutes from Glasgow, Scotland.

  • 19th Century

Inverlochy Castle Hotel

Inverlochy Castle, Torlundy, Fort William, Inverness-shire, PH33 6SN.

This award winning castle hotel, situated in a serene location only 4 miles from Fort William, features a Michelin starred restaurant and individually designed rooms. Stunning mountain views. Free Wi-Fi in the hotel, and tennis and fishing can be arranged

  • 19th Century

Looking for castle hotels across the whole of the UK? Check out our Castle Hotels in England and Britain page.