Skip to main content.

Top 10 hotels in Edinburgh

Find a place to stay

Improve your golf, sink into an infinity pool or enjoy a family sightseeing trip – this guide to the top 10 hotels in Edinburgh will help make the most of your trip.

Top luxury hotel – Sheraton Grand Hotel & Spa

Spoil yourself at Sheraton Grand Hotel & Spa with spacious guest rooms and views of magnificent Edinburgh Castle. Relax in One Spa’s rooftop hydropool or dine on classic Italian food at Santini restaurant.

Read more about Sheraton Grand Hotel & Spa
1 Festival Square, Edinburgh EH3 9SR
See all luxury hotels in Edinburgh

Top pet-friendly hotel – Best Western Kings Manor Hotel

Best Western Kings Manor Hotel lies near the golden sands of Portobello Beach, perfect for a walk. There’s also a small garden for four-legged exercise at the back of the hotel. The 20m swimming pool is for human guests only.

Read more about Best Western Kings Manor Hotel
100 Milton Rd East, Edinburgh EH15 2NP
See all pet-friendly hotels in Edinburgh

Top historic hotel – Dalhousie Castle Hotel

Imposing 13th-century fortress, which Sir Walter Scott and Queen Victoria visited, Dalhousie Castle Hotel’s rooms are graced with period furniture. Dinner is taken in the barrel-vaulted dungeon.

Read more about Dalhousie Castle Hotel
Bonnyrigg, Edinburgh EH19 3JB

Top golf hotel – Dalmahoy, A Marriott Hotel & Country Club

With two 18-hole golf courses, Dalmahoy, A Marriott Hotel & Country Club is set in 1,000 acres of parkland. Guests can improve their game at the PGA-approved golf academy or relax in the pool.

Read more about Dalmahoy, A Marriott Hotel & Country Club
Kirknewton, Edinburgh EH27 8EB
See all golf hotels in Edinburgh

Top family-friendly hotel – Holyrood Aparthotel

A homely family stay awaits at the Holyrood Aparthotel near the historic Royal Mile. Spacious two-bedroom apartments, lounge and fully equipped kitchen make this home from home. A DVD library includes children’s films.

Read more about Holyrood Aparthotel
1 Nether Bakehouse, Holyrood, Edinburgh EH8 8PE
See all family-friendly hotels in Edinburgh

Top business hotel – Hilton Edinburgh Caledonian

Hilton Edinburgh Caledonian is a short walk from Edinburgh International Conference Centre. Modern rooms contain wireless Internet and eight meeting rooms host up to 400 people. The Castle Suite is decorated with hand-painted murals.

Read more about Hilton Edinburgh Caledonian
Princes St, Edinburgh EH1 2AB

Top spa hotel – The Scotsman

Sink into the stainless steel pool and choose from aromatic massage or tropicarium at The Scotsman’s luxury spa. In its Victorian building once housing The Scotsman newspaper, top-floor oak-panelled rooms look out on to Princes Street.

Read more about The Scotsman
20 North Bridge, Edinburgh EH1 1YT
See all spa hotels in Edinburgh

Top airport hotel – Norton House Hotel & Spa

Just a 10-minute drive from Edinburgh International Airport. Crisp cottons, large flat-screen TVs and complimentary broadband Internet ensure a comfortable stay after your flight. 

Read more about Norton House Hotel & Spa 
Ingliston West Lothian, Edinburgh EH28 8LX
See all airport hotels in Edinburgh 

Top self-catering hotel – Hot-el-Apartments Canon Court

From contemporary studios to two-bedroom apartments, Hot-el-Apartments Canon Court have fully equipped kitchens and bright living rooms. A DVD player and Sky Sports on TV mean a homely stay in one of Edinburgh’s top hotels. 

Read more about The Scotsman
20 Canonmills, Edinburgh EH3 5LH
See all self-catering hotels in Edinburgh 

Top romantic hotel – The Bonham

Cosy up to a romantic dinner for two at The Bonham’s award-winning restaurant or sink into an original Edwardian copper bath with Molton Brown oils. In-room massages and spa treatments arranged. 

Read more about The Bonham 
35 Drumshaugh Gardens, Edinburgh EH3 7RN