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

  • Kingston Guesthouse

    From US$ 302

    19 Mayfield Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 302
  • Edinburgh First Holland House

    From US$ 160

    Pollock Halls Of Residence, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    Set within a 20-minute walk of National Museum of Scotland, this 2-star Edinburgh First Holland House Hotel is located near Priestfield Parish Church.

    To the hotel

    price for 1 night
    Book Now From US$ 160
  • Capital Guest House

    From US$ 132

    7 Mayfield Road, Newington, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    Set 2.1 km from The Real Mary King's Close, Capital Guest House Edinburgh features free parking and a car park. This family venue is placed about 25 km from Edinburgh airport and a few minutes' walk…

    To the hotel

    price for 1 night
    Book Now From US$ 132
  • The Scholar

    From US$ 82

    18 Holyrood Park Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    Providing 81 rooms, The Scholar Hotel Edinburgh is about 25 minutes' walk from the historic fortress "Edinburgh Castle". The hotel offers parking on site.

    To the hotel

    price for 1 night
    Book Now From US$ 82
  • Lasswade Road House

    From US$ 404

    Lasswade Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    First Lasswade Road Villa provides guests with a picnic area and free self parking as well as a fireplace, entertainment activities and barbeque grills. Arthur's Seat hike can be found at a 4 km…

    To the hotel

    price for 1 night
    Book Now From US$ 404
  • Capital House

    From US$ 156

    5 Mayfield Road, Newington, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    Capital Guest House Edinburgh is a 2-star property offering family accommodation a few minutes' drive from The Robertson Mausoleum Parish Church.

    To the hotel

    price for 1 night
    Book Now From US$ 156
  • Edinburgh City Centre Flat

    From US$ 274

    Eh9 3En Flat 1, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 274
  • Twenty Dc

    From US$ 193

    Twenty Dc, 20 Danderhall Crescent, Danderhall, Dalkeith, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    The 75 m² Twenty Dc Holiday home offers quick access to Edmonstone House Stable Block Ruin. There are 3 bedrooms and also 1 bathroom in the accommodation.

    To the hotel

    price for 1 night
    Book Now From US$ 193
  • The Thrums

    From US$ 175

    14 Minto Street, Edinburgh, Gb, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    Featuring Wi Fi throughout the property, Thrums Edinburgh is around 25 minutes' walk from The Real Mary King's Close. Parking is available on site at this 3-star hotel.

    To the hotel

    price for 1 night
    Book Now From US$ 175
  • This Property Is No Nolonger Available For Booking

    Eh9 2Nl 7-6 Fountain Hall Road, Edinburgh, United Kingdom

    2.4 km to Craigmillar Castle (To the map)

    To the hotel

    Book Now
  • New Built 2022, 3 Bedroom Townhouse Edinburgh

    From US$ 243

    150 Candlemaker'S Park, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 243
  • Superb Townhouse Silent Edinburgh

    From US$ 225

    150 Candlemaker'S Park, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 225
  • 2Bed Apt Sleeps 4-Near Meadows Park Parking Wifi

    From US$ 502

    53 Ratcliffe Terrace, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 502
  • Three Bedroom House

    From US$ 370

    Gracemount Drive, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 370
  • Tranquil 3-Bedroom Home In Edinburgh

    From US$ 476

    36 Limefield, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    To the hotel

    price for 1 night
    Book Now From US$ 476
  • Cosy 2 Bedroom Flat In Edinburgh

    From US$ 373

    Ratcliffe Terrace, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    Cosy 2 Bedroom Flat In Edinburgh apartment is situated in Newington district, 1.9 km from The Real Mary King's Close and offers a free carpark, a tennis court and a golf course. The venue is set 1.3…

    To the hotel

    price for 1 night
    Book Now From US$ 373
  • Large En Suite Bedroom With One Double Bed No Breakfast Provided

    From US$ 150

    3 Edgelaw Rigg, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    St Marks Unitarian Church is located 3.1 km away, and Craigmillar Castle is within 2.5 km of Large En Suite Bedroom For 1-4 Persons No Breakfast Provided.

    To the hotel

    price for 1 night
    Book Now From US$ 150
  • Bellevue Guest House

    From US$ 79

    40 Minto Street, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    Located just off the music venue "Queen's Hall", this 2-star Bellevue Guest House Edinburgh is a 5-minutes’ drive from the royal Holyrood Park. Free Wi Fi is available throughout the property as well…

    To the hotel

    price for 1 night
    Book Now From US$ 79
  • Edinburgh Holiday Guest House

    From US$ 73

    7 Minto Street, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    Edinburgh Holiday Guest House, located in Newington district, 2 km from Royal Mile, features views of the garden. There are computers, a work desk and a xerox at the bed & breakfast.

    To the hotel

    price for 1 night
    Book Now From US$ 73
  • Summer Stays At The University Of Edinburgh

    From US$ 105

    18 Holyrood Park Road, Edinburgh, United Kingdom

    2.5 km to Craigmillar Castle (To the map)

    Summer Stays At The University Of Edinburgh apartment lies merely 1.6 km from a natural paradise like The Meadows, and features a storage room and a restaurant.

    To the hotel

    price for 1 night
    Book Now From US$ 105