Menu

Search options

2026-02-27

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

236 results

  • Sherwood Guest House

    From US$ 202

    42 Minto Street, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    The 4-star Sherwood Guest House Edinburgh is set 0.5 km from Bona Deli and 1.7 km from Royal Mile. It offers en suite rooms, free Wi-Fi throughout the venue and public parking nearby.

    To the hotel

    price for 1 night
    Book Now From US$ 202
  • Strathallan Guest House

    From US$ 150

    44 Minto Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    Featuring a car park and free self-parking, Strathallan Guest House Edinburgh offers pet-friendly accommodation within 0.5 km from True Jesus Church. Situated in Newington district, this venue is 20…

    To the hotel

    price for 1 night
    Book Now From US$ 150
  • Altido Elegant Apartments Near The Meadows

    From US$ 173

    20 Duncan Street, Edinburgh, United Kingdom

    2.6 km to Craigmillar Castle (To the map)

    Altido Elegant Apartments Near The Meadows apartment is situated in Newington, which is a neighbourhood of southern Edinburgh, Scotland, a mere 5 minutes' stroll from Earthy Foods & Goods.

    To the hotel

    price for 1 night
    Book Now From US$ 173
  • 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$ 274

    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$ 274
  • 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
  • Edinburgh Two Bedrooms Apartment With Free Parking

    From US$ 201

    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$ 201
  • 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
  • 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
  • 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
  • For Students Only Studios At Sc Edinburgh

    From US$ 184

    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$ 184
  • Causewayside Apartment - The Edinburgh Address

    From US$ 300

    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$ 300
  • Northfield 1 Bedroom Apartment With Sofa Bed - Edinburgh

    From US$ 421

    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$ 421
  • 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$ 242

    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$ 242
  • The Garden Studio

    From US$ 211

    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$ 211
  • 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