Did you know that many Scottish castles offer accommodation? This allows visitors to experience a unique and historic stay. With their grand history, stunning architecture, and luxurious comforts, castles to stay in Scotland offer a truly unforgettable experience. In this guide, we’ll explore the 10 best castles in Scotland to stay in with unique features, location highlights, and booking tips.
Make the most of your Scottish adventure with our Guide for Planning Your Scottish Day Tour, which is packed with itinerary tips, hidden gems, and must-see routes across the Highlands and islands.

1. Dalhousie Castle & Spa

As Scotland’s oldest continuously inhabited castle, Dalhousie offers 800 years of history with modern luxury. You’ll find a spa, falconry centre, and even a dungeon restaurant where you can dine surrounded by suits of armour.
Located just 10 miles from Edinburgh, this castle is perfect for travellers who want a mix of history and convenience. Additionally, the grand rooms feature four-poster beds and roaring fireplaces, making it ideal for a romantic escape.

2. Inverlochy Castle Hotel

Queen Victoria once stayed in this grand hotel, and today, it remains one of Scotland’s most luxurious castle hotels. With Michelin-starred dining, stunning Highland views, and elegant interiors, Inverlochy is perfect for a high-end retreat.
Moreover, the hotel sits near Ben Nevis, making it a great base for hiking and outdoor adventures. If you love fine dining and breathtaking scenery, this is one of the best castles to stay in Scotland.

3. Glengorm Castle

Overlooking the Atlantic Ocean, Glengorm Castle offers self-catering apartments in a peaceful, wildlife-rich setting. You can spot otters, eagles, and seals while exploring the 5,000-acre estate.
Furthermore, the castle provides cosy interiors with modern comforts, making it ideal for families or small groups. If you want a remote, scenic escape, Glengorm is a fantastic choice.

4. Mingary Castle

This 13th-century fortress was restored from ruins and now offers four luxurious suites with sea views. The castle’s gourmet restaurant serves fresh lobster, venison, and other local delicacies.
Additionally, Mingary is the most westerly castle on mainland Britain, providing a truly unique stay. If you love history, fine food, and dramatic coastal landscapes, this is one of the best castle hotels in Scotland.

5. Thirlestane Castle

A historic seat of Clan Maitland, Thirlestane offers self-catering apartments with activities like archery, falconry, and mini Highland Games.
Moreover, the castle is close to Edinburgh, making it a great choice for travellers who want history without venturing too far north. The grand halls and beautiful gardens add to its charm, ensuring a memorable stay.

6. Borthwick Castle

Just 30 minutes from Edinburgh, this 15th-century fortress hosted Mary Queen of Scots. Today, it offers exclusive-use stays, perfect for weddings or group getaways.
Besides its rich history, Borthwick features grand halls, secret passages, and stunning countryside views. If you want a private, historic escape near the capital, this is a top pick.

7. Fonab Castle Hotel

Located beside Loch Faskally, Fonab Castle blends Baronial architecture with modern luxury. The hotel features a spa, fine dining, and scenic Highland views.
Additionally, Pitlochry is a great base for exploring whisky distilleries and hiking trails. If you want a mix of relaxation and adventure, Fonab is one of the best castles to stay in Scotland.

8. Cross basket Castle

This 17th-century castle near Glasgow has been transformed into a 5-star hotel with elegant rooms, a gourmet restaurant, and beautiful gardens.
Furthermore, Crossbasket offers easy access to Glasgow and Edinburgh, making it ideal for city breaks with a historic twist. The mix of antique furnishings and modern comforts ensures a luxurious stay.

9. Kinnaird Castle

Home to the Duke and Duchess of Fife, Kinnaird offers private apartments in a 15th-century castle. The estate features deer parks, wild swimming spots, and dog-friendly policies. Moreover, the castle is rarely open to the public, so staying here feels exclusive. If you want a regal experience with plenty of outdoor space, Kinnaired Castle – private home with holiday accommodation a fantastic choice.

10. Lews Castle

Overlooking Stornoway Harbour, this Victorian castle was recently restored and now offers luxury rooms with sea views.
Additionally, the castle sits near ferry routes to the Isle of Harris and Lewis, making it perfect for island-hopping adventures. If you love remote beauty and history, Lews Castle is a must-visit.

Final Thoughts

Castles to stay in Scotland offer something for every traveller:
● Romantic escapes? Try Dalhousie or Inverlochy.
● Family trips? Thirlestane or Glengorm are great.
● Remote luxury? Mingary or Lews Castle delivers.
No matter which you pick, you’ll enjoy history, luxury, and stunning scenery. Ready to explore? Check LinkTours for the best deals