Edinburgh is a city with a rich and exciting history, and it makes a perfect destination for a weekend break. To make your trip even more special, there are plenty of luxurious, top-notch hotels where you can play laird or lady of the manor for a couple of nights. We’ve rounded up the very best of them.
Balmoral is Gaelic for ‘majestic dwelling’, and the Balmoral Hotel certainly lives up to its name. Built in 1902, it was originally a grand railway hotel for wealthy passengers travelling to and from Edinburgh Waverley station, and it nods to its past by having every guest greeted by a kilted doorman.
Tradition aside, the Balmoral’s location is unrivalled. It’s a short walk from the National Gallery, Edinburgh Castle, the National Museum of Scotland and Holyrood Palace. When you’re not exploring, you can relax in a luxuriously decorated room or take time out in the spa before heading to dinner at one of three restaurants. There’s the Michelin-starred Number One restaurant for modern cuisine and artwork from London’s Royal College of Art, or Hadrian’s for traditional food served in more informal surroundings. The Palm Court serves an award-winning afternoon tea with vintage champagne, while the Scotch bar is the place to go to sample some of the finest Scottish whisky in the land.
The Witchery by the Castle
As its name suggests, The Witchery by the Castle is nestled at the top of the Royal Mile beneath the medieval ramparts of Edinburgh Castle. The mood is set by the intriguing interiors, all brooding, decadent and dramatic. It’s one of the most atmospheric five-star hotels in the city thanks to its romantic baroque décor, rich wood panelling and four-poster beds, all lit up by flickering candlelight.
Perfect for a romantic getaway, The Witchery has nine suites, each with their own unique features, and room prices include breakfast and a complimentary bottle of champagne.