Edinburgh, the Scottish capital, offers a diverse range of accommodations to suit every traveller. Whether you are exploring the historic Royal Mile, attending the Fringe Festival, or relaxing in the leafy suburbs, choosing the right hotel is essential. This guide highlights the best hotels in Edinburgh, carefully selected by local expert Suzy Pope.
Understanding Edinburgh's Neighbourhoods
When selecting a hotel in Edinburgh, it is important to consider the distinct character of each area. The Georgian New Town boasts grand townhouses and leafy boulevards, while the medieval Old Town is filled with narrow closes and historic sites. For a village-like atmosphere, Stockbridge offers bustling brunch spots and wine bars. The once-industrial Leith has transformed into a hub of fine dining and chic cafes.
The Best Hotels in Edinburgh
1. The Balmoral Hotel
Opened in 1902 as the Great North British Railway Hotel, the Balmoral's Baronial-style facade is iconic. Its clock tower dominates the skyline, and uniformed porters greet guests at the Princes Street entrance. The hotel features a tasting menu restaurant and lounges stocked with single malt whiskies. Classic double rooms are luxurious, while suites have hosted royalty and celebrities.
Address: 1 Princes Street, Edinburgh EH2 2EQ
Price: From £337 per night
2. House of Gods Hotel
This maximalist hotel in the Old Town offers a seductive atmosphere with reds, dim lighting, and four-poster beds. Upgrades like the "Treat me like I'm famous" package add luxury. The cocktail bar is a highlight.
Address: 233 Cowgate, Edinburgh EH1 1JQ
Price: From £131 per night
3. Gleneagles Townhouse Hotel
Georgian elegance meets modern indulgence in St Andrews Square. The former bank building features preserved wainscotting and gilded ceilings. The members-only rooftop bar offers premium whiskies, and The Spence restaurant serves lavish afternoon tea.
Address: 39 St Andrew Square, Edinburgh EH2 2AD
Price: From £374 per night
4. The Bonham Hotel
In a Georgian townhouse near Dean Village, the Bonham showcases an impressive art collection. Boutique rooms feature velvet and tufted leather. The restaurant offers Scottish produce-led dishes.
Address: 35 Drumsheugh Gardens, Edinburgh EH3 7RN
Price: From £146 per night
5. The Edinburgh Grand Hotel
Serviced apartments in St Andrews Square range from studios to three-bedroom units. Full kitchens allow self-catering, and hotel facilities include daily breakfast, 24-hour concierge, and a gym. Ideal for families.
Address: 42 St Andrew Square, Edinburgh EH2 2AD
Price: From £538 per night
6. The Witchery by the Castle Hotel
Next to Edinburgh Castle, this historic hotel features a night garden and medieval-style dining rooms. Eight bedrooms have oak panelling and four-poster beds.
Address: 352 Castlehill, Edinburgh EH1 2NF
Price: From £525 per night
7. 21212 Hotel
A restaurant with rooms on Royal Terrace, the dining experience is central. The five-course tasting menu earned a Michelin star. Four plush bedrooms and a courtyard studio are available.
Address: 3 Royal Terrace, Edinburgh EH7 5AB
Price: From £295 per night
8. Parliament House Hotel
Under Calton Hill, this townhouse offers homely Scottish hospitality with tartan accents. The location is central, and breakfast includes local produce.
Address: 15 Calton Hill, Edinburgh EH1 3BJ
Price: From £114 per night
9. The Raeburn Hotel
In Stockbridge, the Raeburn boasts a popular beer garden. Rooms feature William Morris prints and soaking tubs. Nearby are cocktail bars and Michelin-starred restaurants.
Address: 112 Raeburn Pl, Edinburgh EH4 1HG
Price: From £125 per night
10. W Edinburgh Hotel
A twisting structure in the city centre, the W Edinburgh offers stylish rooms and cutting-edge dining at Sushisamba and Jaoa's Place. The rooftop bar provides panoramic views.
Address: 1 Saint James Square, Edinburgh EH1 3AX
Price: From £252 per night
11. The Roseate Hotel
Two restored Victorian townhouses in the West End house boutique rooms. The lounge feels like a Scottish Baronial home, and the restaurant serves sharing plates. Whisky collection exceeds 100 single malts.
Address: 4 W Coates, Edinburgh EH12 5JQ
Price: From £130 per night
12. Fingal Hotel
Formerly a Northern Lighthouse Board ship, now moored in Leith. Cabins are spacious, and the Lighthouse Restaurant holds two AA rosettes.
Address: Alexandra Dock, Edinburgh EH6 7DX
Price: From £320 per night
13. The Caledonian Hotel
Known as the "Caley", this rose-hued sandstone hotel has dominated Princes Street since 1903. The Pompadour restaurant is now run by Masterchef winner Dean Banks.
Address: Princes St, Edinburgh EH1 2AB
Price: From £161 per night
14. The Glasshouse Hotel
Near Princes Street, the Glasshouse features floor-to-ceiling windows and a restored church facade. The rooftop terrace offers views of Leith.
Address: 2 Calton Square, Edinburgh EH1 3AA
Price: From £176 per night
Why Trust Us
The hotels in this list have been selected by The Independent's expert travel writers. Suzy Pope, an Edinburgh-based food and travel journalist, provides a personal and informed perspective based on her own experiences.
FAQs
What currency do I need in Edinburgh?
Scotland uses the British pound (£).
When is the best time to visit Edinburgh?
Summer (June to August) offers the best weather. August is the busiest due to festivals. Winter offers festive markets and cozy pubs.



