Beginning of main content

Check prices on hotels in Royal Mile

Tonight 22 Jul. - 23 Jul.
This weekend 26 Jul. - 28 Jul.
Next weekend 2 Aug. - 4 Aug.

2723 Cheap Hotels Near Royal Mile

See all 2,723 properties near Royal Mile

Estimated price for 1 night/2 adults

InterContinental Edinburgh The George
InterContinental Edinburgh The George
5.0 out of 5.01.0 km from Royal Mile
Free Cancellation
4.5/5 (1239 reviews)
AU$330/ night for 2 guests

A very elegant hotel, with grand public spaces and well appointed bedroom.

Reviewed on 20 Jul. 2019
Apex City of Edinburgh Hotel
Apex City of Edinburgh Hotel
4.0 out of 5.01.0 km from Royal Mile
Free Cancellation
4.4/5 (2131 reviews)
AU$238/ night for 2 guests

Clean, comfortable, good location and the water pressure is great (importance of this may only apply to me)

Reviewed on 20 Jul. 2019
Motel One Edinburgh-Royal
Motel One Edinburgh-Royal
0.5 km from Royal Mile
4.4/5 (1675 reviews)
AU$202/ night for 2 guests

Excellent location. Clean functional room. In room coffee was awful.

Reviewed on 20 Jul. 2019
Jurys Inn Edinburgh
Jurys Inn Edinburgh
3.0 out of 5.089 m from Royal Mile
3.8/5 (2070 reviews)
AU$222/ night for 2 guests

The Jurys Inn staff were super friendly and helpful. The hotel is located ideally near both the train station and the bus stop the services the airport. It is only a block from the Royal Mile, and is within walking distance of the Edinburgh Castle and other sites.

Reviewed on 20 Jul. 2019
Apex Grassmarket Hotel
Apex Grassmarket Hotel
4.0 out of 5.01.1 km from Royal Mile
4.3/5 (2155 reviews)
AU$232/ night for 2 guests

Centrally located in Old Town, near everything, on tour bus route, lots of restaurants to choose from. Hotel itself looks brand new, great restaurant in it for food all day. I had breakfast included which had American pancakes which made my kids very happy.

Reviewed on 21 Jul. 2019
Leonardo Royal Edinburgh Haymarket
Leonardo Royal Edinburgh Haymarket
4.0 out of 5.02.7 km from Royal Mile
Free Cancellation
3.9/5 (1131 reviews)
AU$194/ night for 2 guests

Our room was nice, thankfully. The common spaces were not well kept - trash on the floors and the carpeting looked as though it could use a good wash. The morning breakfast buffet was very good. The location was very convenient to Haymarket station.

Reviewed on 17 Jul. 2019
The Balmoral Hotel
The Balmoral Hotel
5.0 out of 5.00.5 km from Royal Mile
4.7/5 (898 reviews)
AU$453/ night for 2 guests

Fantastic location, friendly very helpful staff. Comfortable, clean room.

Reviewed on 19 Jul. 2019
Apex Waterloo Place Hotel
Apex Waterloo Place Hotel
4.0 out of 5.00.4 km from Royal Mile
Free Cancellation
4.5/5 (2155 reviews)
AU$248/ night for 2 guests

Good location, great for attractions and transportation.

Reviewed on 17 Jul. 2019
Hilton Edinburgh Carlton
Hilton Edinburgh Carlton
4.0 out of 5.00.2 km from Royal Mile
Free Cancellation
4.2/5 (819 reviews)
AU$339/ night for 2 guests

very nice hotel, near everything, it is in the middle of Old town a New Town. Many restauarants and shops.

Reviewed on 19 Jun. 2019
Map

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.