Skip to main content

Featured hotels in Royal Mile

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

BrewDog DogHouse Edinburgh

Hotel in Old Town, Edinburgh

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh. Loved staying here, the Dog house has so many different quirky extras that make it feel like so much more than a hotel. The room itself was spotless and so well looked after, the staff really go the extra mile to make you feel welcome. Will be back soon with the dog next time! 🐶 Thank you Doghouse! 10/10!

Show more Show less
9.5
Exceptional
1,299 reviews
Price from
€ 339
per night

Market Street hotel 4 stars

Hotel in Old Town, Edinburgh

Located in the centre of Edinburgh, just a few minutes’ walk from the Royal Mile and 650 yards of The Real Mary King's Close, Market Street forms part of Edinburgh’s historic skyline. Location was perfect Very close to the train station Staff very friendly and helpful

Show more Show less
9
Superb
2,508 reviews
Price from
€ 331
per night

The Witchery by the Castle 5 stars

Hotel in Old Town, Edinburgh

The Witchery by the Castle offers a range of opulent suites in Edinburgh, each one unique with its own special features. The best hotel I have ever stayed at. The experience is so unique and magical. Breakfast was excellent also we enjoyed the dinner at the secret garden. Staff were so helpful and so professional.

Show more Show less
9.2
Superb
138 reviews
Price from
€ 933
per night

Edinburgh Marriott Hotel Holyrood 4 stars

Hotel in Old Town, Edinburgh

Just metres from Holyrood Park, Edinburgh Marriott Hotel Holyrood features an award-winning restaurant and spa. With Edinburgh Castle just a mile away, guests have free WiFi access and large rooms. Very large king room. Shower head was great. Didn't know there was a large indoor pool/sauna/spa when I booked, and they were wonderful. Large variety at breakfast. £18 if not prebooked, £12 if prebooked. Katie, Donald, and David at the front desk were very helpful with all details and a wealth of local information and suggestions for attractions/dining. It is one block off The Royal Mile, quiet at night for good sleep.

Show more Show less
9.1
Superb
369 reviews
Price from
€ 284
per night

Virgin Hotels Edinburgh 5 stars

Hotel in Old Town, Edinburgh

Virgin Hotels Edinburgh features a fitness centre, terrace, a restaurant and bar in Edinburgh. This 5-star hotel offers room service, a 24-hour front desk and free WiFi. It was exceptional! The hotel is amazing, very friendly staff, great food, fantastic location! Can’t get any better than that in Edinburgh!

Show more Show less
8.9
Fabulous
3,736 reviews
Price from
€ 387
per night

House of Gods Royal Mile

Hotel in Old Town, Edinburgh

Well situated in Edinburgh, House of Gods Royal Mile offers air-conditioned rooms, a bar and free WiFi. OMHOG! (Oh My House of Gods) what’s not to like? This was the highlight of our trip! Awesome staff, beautiful accommodations. I fell on the last night of our stay and broke my patella, (kneecap), which really put a dent, pardon the pun, in the next day, where we had planned to go to the Edinburgh castle and see some other sites that we had missed. When I got back to the hotel the staff ran around like doctors in an emergency room with ice and heat and shots of tequila to take away the pain. Upon arrival we were greeted with a tray with two glasses of Prosecco. The room is small but very well equipped, state of the art everything. We were treated like royalty on the Royal Mile, we were treated like gods. I can’t wait to go back!

Show more Show less
8.3
Very good
1,338 reviews
Price from
€ 263
per night

Motel One Edinburgh-Royal 3 stars

Hotel in Old Town, Edinburgh

Situated in the centre of Edinburgh, the Motel One Edinburgh-Royal is 5 minutes’ walk away from the train station, and only half a mile from the Castle. Guests can reach the historical St. great location, Clean, good price.

Show more Show less
8.8
Fabulous
8,602 reviews
Price from
€ 210
per night

Apex City of Edinburgh Hotel 4 stars

Hotel in Old Town, Edinburgh

Cosy, convenient and super chic, the 4-star Apex City of Edinburgh Hotel has rooms with extraordinary views and is designed for special stays. I have a very good time spent in the hotel. The stuff are very nice and friendly. The location is very convenient to go anywhere. I highly recommended.

Show more Show less
8.2
Very good
4,496 reviews
Price from
€ 264
per night

The Scotsman Hotel 4 stars

Hotel in Old Town, Edinburgh

Overlooking Carlton Hill, Princes Street Gardens and Waverley Station, the 4-star Scotsman Hotel was originally built in 1905. This majestic, listed building was once The Scotsman newspaper. speak highly of receptionist and the place to make you feel more cozy and chill and this is one to go

Show more Show less
8.5
Very good
3,849 reviews
Price from
€ 518
per night

Stay Central Hotel 3 stars

Hotel in Old Town, Edinburgh

Stay Central Hotel is just a 3-minute walk from the historic Royal Mile. Located in the Cowgate, this lively budget hotel is in Edinburgh's Old Town, within half a mile of Princes Street. Everything!! The people were so kind and helpful

Show more Show less
8
Very good
2,426 reviews
Price from
€ 273
per night

Most booked hotels in Royal Mile in the past month

See all

The best hotels with breakfast in Royal Mile

See all