Menu

Search options

2026-06-16

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

267 results

  • Blossom Guest House

    From US$ 98

    8 Minto Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    Located just off The Salisbury Centre Meditation Center, this 3-star Blossom Guest House Edinburgh is a 5-minutes’ drive from Royal Mile. It offers bright rooms, WiFi throughout the venue and private…

    To the hotel

    price for 1 night
    Book Now From US$ 98
  • The Abbey Residence

    From US$ 118

    137 Drum Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 118
  • The City Residence

    From US$ 69

    47 Minto Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    The Residence - 47 Minto St Edinburgh lies in Newington, which is an affluent, predominantly residential area, within reach of entertainment venues like Queen's Hall, approximately 0.6 km away.

    To the hotel

    price for 1 night
    Book Now From US$ 69
  • St Margaret'S Cottage, Edinburgh

    From US$ 261

    32A Duddingston Park, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    St Margaret'S Cottage, Edinburgh offers a 6-room accommodation 4.6 km from Edinburgh Old Town. This venue offers rooms with coffee/tea making equipment, a dining area and a seating area.

    To the hotel

    price for 1 night
    Book Now From US$ 261
  • Perfect Place To Stay Fast Free Wifi

    From US$ 298

    18 Dalkeith Road, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    Perfect Place To Stay Fast Free Wifi apartment lies a mere 300 metres from St Marks Unitarian Church.

    To the hotel

    price for 1 night
    Book Now From US$ 298
  • Spacious 2Br - Parking Near Edinburgh City Centre

    From US$ 321

    Liberton Gardens, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 321
  • Edinburgh Two Bedrooms Apartment With Free Parking

    From US$ 438

    93 Liberton Gardens, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 438
  • The Salisbury Hotel

    From US$ 106

    43-45 Salisbury Road, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    Set 1.6 km from St Andrew Square, The Salisbury Hotel Edinburgh features a restaurant, free self-parking and complimentary parking. Situated in Newington district, the venue is set 2.3 km from the…

    To the hotel

    price for 1 night
    Book Now From US$ 106
  • Edinburgh Charming 2-Bedroom Apartment - Ground Floor

    From US$ 394

    Upper Gray Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 394
  • Brilliantly Located 2Bd Flat Heart Of Edinburgh!

    From US$ 204

    214 Causewayside, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 204
  • Welcoming And Homely 2 Bed In Central Location

    From US$ 453

    212 Causewayside Flat No 9, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 453
  • Sc Edinburgh

    From US$ 202

    199 Causewayside, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 202
  • Joivy Comfy Studios Closeby Fringe Venues - Adults Only

    From US$ 110

    199 Causewayside, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 110
  • Causewayside Apartment - The Edinburgh Address

    From US$ 243

    Causewayside, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    Causewayside Apartment - The Edinburgh Address is located in a residential area of Edinburgh, just a short drive from the combined National Museum of Scotland. An electric kettle, a stovetop and a…

    To the hotel

    price for 1 night
    Book Now From US$ 243
  • Northfield 1 Bedroom Apartment With Sofa Bed - Edinburgh

    From US$ 278

    Flat 4 23 Northfield Drive, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 278
  • Edinburgh Luxury 4 Bedroom Townhouse With Free Parking

    From US$ 1546

    12 Kidlaw Close, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 1546
  • Aynetree Guest House

    From US$ 241

    12 Duddingston Crescent, Milton Road, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    Featuring free self parking and a garden, Aynetree Guest House Edinburgh offers accommodation within 6 km from Omni Centre. Situated in Duddingston district, the guest house is set 3 km from Arthur's…

    To the hotel

    price for 1 night
    Book Now From US$ 241
  • The Garden Studio

    From US$ 245

    15 Duddingston Crescent, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 245
  • Newington House

    From US$ 723

    2 East Newington Place, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    The 3-bedroom Newington House Villa is situated in the Newington district, nearly 25 minutes' walk from the historic fortress "Edinburgh Castle" and nearly 25 minutes' walk from the official…

    To the hotel

    price for 1 night
    Book Now From US$ 723
  • Newington Accommodation

    From US$ 428

    21/3 Oxford Street, Edinburgh, United Kingdom

    2.7 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 428