Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local and health advisories for this destination before you book.

Top Hotels Near Royal Mile in Edinburgh

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars and activities. Sign up.

Free cancellation on most hotels. Because flexibility matters.

3589 Cheap Hotels Near Royal Mile

Hilton Edinburgh Carlton
4 out of 5
0.2 km from Royal Mile
Free cancellationReserve now, pay when you stay
The price is AU$110 per night
4.3/5Excellent! (1,001 reviews)

"Amazing staff,very clean and tidy rooms...brilliant conditions"…"

Reviewed on 13 Jun. 2020

Hilton Edinburgh Carlton
The Balmoral Hotel
5 out of 5
0.5 km from Royal Mile
The price is AU$504 per night
4.7/5Exceptional! (997 reviews)

"Liked old style 1st class service. Only stayed 2 nights. Would have liked longer."…"

Reviewed on 20 Mar. 2020

The Balmoral Hotel
Eden Locke
4 out of 5
1.8 km from Royal Mile
Free cancellationReserve now, pay when you stay
The price is AU$117 per night
4.7/5Exceptional! (514 reviews)
Excellent apartments.

"Great stay and 5 stars for the accommodation location and staff. The only downside was some late night noise from people outside the pub next door. I would definitely stay again but ask for a quiet room."…"

Reviewed on 16 Mar. 2020

Eden Locke
Apex Grassmarket Hotel
4 out of 5
1.1 km from Royal Mile
The price is AU$160 per night
4.3/5Excellent! (2,240 reviews)

"The view was incredible, staff was amazing, very helpful and accomodating."…"

Reviewed on 15 Mar. 2020

Apex Grassmarket Hotel
Aparthotel Adagio Edinburgh Royal Mile
3.5 out of 5
0.3 km from Royal Mile
Free cancellation
The price is AU$103 per night
4.5/5Wonderful! (1,011 reviews)

"The location and rooms.very refined and upmarket great facilities."…"

Reviewed on 25 Mar. 2020

Aparthotel Adagio Edinburgh Royal Mile
Motel One Edinburgh-Royal
3.5 out of 5
0.5 km from Royal Mile
The price is AU$205 per night
4.5/5Wonderful! (1,000 reviews)
Loved this place!

"Staff so welcoming. Room impeccably clean. ust across the street from the airport bus final stop. Perfect!We were just there on a stopover for 2 nights trying to get back to the US before travel restrictions. How nice to have a comfortable place to stay amidst the travel chaos."…"

Reviewed on 16 Mar. 2020

Motel One Edinburgh-Royal
The Scotsman Hotel
4 out of 5
0.2 km from Royal Mile
The price is AU$261 per night
4.5/5Wonderful! (999 reviews)
Perfect stay

"Just totally enjoyed the stay hotel was perfect I will be back"…"

Reviewed on 22 Mar. 2020

The Scotsman Hotel
Playfair House Hotel
3 out of 5
0.9 km from Royal Mile
Free cancellationReserve now, pay when you stay
The price is AU$72 per night
3.5/5Good! (388 reviews)

"Family trip to theatre excellent location 5 minutes walk great stay with two little children"…"

Reviewed on 22 Feb. 2020

Playfair House Hotel
Stay Central
3 out of 5
0.5 km from Royal Mile
The price is AU$171 per night
3.9/5Very Good! (800 reviews)
Friendly and bustling

"Comfortable and clean . Hard to find location and somewhat noisy at night, but then again it is central and attached to a pub."…"

Reviewed on 1 Dec. 2019

Stay Central
Fraser Suites Edinburgh
4 out of 5
0.6 km from Royal Mile
The price is AU$160 per night
4.4/5Excellent! (2,141 reviews)

"This was our second stay at this hotel. Our room was a great suite that had plenty of room. The hotel is in a great location near the upper part of “the Royal Mile.” We look forward to staying there again in the future."…"

Reviewed on 25 Mar. 2020

Fraser Suites Edinburgh
Don't see what you're looking for?
See all available properties in Royal Mile
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Accommodation Near Royal Mile

Get the most of your visit to Royal Mile by staying in a hotel nearby.

  • Find Royal Mile accommodation deals here on Expedia.com.au
  • Book your Royal Mile hotel with our easy booking widget
  • Save money on Royal Mile hotels & get the best price for your trip

Local landmarks allow you to take in the local culture on your next holiday. There is perhaps no better way to enjoy Royal Mile than by booking a nearby Royal Mile hotel! Whether you are traveling alone, as a couple, or with your entire family, your visit to Royal Mile will be a highlight of your holiday – and your hotel should be too!

Places to Stay Near Royal Mile

Finding your dream hotel near Royal Mile is easy when you search here on Expedia.com.au. Narrow down hotels based on your budget, hotel class rating, or specific hotel themes. You can always find the best Royal Mile hotel for your needs when you book with us on Expedia.com.au.

Frequently asked questions

What's the area like around Royal Mile?
Royal Mile is located in a historic area of Edinburgh known for its array of dining options and major shopping area. If you’re looking for a convenient place to stay, take a look at the 1872 hotels and other accommodation options you’ll find within a mile.
What's the best place to stay close to Royal Mile?
Adjacent to Royal Mile, Hilton Edinburgh Carlton is one of the top choices for your stay based on our traveller data, and this 4-star hotel offers a restaurant and free WiFi. Other good choices close by include The Balmoral Hotel and Apex Grassmarket Hotel.
If I need to cancel the hotel reservation for my stay near Royal Mile, will I receive a refund?
Yes! The majority of room reservations are fully refundable if cancelled prior to the accommodation’s cancellation deadline, which often is within 24-48 hours of your check-in date. If you booked a non-refundable reservation, you might still have the option to cancel and get a refund within 24 hours of booking. Put in your dates and click on “Search”, then use the “free cancellation” filter to review the best options available in Royal Mile.
What can I see and do near Royal Mile?
You might want to spend some time browsing the exhibits at Edinburgh Castle, Royal Yacht Britannia or National Museum of Scotland. Sights like Grassmarket, Palace of Holyroodhouse and Real Mary King’s Close are landmarks to visit in the area. You can check out the local talent at Edinburgh Playhouse Theatre, Festival Theatre and Usher Hall.
How can I get to Royal Mile?
To see more of the larger area, hop aboard a train at Edinburgh Waverley Station. There might not be many public transport stops near Royal Mile so consider renting a car to see more of the area.

Recent Reviews in Royal Mile

More trip options