10 Enchanting Hotels in Scotland

Don’t miss out on these magical hotels if Scotland is on your travel bucket list.

Isle of Skye, Scotland
Updated May 28, 2024
Fact checked

We receive compensation from the products and services mentioned in this story, but the opinions are the author's own. Compensation may impact where offers appear. We have not included all available products or offers. Learn more about how we make money and our editorial policies.

Scotland is a land of enormous beauty and a popular world travel destination that’s known for a variety of things, including majestic peaks, pristine lochs, bagpipes, and mythical sea creatures. But if it’s your dream to visit this northern U.K. country, you can’t miss out on its many castles and other fairytale accommodations.

If you’re planning to put your hard-earned money toward a trip to bonnie Scotland, check out these 10 magical hotels for a wee bit of inspiration for your travels.

Glenapp Castle

Courtesy of Glenapp Castle Glenapp Castle

Is there anything more magical than staying in a castle? Likely not, especially if it’s a castle with as rich a history as Glenapp Castle in Ballantrae in Southwest Scotland. Dating back to the 1800s, Glenapp has passed hands a few times since its creation, but now stands as one of the most luxurious castles in the U.K.

Today, the castle is open for stays and events — and sits on 110 acres of private land. You could use the best travel credit cards to help reduce the costs of your dream trip.

Eilean Sionnach Lighthouse Cottage

Courtesy of Eilean Sionnach Scotland lighthouse and cottage

Off the coast of the Isle of Skye lies a small island with a lighthouse and magical cottage. Here, you have the unique opportunity to stay at Eilean Sionnach, which in Gaelic means, “Island of the Fox.”

This lighthouse cottage has room for eight and provides access to the private island where you can slow down and get lost in the enchanting atmosphere of Skye, one of Scotland’s most popular destinations. Go fishing, spot sea life, take a wild swim, or read a book by the fire — it’s up to you on your own island.

Inverlochy Castle Hotel

Courtesy of Inverlochy Castle Hotel Inverlochy Castle Hotel

Inverlochy Castle sits between tranquil pools of water amidst a backdrop of mountains, helping it appear as if it came straight from the pages of a fantasy novel. This 19th-century castle was once visited by Queen Victoria in 1873, during which time she painted and sketched for a week.

Inverlochy is situated close to Fort William and the shores of Loch Linnhe in the Scottish Highlands. At Fort William, you can catch a ride on The Jacobite, a steam train you might be familiar with if you know about the Hogwarts Express from the Harry Potter movies. For many, this is easily one of the most scenic train rides in the world.

Neidpath Castle

William McKelvie/Adobe Neidpath Castle

Continue your exploration of historic fortresses with a visit to Neidpath Castle, located south of Edinburgh along the River Tweed. For over 200 years, Neidpath has been owned by the Wemyss family after having been inherited by the 6th Earl of Wemyss in 1810. Though, the castle’s history dates even as far back as 1563, when Mary, Queen of Scots stayed there.

New Lanark Mill Hotel

TreasureGalore/Adobe  village of New Lanark

New Lanark was originally an 18th-century mill village that produced cotton along the River Clyde. The village has been preserved with few changes since its days of cotton production and was inscribed as a UNESCO World Heritage Site in 2001.

It’s not common to wake up in a World Heritage Site, which makes the New Lanark Mill Hotel especially intriguing. The hotel offers 4-star accommodations, multiple restaurants, and space for events. It’s also less than an hour’s drive from both Edinburgh and Glasgow and just up the road from the Falls of Clyde.

Old Course Hotel

Alexander/Adobe Swilcan bridge and Old Course hotel

For many, Scotland and golf go hand in hand, and it’s often a golfer’s dream and delight to visit the hallowed grounds of St. Andrews and its greens to the northeast of Edinburgh. The Old Course at St. Andrews Links is particularly popular because golf has been believed to have been played there over over 600 years, making it the oldest course in the world.

The Old Course Hotel allows you to be in on the action while staying in a 5-star hotel.

Sherbrooke Castle Hotel

Courtesy of Sherbrooke Castle Hotel Sherbrooke Castle Hotel

The Sherbrooke Castle Hotel is a baronial hotel made from red sandstone and located in a suburb of Glasgow. The castle was originally built as a villa in 1896, used as a radar training center for officers of the Royal Navy during World War II, and currently serves as a 4-star hotel.

With over 18 rooms, two bars, and four event spaces, Sherbrooke Castle offers a luxurious and enchanting stay for visitors to one of Scotland’s largest cities.

The Highland Club

