Luxury hotels Edinburgh visitors can choose from include some of Britain’s most distinctive 5-star properties — the iconic Balmoral with its city-defining clock tower, the theatrical Witchery suites at Edinburgh Castle’s gates, the recently-opened Gleneagles Townhouse, the grand Waldorf Astoria – The Caledonian, and a clutch of newer luxury openings that have made Edinburgh genuinely competitive with London for high-end city-break stays. Choosing among them depends on whether you want grand-hotel polish, theatrical character, modern luxury design, or quiet boutique elegance.
This guide covers Edinburgh’s best luxury hotels in detail — every major 5-star property, plus the strongest 4-star alternatives that deliver luxury experiences at slightly lower prices. Information is current as of 2026 and based on cross-referenced reviews, recent renovations, and on-the-ground assessment of each property’s strengths.

What Defines Edinburgh Luxury Hotels?
Edinburgh’s luxury hotel scene combines genuine Scottish heritage (Georgian and Victorian architecture, locally-produced furnishings, Scottish food and whisky programmes) with international 5-star service standards. The market segments roughly into:
Iconic Grand Hotels: The Balmoral, Waldorf Astoria – The Caledonian. Big, polished, classical Edwardian hospitality.
Modern Luxury: Gleneagles Townhouse, Virgin Hotels Edinburgh. Contemporary design with all the modern luxury touchpoints.
Theatrical Boutique: The Witchery Suites, Hotel du Vin. Historical drama, eccentric character, often very small (under 50 rooms).
Refined Boutique: Kimpton Charlotte Square, the Roxburghe, Nira Caledonia. Polished without being flashy.
For broader area context see best area to stay in Edinburgh; specific hotel breakdowns at Old Town hotels and New Town hotels.
The 5-Star Luxury Hotels Edinburgh
1. The Balmoral, Rocco Forte
The defining grand hotel of Scotland. The Balmoral occupies an Edwardian Beaux Arts building at 1 Princes Street, with its iconic clock tower (deliberately set 3 minutes fast) marking the eastern end of the New Town. 187 rooms and suites, two-Michelin-starred Number One restaurant, the Forth Floor spa, Palm Court for afternoon tea, and the J.K. Rowling Suite where she completed Deathly Hallows in 2007.
The Balmoral feels less polished and more characterful than its grand-hotel counterparts in London or Paris — partly because it has been continuously open since 1902 and never lost its Edwardian core, partly because Rocco Forte (current owner) has invested heavily in Scottish-craft authenticity rather than international-luxury homogenisation.
Pricing: £400-£900 per night standard rooms; £1,000-£3,500 for suites; £4,000+ for the J.K. Rowling Suite.
2. The Witchery by the Castle

Nine suites above the famous Witchery Restaurant, hidden in 16th-century townhouses immediately at the gates of Edinburgh Castle. Each suite is its own elaborate themed creation — the Library, the Old Rectory, the Vestry, the Inner Sanctum — with red velvet, antique tapestries, four-poster beds, oak panelling, and hundreds of candles. Champagne and breakfast hampers included.
The Witchery has been called one of the seven wonders of the hotel world by Cosmopolitan Magazine, and it consistently ranks on world’s-most-romantic-hotels lists. It is closer to staying in a film set than a conventional hotel. Not for everyone — the highly themed aesthetic can feel theatrical to a fault — but unforgettable for the right traveller.
Pricing: £400-£800 per night per suite. Book 3-6 months ahead for weekends. For more romantic Edinburgh see our romantic things to do in Edinburgh.
3. Gleneagles Townhouse
The newest entrant to the Edinburgh luxury scene — the urban outpost of the legendary Perthshire Gleneagles country resort. 33 rooms in a converted Georgian bank building on St Andrew Square. The Spence restaurant is one of the city’s best new openings; the rooftop members’ bar is invitation-only but exceptional. Modern luxury with consistent attention to design detail.
Pricing: £400-£900 per night.
4. Waldorf Astoria Edinburgh – The Caledonian
Formerly known simply as The Caledonian (the railway station hotel for the now-demolished Caledonian Railway), the Waldorf Astoria opened in 2012 after a major refurbishment. 241 rooms in red-sandstone Edwardian splendour at the western end of Princes Street. The hotel includes the Pompadour Restaurant (one of Edinburgh’s most romantic dining rooms), the Caley Bar, a Guerlain spa, and a 14-metre indoor pool — Edinburgh’s largest hotel pool.
Pricing: £350-£700 per night.
5. Virgin Hotels Edinburgh
Opened in 2022 in a converted Victorian municipal building on Cowgate, Virgin Hotels Edinburgh has rapidly become one of the city’s most-recommended modern luxury options. 222 rooms with a polished design aesthetic; the rooftop Greyfriars Hall bar overlooks Edinburgh Castle. Excellent recent guest reviews (9.4 average).
Pricing: £250-£500 per night.
The Best 4-Star Luxury Hotels Edinburgh
6. Kimpton Charlotte Square
A boutique luxury hotel set in five Georgian townhouses on Charlotte Square — the most architecturally distinguished single square in Edinburgh. 199 rooms with a glass-roofed Garden Restaurant. Modern-luxe interiors, pet-friendly, and consistently excellent recent guest reviews.
Pricing: £250-£500 per night.
7. The Roxburghe

