Menu

Search options

2026-01-12

2026-01-13
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 Craigmillar Castle

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

252 results

  • 18 Craigmillar Park

    From US$ 207

    18 Craigmillar Park, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    18 Craigmillar Park Hotel Edinburgh is a great place to stay in Newington, which is an affluent, predominantly residential area, about 10 minutes' drive from Museum of Childhood. The guest house…

    To the hotel

    price for 1 night
    Book Now From US$ 207
  • Historic Stone Built 4Br Cottage For 8 W/Parking

    From US$ 1248

    3 Old Church Lane, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Historic Stone Built 4Br For 8 W/Parking apartment features views of the garden, and is situated 4 km from National Museum of Scotland. It consists of 4 bedrooms, a fully-fitted kitchen and a…

    To the hotel

    price for 1 night
    Book Now From US$ 1248
  • Central Dalkeith Road Apartment

    From US$ 218

    180 Dalkeith Road Flat 4, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 218
  • Airdenair Guest House

    From US$ 91

    29 Kilmaurs Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Featuring WiFi throughout the property, Airdenair Guest House offers accommodation within 2.7 km from the historic fortress "Edinburgh Castle". Situated in Newington district, the guest house is set…

    To the hotel

    price for 1 night
    Book Now From US$ 91
  • Amaragua Guest House

    From US$ 225

    10 Kilmaurs Terrace, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    Featuring Wi-Fi throughout the property, Amaragua Guest House Edinburgh is set 10 minutes by car from the historic fortress "Edinburgh Castle". Situated in Newington district, the guest house is set…

    To the hotel

    price for 1 night
    Book Now From US$ 225
  • Festival Villa And City Villa

    From US$ 1005

    38 Duddingston Row, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    Duddingston Row Villa is within 4.5 km of Edinburgh Castle, and Holyrood Park is 2.7 km away. Located 27 minutes' drive from Edinburgh airport, this property offers accommodation in the Duddingston…

    To the hotel

    price for 1 night
    Book Now From US$ 1005
  • Thistle Residence

    From US$ 49

    1A Kilmaurs Terrace, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 49
  • Panda Villa

    From US$ 110

    12 Kilmaurs Road ;, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    Panda Villa Edinburgh, located just off Prestonfield Golf Club, offers luxury accommodation with free Wi Fi throughout the property. Museum of Childhood is a 5-minute drive from the bed & breakfast…

    To the hotel

    price for 1 night
    Book Now From US$ 110
  • Dpsnew

    From US$ 461

    Duddingston Park South 217/1, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 461
  • Bnb Bed N Breakfast

    From US$ 180

    217/3 Duddingston Park South, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 180
  • Prestonfield House

    From US$ 404

    Priestfield Road, Edinburgh, United Kingdom

    1.9 km to Craigmillar Castle (To the map)

    The 5-star Prestonfield House Hotel Edinburgh is set 2.4 km from Arthur's Seat hike and 2.5 km from Royal Mile. Free WiFi is offered throughout the venue as well as a restaurant, a terrace and…

    To the hotel

    price for 1 night
    Book Now From US$ 404
  • Lovely 2 Bedroom House Edinburgh

    From US$ 614

    34 Cleekim Drive, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    The 1-bedroom Lovely 2 Bedroom House Edinburgh is located in Edinburgh, within 20 minutes' walk of Hunter's Hall Public Park as well as 15 minutes' drive from Royal Mile. The Edinburgh villa features…

    To the hotel

    price for 1 night
    Book Now From US$ 614
  • A Stay On The Brae

    From US$ 192

    72 Liberton Brae, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    A Stay On The Brae apartment provides good lodging for 2 guests in Edinburgh. This accommodation consists of 1 bedroom and 1 bathroom.

    To the hotel

    price for 1 night
    Book Now From US$ 192
  • Room On The Brae

    From US$ 99

    72 Liberton Brae, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    Located just off Liberton Kirk, this 3-star A Stay On The Brae is a 10-minutes’ drive from Edinburgh Castle. It offers accommodation and free WiFi is available in the rooms.

    To the hotel

    price for 1 night
    Book Now From US$ 99
  • Dorstan House

    From US$ 53

    7 Priestfield Road, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    Featuring a golf course, free self parking and free parking, Dorstan Guest House is located in Newington district, 2.8 km from the public University of Edinburgh. The combined National Museum of…

    To the hotel

    price for 1 night
    Book Now From US$ 53
  • A Two Bedroom Apartment - Victorian Villa At 8 Priestfield Road

    From US$ 428

    Flat1 Priestfield Road, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    The 94 m² A Two Bedroom Apartment - Victorian Villa At 8 Priestfield Road apartment, set around 5 minutes' walk from St Marks Unitarian Church, and stands 25 km from Edinburgh airport.

    To the hotel

    price for 1 night
    Book Now From US$ 428
  • Dunedin Guest House

    From US$ 159

    8 Priestfield Road, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    The 4-star Dunedin Guest House is set 1.5 km from the public research University of Edinburgh and 1.9 km from Arthur's Seat hike. Wi Fi is provided throughout the venue as well as free self parking…

    To the hotel

    price for 1 night
    Book Now From US$ 159
  • Ard Na Said

    From US$ 133

    Priestfield Road, 5, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    Ard Na Said Hotel Edinburgh, located in Newington district, 2.1 km from The Real Mary King's Close, features views of the patio. Free WiFi is available in the rooms as well as a golf course, free…

    To the hotel

    price for 1 night
    Book Now From US$ 133
  • Edinburgh37

    From US$ 156

    37 Mayfield Gardens, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    Edinburgh37 Hotel includes 9 rooms and is around 10 minutes by car from Arthur's Seat hike. This hotel also offers Wi Fi in public areas.

    To the hotel

    price for 1 night
    Book Now From US$ 156
  • Alexander Guest House

    From US$ 63

    35, Mayfield Gardens, Edinburgh, United Kingdom

    2 km to Craigmillar Castle (To the map)

    Alexander Guest House Edinburgh offers 9 rooms, and it's approximately 5 minutes on foot from Craigmillar Park Church. This guest house comes with WiFi in public areas.

    To the hotel

    price for 1 night
    Book Now From US$ 63