Accommodation Flights Flight + Hotel Car rentals Airport taxis

Looking for a great spot in
Royal Mile?

Then you've come to the right place! Enter your dates and choose out of 209 properties.

More than 1 million people last month said they'd recommend Booking.com to their family and friends.

FREE cancellation on most rooms! Instant confirmation when you reserve

Featured hotels in Royal Mile

  • 209 properties in Royal Mile
    Show map
  • The Inn Place

    The Inn Place

    Old Town, Edinburgh

    The Inn Place is located in the heart of Edinburgh’s old town and within 10 minutes’ walk of the castle, Princes Street and Waverley Station. It offers modern rooms and a 24-hour front desk. excellent position + wonderful reception staff huge tv in room

    Show more Show less
    Avg. price/night: £80.10
    9.0 Superb 1,937 reviews
  • Motel One Edinburgh-Royal

    Motel One Edinburgh-Royal

    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. Very clean hotel walking distance from Waverly Station. Conveniently located for easy access to Old Town and New Town. The staff were all very friendly and accommodating. Breakfast was great.

    Show more Show less
    Avg. price/night: £69
    9.0 Superb 7,048 reviews
  • Radisson Collection Hotel, Royal Mile Edinburgh

    Radisson Collection Hotel, Royal Mile Edinburgh

    Old Town, Edinburgh

    Radisson Collection Hotel, Royal Mile Edinburgh is set in the heart of the capital and the only five-star hotel on the historic Royal Mile and Edinburgh Military Tattoo. Everything about the hotel was great but in particular the staff.They were just amazing,so friendly and helpful,lovely people.

    Show more Show less
    Avg. price/night: £126
    9.0 Superb 1,242 reviews
  • Radisson Blu Hotel, Edinburgh

    Radisson Blu Hotel, Edinburgh

    Old Town, Edinburgh

    On the historic Royal Mile, Radisson Blu Hotel Edinburgh is a modern hotel which features a spa / fitness centre, stylish bar and luxury bedrooms with free Wi-Fi. Overall the entire staff was very helpful... Very kind of them to extend our check out time without any additional cost. the travel desk was very helpful in giving us the direction. We rate this as the best hotel.

    Show more Show less
    Avg. price/night: £160.20
    9.0 Superb 3,800 reviews
  • The Witchery by the Castle

    The Witchery by the Castle

    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 we ever stayed. it is really nice experience staying in the hundred years castle. the staff there is providing the best service in the world. the location is right in the centre of city ... super convenient

    Show more Show less
    Avg. price/night: £375
    9.4 Superb 272 reviews
  • ibis Edinburgh Centre South Bridge – Royal Mile

    ibis Edinburgh Centre South Bridge – Royal Mile

    Old Town, Edinburgh

    A 5-minute walk from Waverley Train Station, ibis Edinburgh Centre South Bridge – Royal Mile provides centrally located accommodation in the Old Town. The check in by on floor marshalls.Great location.Near Old Edinburgh Cowgate,where I found a pub with live music in a converted church,frequented by the new freshmen/women students...entertaining,within sight of this Ibis hotel. I also liked my room,one floor up only from entrance.

    Show more Show less
    Avg. price/night: £64
    8.5 Very good 5,506 reviews
  • Grassmarket Hotel

    Grassmarket Hotel

    Old Town, Edinburgh

    Boasting stylish rooms with plasma-screen TVs and wall-sized magnetic maps, this refurbished hotel is 800 metres from Edinburgh Waverley Rail Station and 300 metres from the Royal Mile. Awesome decor, great people, connected to a bar that serves amazing food especially breakfast

    Show more Show less
    Avg. price/night: £76
    8.5 Very good 1,595 reviews
  • Apex City of Edinburgh Hotel

    Apex City of Edinburgh Hotel

    Old Town, Edinburgh

    The Apex City of Edinburgh Hotel is located in the heart of Grassmarket in Edinburgh city centre, just minutes from The Royal Mile. I liked everything about the Hotel, I cannot complain about anything from my experience. The location was amazing, being central and extremely close to all sights and amenities. The room had a comfortable bed and a large sofa, including a working TV and extremely good wifi. The Bathroom had both a bath and a shower. Refreshments were always given when the room was done, and the room was always cleaned well. The Breakfast was extremely good, with various options to choose from. The staff was always extremely helpful. Having stayed during the Christmas holidays the hotel was well decorated for the festive season with many Christmas trees around.

    Show more Show less
    Avg. price/night: £85.50
    8.8 Fabulous 3,192 reviews
  • The Scotsman Hotel

    The Scotsman Hotel

    Old Town, Edinburgh

    Overlooking Edinburgh Castle and Waverley Station, the 4-star Scotsman Hotel was originally built in 1905. This majestic, listed building was once The Scotsman newspaper. Great location, Beautiful public areas (lobby, bar, restaurant) The fire in the lobby is so cosy especially as we arrived late on a cold night. Bed was so comfy and the shower was powerful and hot. Very friendly and helpful staff.

    Show more Show less
    Avg. price/night: £160.20
    8.7 Fabulous 1,695 reviews
  • Stay Central Hotel

    Stay Central Hotel

    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. Great room in a great location. Couldn’t ask for more.

    Show more Show less
    Avg. price/night: £86
    8.7 Fabulous 1,541 reviews

The best hotels and accommodation with breakfast in Royal Mile

Budget hotels and accommodation in Royal Mile

Most booked hotels in Royal Mile in the past month