Menu

Search options

2026-02-26

2026-02-27
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

229 results

  • Gala Rooms Homestay - Free Parking

    From US$ 177

    28 Fernieside Place, Edinburgh, United Kingdom

    1.6 km to Craigmillar Castle (To the map)

    Situated 6 km from the combined National Museum of Scotland, Gala Rooms apartment provides accommodation with free Wi Fi throughout the venue. A parking and a free parking are available at the…

    To the hotel

    price for 1 night
    Book Now From US$ 177
  • Travelodge Edinburgh Cameron Toll

    From US$ 67

    43 Craigmillar Park, Edinburgh, United Kingdom

    1.6 km to Craigmillar Castle (To the map)

    Located near Cameron Toll Shopping Centre, the 3-star Travelodge Edinburgh Cameron Toll has 24 hour front desk assistance and express check-out. Royal Infirmary of Edinburgh Hospital is 2.5 km from…

    To the hotel

    price for 1 night
    Book Now From US$ 67
  • Netherbrae

    From US$ 142

    9 Gordon Terrace, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    Featuring a free carpark and a garden, Netherbrae apartment is located 10 minutes' drive from the art museum "Scottish National Gallery". The homestay is just 1.8 km from Arthur's Seat hike.

    To the hotel

    price for 1 night
    Book Now From US$ 142
  • 2 Bed Apt, 4 Beds, 3 Tvs Plus Parking

    Prestonfield Avenue, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    To the hotel

    Book Now
  • Northumberland Hotel

    From US$ 79

    31 - 33 Craigmillar Park, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    The perfect Northumberland Hotel Edinburgh, located in Newington, which is a neighbourhood of southern Edinburgh, Scotland, also stands around 25 minutes on foot from Museum of Edinburgh and provides…

    To the hotel

    price for 1 night
    Book Now From US$ 79
  • Delightful 4 Bedroom Family Home In Newington - Craigmillar Park

    From US$ 563

    54 Craigmillar Park, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 563
  • Kildonan Lodge Hotel

    From US$ 210

    27 Craigmillar Park, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    Located about 2.3 km from The Robertson Mausoleum, which is considered to be a sacred place of worship, the charming Kildonan Lodge Hotel Edinburgh offers a restaurant and storage for belongings for…

    To the hotel

    price for 1 night
    Book Now From US$ 210
  • Alba House Hotel

    From US$ 235

    29 Craigmillar Park, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    Alba House Bed & Breakfast Edinburgh offers 8 rooms, and it's a 6-minute walk from Craigmillar Park Church. This bed & breakfast also includes parking.

    To the hotel

    price for 1 night
    Book Now From US$ 235
  • Private Bedroom In Detached Home In Newington

    From US$ 101

    6 East Suffolk Road, Edinburgh, United Kingdom

    1.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 101
  • Stylish Modern Newly Built Apartment 15 Min From City Centre

    From US$ 218

    4D East Suffolk Road, Newington, Edinburgh Eh16 5Ph, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    The 2-room Stylish Modern Newly Built Apartment 15 Min From City Centre apartment is set within 2.5 km of Museum of Childhood, which is an excellent place to improve cultural awareness.

    To the hotel

    price for 1 night
    Book Now From US$ 218
  • Apartment In Edinburgh Newington

    From US$ 423

    4B East Suffolk Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 423
  • Rainforestlodge Edinburgh

    6B Kirkhill Drive, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    Book Now
  • Private Room In Charming Detached House In Newington

    From US$ 98

    6 East Suffolk Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 98
  • Charming 3 Bed Cottage , Private Budget Room , Free Street Parking , Strong Fibre Optic Internet , Garden

    From US$ 73

    85 Ferniehill Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 73
  • Charming Cottage For Share ,Private Double Room , Fast Fibre Optik Int, Free Parking, Garden

    From US$ 135

    85 Ferniehill Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 135
  • New 2 Bed Apartment With Stunning Views Of Arthur Seat Mountain

    From US$ 283

    4A East Suffolk Road Flat 2A, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    The 3-room New 2 Bed Apartment With Stunning Views Of Arthur Seat Mountain apartment is nestled in Newington, which is an affluent, predominantly residential area, within 2.5 km of Palace of…

    To the hotel

    price for 1 night
    Book Now From US$ 283
  • Wilton Road

    From US$ 150

    4 Wilton Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Set 3 km from the centre of Edinburgh, Wilton Road Bed & Breakfast offers free Wi-Fi throughout the property. Located around 3 km from Calton Hill, the hotel is also 1.9 km away from Arthur's Seat…

    To the hotel

    price for 1 night
    Book Now From US$ 150
  • White House In Edinburgh, 2 Bedroom Good Location

    From US$ 164

    18 Niddrie Mill Terrace, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    The 2-room White House In Edinburgh, 2 Bedroom Good Location apartment is set within 4.7 km of the combined National Museum of Scotland, which is an excellent place to improve cultural awareness.

    To the hotel

    price for 1 night
    Book Now From US$ 164
  • Lovely 3Bed House-Private Parking

    From US$ 330

    43 Kilmaurs Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Lovely 3Bed House-Private Parking offers accommodation at a 2.5 km distance from the parish church "St Giles' Cathedral", while Royal Mile is around 2.6 km away. The villa also has 1 bedroom and 1…

    To the hotel

    price for 1 night
    Book Now From US$ 330
  • Kingsley Guest House

    From US$ 80

    30 Craigmillar Park, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Located in Edinburgh, the family-friendly Kingsley Guest House is 22 km from Edinburgh airport. It offers accommodation with a free carpark, a golf course and an indoor heated swimming pool.

    To the hotel

    price for 1 night
    Book Now From US$ 80