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

  • Spare Room Stay

    From US$ 170

    193 Dalkeith Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 170
  • Large Flat In Edinburgh F2 With Mountain View

    From US$ 254

    4 East Suffolk Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Large Flat In Edinburgh F2 Apartment apartment is located in Newington, which is an affluent, predominantly residential area, nearly 5 minutes' walk from Craigmillar Park Church.

    To the hotel

    price for 1 night
    Book Now From US$ 254
  • New 3-Bedroom Apartment Close To City Centre

    From US$ 453

    4 East Suffolk Road Flat 3, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    New 3-Bedroom Apartment Close To City Centre is situated in Newington district of Edinburgh, 25 km from Edinburgh airport. Placed 2.6 km from the combined National Museum of Scotland, the venue…

    To the hotel

    price for 1 night
    Book Now From US$ 453
  • The Lochside House Residence

    From US$ 881

    Old Church Lane, Edinburgh Eh15 3Px, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    The Lochside House Residence lies within 2.5 km from Portobello Beach and features a garden and barbeque. The venue has 5 bedrooms, an ironing set, coffee and tea making facilities, and a seating…

    To the hotel

    price for 1 night
    Book Now From US$ 881
  • Scot Townhouse

    From US$ 134

    26 Craigmillar Park, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 134
  • Immanuel House - Modern Luxury Victorian Home 1872 - Free Parking & Superfast Fibre Optic Wifi

    From US$ 667

    68 Ferniehill Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    The 372 m² Immanuel House - Luxury Modern Victorian Home 1872 apartment is set 25 minutes' walk from Edinburgh Butterfly and Insect World Zoo. This 2-bedroom apartment boasts a Jacuzzi offering a…

    To the hotel

    price for 1 night
    Book Now From US$ 667
  • No 45

    From US$ 369

    45 Gilmour Road, Edinburgh, United Kingdom

    1.8 km to Craigmillar Castle (To the map)

    Offering flat-screen TV, a flat screen TV and a summer terrace, No 45 Bed & Breakfast Edinburgh is 10 minutes' drive from Arthur's Seat hike. The combined National Museum of Scotland is less than 2.8…

    To the hotel

    price for 1 night
    Book Now From US$ 369
  • 18 Craigmillar Park

    From US$ 240

    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$ 240
  • 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$ 55

    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$ 55
  • 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
  • Prestonfield House

    From US$ 681

    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$ 681
  • 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$ 301

    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$ 301
  • 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
  • A Two Bedroom Apartment - Victorian Villa At 8 Priestfield Road

    From US$ 381

    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$ 381