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. Staff was great. Breakfast also, prosecco was a nice touch. Room was quiet, comfortable bed and pillows. It had all the necessary utensils you need in a hotel room.

Show more Show less
9
Superb
2,506 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. Excellent stay in Edinburgh with superb staff Cathrine from front office For arranging the surprise birthday banner Nicole at Reception area Pennie from housekeeping

Show more Show less
8.9
Fabulous
3,735 reviews
Price from
€ 418
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,337 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,600 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. The location was perfect - right in the heart of Edinburgh Old Town adjacent to the famed Victoria Street. The rooms were large and well-furnished. The bed was comfortable, and the bathroom was clean and had a spacious shower and tub. The front desk staff was helpful and courteous.

Show more Show less
8.2
Very good
4,497 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. This is a beautiful hotel located in the heart of Edinburg steps to the Golden Mile. The decor was stunning although not pretentious. We loved everything about it. The restaurants and bars were exceptional and the food amazing. We were so impressed with the level of service we received from the moment we checked in. it was so warm and welcoming and staff went the extra mile to make our stay one we will always remember.

Show more Show less
8.5
Very good
3,847 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. Very central location. Great staff. Immaculate cleanliness. Great attention to detail .

Show more Show less
8
Very good
2,429 reviews
Price from
€ 247
per night

Most booked hotels in Royal Mile in the past month

See all

The best hotels with breakfast in Royal Mile

See all