Menu

Search options

2026-04-26

2026-04-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

255 results

  • Private Bedroom In Detached Home In Newington

    From US$ 98

    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$ 98
  • 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$ 367

    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$ 367
  • 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 Old Cottage For Share, Cosy Double Room With 2 Single Bed

    From US$ 129

    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$ 129
  • 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
  • New 2 Bed Apartment With Stunning Views Of Arthur Seat Mountain

    From US$ 643

    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$ 643
  • Cosy Cottage For Share , Private Double Room, Wifi, 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
  • 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$ 127

    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$ 127
  • 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$ 356

    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$ 356
  • New 3-Bedroom Apartment Close To City Centre

    From US$ 686

    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$ 686
  • The Lochside House Residence

    From US$ 890

    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$ 890
  • Scot Townhouse

    From US$ 211

    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$ 211
  • Immanuel House - Modern Luxury Victorian Home 1872 - Free Parking & Superfast Fibre Optic Wifi

    From US$ 1357

    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$ 1357
  • No 45

    From US$ 233

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