Reopened in 2024 after a renovation under new ownership. 198 rooms on Charlotte Square with an Asian-influenced spa, Italian restaurant Cucina, and a small rooftop terrace with castle views. Strong contender for Edinburgh’s best new luxury hotel.
Pricing: £250-£500 per night.
8. Hotel du Vin Edinburgh
Set in a Victorian former asylum on Bristo Place. 47 rooms with custom-made sleigh beds, Egyptian cotton linens, monsoon showers, and several with in-room roll-top baths. Excellent on-site French restaurant. The Hotel du Vin chain’s flagship Edinburgh property delivers genuine 4-star luxury in characterful surroundings.
Pricing: £180-£400 per night.
9. The Scotsman Hotel
Housed in the iconic former Scotsman newspaper building on North Bridge, with classical façade and stunning interiors. 69 rooms with heritage details, a luxurious spa, an excellent brasserie, and a private cinema. The river-frontage edge of the building gives some rooms direct views of Calton Hill and the city.
Pricing: £200-£500 per night.
10. The Principal Edinburgh George Street
A 238-room Victorian hotel on George Street with period grandeur and contemporary updates. Excellent George Street location. Strong recent guest reviews.
Pricing: £200-£450 per night.
11. Old Town Chambers, Autograph Collection
An 82-apartment hotel housed in 16th-19th century buildings off the Royal Mile, near St Giles’ Cathedral. Each apartment has self-catering kitchen facilities plus full hotel services. Egyptian cotton sheets, designer toiletries, and meticulous attention to historic detail. Recent guest review average: 9.8.
Pricing: £250-£500 per night for studios; £400-£800 for larger apartments.
12. Nira Caledonia
A boutique hotel in two Georgian townhouses in Stockbridge — technically just outside the New Town. 28 rooms with a strong Scottish-craft aesthetic. The kitchen bar is a quiet hidden gem.
Pricing: £180-£350 per night.
13. Prestonfield House
A 17th-century country house in 20 acres of grounds, 10 minutes from the city centre. Theatrically over-the-top — peacocks on the lawn, tartan-lined corridors, four-posters, and the famous Rhubarb restaurant. Strong contender for Edinburgh’s most romantic luxury experience for couples wanting genuine grand-country-house atmosphere within the city.
Pricing: £350-£800 per night.
Edinburgh Luxury Hotel Restaurants

