Sleep in a Castle
Scotland has more castle hotels than anywhere else in the British Isles. From 13th-century fortresses with Michelin-starred restaurants to Victorian baronial piles at the foot of Ben Nevis — here's where to live like a laird for a night.
Prices are 2025-2026 indicative rates for a standard double room in high season. Book 3-6 months ahead for peak periods (May-September). Weekend rates are typically higher than midweek. All prices include breakfast unless noted.
Inverlochy Castle Hotel
· Fort William £400 – 800/night5-star luxury at the foot of Ben Nevis
A 19th-century baronial castle on a 500-acre estate. Albert Roux runs the kitchen (three AA Rosettes). The rooms are individually decorated with antique furniture and original art. The setting — at the base of Ben Nevis with Loch Linnhe on one side — is about as good as it gets. The Victorian Gate Lodge on the estate can be rented separately for families who want privacy while still accessing hotel amenities. Book 3-6 months ahead.
Glenapp Castle
· Ballantrae, Ayrshire £600 – 1,700/nightThe ultra-luxury option
Featured on BBC's Amazing Hotels. 17 individually designed suites in a 110-acre estate on the Ayrshire coast. The three AA Rosette restaurant sources locally. Activities include falconry, sea safaris to Ailsa Craig, and guided estate walks. This is the "once in a lifetime" option — the kind of place people book for a 25th anniversary. Penthouse suites with private chef run about £5,000/night.
The Torridon
· Wester Ross (NC500 route) £300 – 600/nightRemote luxury for outdoors people
Scotland's most northerly five-star hotel, on 58 acres at the foot of the Torridon mountains. The setting is properly wild — this is serious mountain country. Two restaurants (1887 for fine dining, Bo and Muc for casual). They run guided kayaking trips and mountain walks. The two-bedroom Boathouse on the estate is available for longer stays. Best for people who want to hike all day and come back to a hot bath and a tasting menu.
Mingary Castle
· Kilchoan, Ardnamurchan Peninsula £250 – 500/nightAward-winning food in a 13th-century fortress
A painstakingly restored 13th-century castle on the remote Ardnamurchan Peninsula. Named UK's Best Restaurant with Rooms by the AA in 2024. Chef Colin Nicholson's tasting menu is the draw — it's worth the journey just for dinner. The castle has 360° views and wildlife spotting (golden eagles, otters) from the battlements. Remote, romantic, and completely un-corporate.
Stonefield Castle
· Kintyre Peninsula £150 – 300/nightTraditional, cosy, good value
Built in 1837 in Scottish Baronial style. 36 rooms overlooking Loch Fyne. The seafood restaurant has floor-to-ceiling windows with loch views. Less formal than the five-star options — it feels like a comfortable country house rather than a luxury hotel. Good value for the experience. The grounds have woodland walks and a rhododendron collection.
Dalmunzie Castle Hotel
· Cairngorms (near Blairgowrie) £180 – 350/nightHighland sporting estate
17 rooms in a turreted castle surrounded by 6,500 acres of Perthshire hills. Has its own nine-hole golf course. The dining room serves estate game and local produce. The location in Glenshee is quiet and remote — you'll hear nothing but wind and sheep. Good winter option if you ski at Glenshee.
Fonab Castle
· Pitlochry, Perthshire £250 – 500/nightModern luxury in historic walls
A Victorian castle updated with contemporary interiors — spa, fine dining, views over Loch Faskally. Close to Pitlochry town but feels secluded. Good option if you want castle atmosphere without creaky floors and antique plumbing. The spa is excellent.
Knockinaam Lodge
· Dumfries & Galloway £300 – 600/nightSecluded coastal hideaway
A five-star former shooting lodge overlooking a private cove on the Irish Sea. Three AA Rosettes. Only 10 rooms — it feels exclusive because it is. The Shingle Lodge (two en-suite bedrooms with sea views) offers self-catering with the option to dine in the main house. Winston Churchill stayed here during WWII to plan the D-Day landings.