Menu

Search options

2026-03-16

2026-03-17
Ages of children:
Choose the age of a child
Choose the age of children
Cancel
OK

Maximum period that can be booked is 30 days. Please enter alternative dates.

Hotels in Edinburgh near Royal Infirmary of Edinburgh

Filter Results

Narrow your choice

Open Filter Close Filter

Hotels by stars

Budget (per night)

Other property types

Districts

Landmarks

Hotel types

User rating

Facilities

In the room

Specify by

Apply Filters
Clear Filters

177 results

  • 1Br Edinburgh Stay With Free Parking Sleeps 4

    From US$ 570

    Moredunvale Rd, Edinburgh, United Kingdom

    0.4 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 570
  • Lovely City Home

    From US$ 518

    113 Upper Craigour, Edinburgh, United Kingdom

    0.6 km to Royal Infirmary of Edinburgh (To the map)

    The 1-bedroom Lovely City Home is 20 minutes' walk from Gilmerton Cove and 10 minutes by car from from Arthur's Seat hike. This Edinburgh villa is composed of 1 bedrooms, 1 bathrooms and a kitchen.

    To the hotel

    price for 1 night
    Book Now From US$ 518
  • Little France House Room1

    From US$ 42

    135 Upper Craigour, Edinburgh, United Kingdom

    0.6 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 42
  • Little France House Room2

    From US$ 55

    135 Upper Craigour, Edinburgh, United Kingdom

    0.6 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 55
  • A Cozy One Bedroom In A 2 Bedroom Flat

    59 Craigour Drive, Edinburgh, United Kingdom

    0.6 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    Book Now
  • 3 Bedrooms Bungalow, Sleeps 6, Free Parking With Garden

    From US$ 208

    134 Old Dalkeith Road, Edinburgh, United Kingdom

    0.6 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 208
  • Aaron Lodge

    From US$ 104

    128 Old Dalkeith Road, Edinburgh, United Kingdom

    0.7 km to Royal Infirmary of Edinburgh (To the map)

    Featuring a golf course, a free car park and free self-parking, Aaron Lodge Edinburgh is 10 minutes’ drive from Royal Mile. Royal Infirmary of Edinburgh Hospital can be found 900 metres from the…

    To the hotel

    price for 1 night
    Book Now From US$ 104
  • Arden Guest House, Craigmillar Castle Edinburgh

    From US$ 93

    126 Old Dalkieth Road, Edinburgh, United Kingdom

    0.7 km to Royal Infirmary of Edinburgh (To the map)

    Located in the heart of Edinburgh, the 3-star Oyo Arden Guest House, Craigmillar Castle Edinburgh offers fast access to Liberton Golf Club, 1.5 km away. Guests who stay at this Edinburgh hotel can…

    To the hotel

    price for 1 night
    Book Now From US$ 93
  • Wighton House

    11 Wighton Road, Edinburgh, United Kingdom

    0.8 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    Book Now
  • Room Away

    From US$ 68

    Eh16 4Dl 27/3 Craigmillar Castle Avenue, Edinburgh, United Kingdom

    0.9 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 68
  • Beautiful 4-Bedroom House With Private Garden & Parking

    From US$ 494

    Friary Road, Edinburgh, United Kingdom

    1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 494
  • Samsara Home

    From US$ 160

    10A Craigmillar Castle Gardens Craigmillar Castle Gardens, Edinburgh, United Kingdom

    1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 160
  • Lux 2 Bedroom Ground Floor Apartment

    From US$ 302

    15/2 Craigend Park, Edinburgh, United Kingdom

    1 km to Royal Infirmary of Edinburgh (To the map)

    Lux 2 Bedroom Ground Floor apartment is situated within 4.2 km of the combined National Museum of Scotland, and has a number of amenities including complimentary parking, a tennis court and a golf…

    To the hotel

    price for 1 night
    Book Now From US$ 302
  • The Neuk

    From US$ 148

    164 Greendykes Road, Edinburgh, United Kingdom

    1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 148
  • Cozy 2 Bedrooms With Private Parking Space And Garden

    From US$ 300

    73 Ravenswood Avenue, Edinburgh, United Kingdom

    1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 300
  • Spacious 3 Bedroom Flat

    From US$ 541

    35 Ellangowan Terrace, Edinburgh, United Kingdom

    1.1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 541
  • Guestready - Edinburgh Elegant Home

    From US$ 173

    1 Bowes Place, Edinburgh, United Kingdom

    1.1 km to Royal Infirmary of Edinburgh (To the map)

    If you feel like visiting the surroundings, check out Duddingston Golf Club 2.5 km from the 56 m² Guestready - The Beehive In Edinburgh Apartment apartment.

    To the hotel

    price for 1 night
    Book Now From US$ 173
  • The Metro Oasis

    From US$ 302

    3 Drybrough Crescent 20, Edinburgh, United Kingdom

    1.1 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 302
  • Casa Porcians

    From US$ 36

    39D Niddrie Marischal Place, Edinburgh, United Kingdom

    1.2 km to Royal Infirmary of Edinburgh (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 36
  • 2-Bedroom Holiday Home With Private Garden & Parking

    From US$ 324

    Milligan Road, Edinburgh, United Kingdom

    1.2 km to Royal Infirmary of Edinburgh (To the map)

    The 1-bedroom 2-Bedroom Holiday Home With Private Garden & Parking in Edinburgh is approximately 10 minutes' drive from Edinburgh Old Town. This accommodation will provide you with a terrace.

    To the hotel

    price for 1 night
    Book Now From US$ 324