Many of Edinburgh’s best fine-dining restaurants are located within luxury hotels:
Number One at the Balmoral: Two Michelin stars. Mark Donald’s tasting menu uses obsessively-sourced Scottish produce. The pinnacle of fine dining in Scotland.
Pompadour at the Waldorf Astoria: Galvin Brothers French haute cuisine in an opulent Louis XV-style dining room with Edinburgh Castle views.
The Witchery Restaurant: Beneath the suites. Theatrical Scottish dining in candlelit oak-panelled rooms.
The Spence at Gleneagles Townhouse: Modern Scottish from chef Jonny Wright.
Cucina at the Roxburghe: Polished Italian.
Bistro at Hotel du Vin: Reliably excellent French bistro food.
For broader Edinburgh dining context see our Edinburgh food guide.
Edinburgh Luxury Hotel Spas
The Forth Floor at the Balmoral: Polished urban spa with treatment rooms, sauna, steam room, and small plunge pool. Premium pricing.
The Caley Spa at Waldorf Astoria: Edinburgh’s largest hotel pool (14m). Guerlain treatment menu.
Roxburghe Spa: Asian-influenced treatments, 18m pool.
The Scotsman Hotel Spa: Compact but comprehensive.
Most Edinburgh luxury hotels welcome non-residents to their spas (additional fees apply).
Luxury Hotels by Profile
For Honeymooners
The Witchery Suites (theatrical romance) or Prestonfield House (country-house elegance with peacocks). The Balmoral’s J.K. Rowling Suite for the literary honeymooner.
For Anniversary Celebrations
The Balmoral or Waldorf Astoria for grand-hotel formality. The Witchery for theatrical character. Number One at the Balmoral for the dinner.
For Spa Weekends
The Waldorf Astoria – The Caledonian (largest pool plus Guerlain spa). The Roxburghe (Asian-influenced spa). The Forth Floor at the Balmoral.
For Modern Luxury Lovers
Gleneagles Townhouse or Virgin Hotels Edinburgh. Both deliver design-forward contemporary luxury.
For Heritage Architecture Lovers
The Balmoral, Waldorf Astoria, the Witchery, Hotel du Vin, the Scotsman Hotel — each occupies a historically significant building.
For Festival Visitors
Any 5-star — but book 6+ months ahead. The Balmoral and Waldorf Astoria are particularly popular with international Festival visitors.
Booking Strategies for Luxury Hotels
Book Direct: Most luxury hotels offer best-rate guarantees on direct bookings, plus loyalty programme benefits (Hilton Honours, Marriott Bonvoy, IHG One Rewards, World of Hyatt for the relevant chains).
Watch for Suite Upgrades: Several Edinburgh luxury hotels offer free room-category upgrades for direct-booking guests, especially in shoulder seasons.
Festival/Hogmanay Premiums: Add 50-100% to all luxury hotel rates during August Festival and around Hogmanay. Some hotels close during these periods rather than charge extreme rates.
Off-Season Sweet Spots: November and February typically deliver the cheapest luxury hotel rates, often with significant discounts on standard pricing.
Tasting Menu Inclusions: Several luxury hotels offer “stay & dine” packages including the in-house Michelin-starred restaurants. Worth checking when booking.
Loyalty Programmes: The Balmoral, Waldorf Astoria, Kimpton, Hotel du Vin, the Roxburghe, and Old Town Chambers all participate in major chain loyalty programmes. Status benefits matter.
Walking Distances from Luxury Hotels
From Princes Street luxury hotels (Balmoral, Waldorf Astoria):
To Edinburgh Castle: 12-15 minutes.
To Royal Mile: 5-10 minutes.
To Calton Hill: 8-12 minutes.
To St Andrew Square (airport tram): 5 minutes.
To Edinburgh Waverley: 2-5 minutes.
From Charlotte Square luxury hotels (Kimpton, Roxburghe, Gleneagles Townhouse):
To Edinburgh Castle: 10-12 minutes.
To Royal Mile: 8-12 minutes.
To Princes Street: 2-5 minutes.
To Stockbridge: 8-12 minutes.
Frequently Asked Questions
What is the most luxurious hotel in Edinburgh?
The Balmoral is widely regarded as Edinburgh’s most prestigious luxury hotel — Edwardian icon, two-Michelin-starred restaurant, central location. The Witchery Suites are the most theatrically luxurious. Gleneagles Townhouse is the most polished new luxury opening.
How much do Edinburgh luxury hotels cost?
5-star hotels: £350-£900 per night for standard rooms; £1,000-£4,000+ for top suites. 4-star luxury: £180-£500 per night. Festival pricing doubles or triples these rates.
Are Edinburgh luxury hotels worth the price?
For special occasions, yes. The Balmoral’s J.K. Rowling Suite delivers a literary tour de force; the Witchery delivers a theatrical experience that exists nowhere else; Number One restaurant is genuinely one of Britain’s best fine-dining experiences. For everyday luxury, the 4-star options (Hotel du Vin, the Roxburghe, Kimpton Charlotte Square) often deliver 90% of the experience at 60% of the price.
Which Edinburgh luxury hotel has the best spa?
Waldorf Astoria – The Caledonian has Edinburgh’s largest hotel pool (14m). The Forth Floor at the Balmoral is the most polished. The Roxburghe’s Asian-influenced spa is strong on signature treatments.
Where do royals stay in Edinburgh?
The British Royal Family typically stays at the Palace of Holyroodhouse (their official Scottish residence) when in Edinburgh. International royals and heads of state often stay at the Balmoral, the Caledonian, or Prestonfield House.
Are there 5-star hotels with castle views in Edinburgh?
The Balmoral’s “Castle View” rooms (premium category) face directly to Edinburgh Castle. Some Waldorf Astoria upper-floor rooms also have castle views. The Witchery Suites are immediately at the castle gates.
Which Edinburgh hotel has the best restaurant?
Number One at the Balmoral (two Michelin stars) is widely regarded as the best fine-dining restaurant in Scotland. Other strong hotel restaurants include Pompadour at the Waldorf Astoria, the Witchery Restaurant, and the Spence at Gleneagles Townhouse.
Can non-residents use Edinburgh luxury hotel spas?
Most accept non-residents. Day rates typically £40-£100 plus treatment costs. Some require advance booking and Sunday-Thursday-only access.
How early should I book Edinburgh luxury hotels?
For peak weekends (May-September): 2-4 months ahead. For August Festival: 6-9 months ahead. For Hogmanay: 6-12 months ahead. Off-season: 1-4 weeks ahead.
Are Edinburgh luxury hotels good for families?
Most accommodate families, but rooms can be small for families of four. Old Town Chambers (apartment-style) is excellent for families. Kimpton Charlotte Square is family-friendly with adjoining rooms available. The Balmoral has family suites.
Final Thoughts
Luxury hotels Edinburgh visitors can choose from rival anywhere in Britain for character, history, and quality of experience. The Balmoral for the iconic grand-hotel stay; the Witchery for theatrical romance; Gleneagles Townhouse for polished new luxury; Waldorf Astoria for spa-and-pool indulgence; Kimpton Charlotte Square for boutique elegance; Prestonfield House for country-house drama within the city. Edinburgh’s compact scale means you’re rarely more than 15 minutes’ walk from anywhere worth visiting — the luxury choice is more about the room and the brand than the location.
For more, see our companion guides on best area to stay in Edinburgh, Old Town hotels, New Town hotels, and where to stay in Edinburgh.
Leave a Reply