Courtesy of The Highland Club The Highland Club

The Loch Ness monster, or Nessie, is a legendary marine creature believed to inhabit Loch Ness in the Scottish Highlands. This legend has persisted for over 1,000 years and draws curious visitors to towns and villages along the shores.

If you want a chance at your own sighting, there’s no better base camp than The Highland Club in Fort Augustus. These award-winning private apartments were built within the walls of the former fort, and sit within a stone’s throw from the loch.

The Scotsman Hotel

Shawn/Adobe The Scotsman

No visit to Scotland would be complete without a few days in Edinburgh, the nation’s capital. For easy walking access to The Royal Mile, Edinburgh Castle, and other attractions, consider staying at The Scotsman Hotel.

This hotel traces its origins back to 1905 as the building where The Scotsman national newspaper was located. Now a luxury hotel with a vintage movie theater, this historical castle offers a range of rooms and suites to choose from, as well as establishments for dining and drinking.

Pro tip: Use the best hotel credit cards to help save on hotel expenses.

Traquair House

Sam/Adobe Traquair House Scottish Borders

Traquair House is known as Scotland’s oldest, continually inhabited house as it’s been lived in by the Stuart family since 1491. Though what was once a royal hunting lodge and visited by 27 Scottish kings and queens since 1107 has become a premier wedding venue and year-round bed and breakfast.

Visitors to Traquair can enjoy tours of the house and see its different rooms, including the chapel and brewery. The majestic grounds include gardens, a maze, and woodlands.

Bottom line

Nataliya Hora/Adobe Isle of Skye, Scotland

The U.K. has been estimated to have over 25,000 B&Bs, as well as countless hotels and other accommodations. The B&Bs alone have attracted over a million visitors to the area each year, including to Scotland, providing the ideal lodging for your U.K. visit.

To help prepare for your travels, consider the types of accommodations that might make your trip unforgettable. Scotland and the U.K. in general are rich with history and culture, offering a wide range of excellent options. If you’re able to offset some of your travel expenses with credit card points and miles, you’ll likely have more funds to put toward booking a dream hotel.

Easy-to-Earn Unlimited Rewards


Card Details

  • Earn 25,000 online bonus points after you make at least $1,000 in purchases in the first 90 days of account opening - that can be a $250 statement credit toward travel purchases
  • Earn 1.5 points per $1 spent on all purchases
  • Longer intro APR on qualifying purchases and balance transfers
  • No foreign transaction fees
  • Apply Now
  • Earn unlimited 1.5 points per $1 spent on all purchases, with no annual fee and no foreign transaction fees and your points don't expire as long as your account remains open.
  • 25,000 online bonus points after you make at least $1,000 in purchases in the first 90 days of account opening - that can be a $250 statement credit toward travel purchases.
  • Use your card to book your trip how and where you want - you're not limited to specific websites with blackout dates or restrictions.
  • Redeem points for a statement credit to pay for travel or dining purchases, such as flights, hotel stays, car and vacation rentals, baggage fees, and also at restaurants including takeout.
  • 0% Intro APR for 15 billing cycles for purchases, and for any balance transfers made in the first 60 days. After the Intro APR offer ends, a Variable APR that’s currently 19.24% - 29.24% will apply. A 3% Intro balance transfer fee will apply for the first 60 days your account is open. After the Intro balance transfer fee offer ends, the fee for future balance transfers is 4%.
  • If you're a Bank of America Preferred Rewards® member, you can earn 25%-75% more points on every purchase. That means instead of earning an unlimited 1.5 points for every $1, you could earn 1.87-2.62 points for every $1 you spend on purchases.
  • Contactless Cards - The security of a chip card, with the convenience of a tap.
  • This online only offer may not be available if you leave this page or if you visit a Bank of America financial center. You can take advantage of this offer when you apply now.
Bank of <span class='whitespace-nowrap'>America<sup>®</sup></span> Travel Rewards credit card
Apply Now

on Bank of America’s secure website

Read Card Review

Intro Offer

Earn 25,000 online bonus points after you make at least $1,000 in purchases in the first 90 days of account opening - that can be a $250 statement credit toward travel purchases

Annual Fee



Why we like it

Author Details

Ben Walker, CEPF, CFEI®

Ben Walker, CEPF, CFEI®, is credit cards specialist. For over a decade, he's leveraged credit card points and miles to travel the world. His expertise extends to other areas of personal finance — including loans, insurance, investing, and real estate — and you can find his insights on The Washington Post, Debt.com, Yahoo! Finance, and Fox Business.