Hotels in Edinburgh near Craigmillar Castle

Multiple accommodations for your stay
Check-in date:
18 Apr 2026
Check-out date:
19 Apr 2026
Guests
2 guests
Ages of children:
Filters:

Hotel ranking


Find hotel by


Price (per night)


Types of accommodation


Districts


Tourist sights

  • More Less

Hotel themes

  • More Less

Guest ratings


Hotel comes with

  • More Less

Room comes with


Clear Filters
Apply Filters

251 results found

Perfect 4 Bedroom 2 Bathroom Home

27 Durham Road South, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The historic fortress "Edinburgh Castle" is around 6 km away, and The Writers' Museum is 4.9 km from this holiday home. The...
Read more...
9.0
Superb
30 reviews

Wm Garden Cottage

21 West Mayfield, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

Guests will find Princes Street Gardens 2.7 km from the 1650 m² apartment, while Arthur's Seat is 2.8 km away. Located a 25-minute...
Read more...
9.5
Exceptional
101 reviews

Lauderville Guest House

52 Mayfield Road, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The centre of Edinburgh is a 25 minutes' walk of the guest house. Located 2.3 km from Arthur's Seat, the smoke-free Lauderville...
Read more...
9.3
Superb
180 reviews

Wm Apartments

21A West Mayfield, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

Nestled in the old part of Edinburgh, the accommodation is just 350 metres from Earthy Foods & Goods. Staying at the 2-bedroom Wm...
Read more...
9.7
Exceptional
128 reviews

Premier Inn Edinburgh East

228 Willowbrae Road, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

This inn is about 30 km from Edinburgh airport and 2.2 km from such cultural venues as Dynamic Earth Museum. Offering a restaurant,...
Read more...

Minto House

23 Minto Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

Located 2.9 km from Edinburgh Waverley railway station, the 3-star guest house stands within a few blocks of the chill Summerhall...
Read more...
8.6
Fabulous
299 reviews

The Scott

18 Holyrood Park Road, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The hotel is located in the old part of Edinburgh, 2.3 km from the green Flag park "Princes Street Gardens". Along with a tranquil...
Read more...
9.1
Superb
1857 reviews

1 Bed Flat At Drum Street

55 Drum Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

This 1-bedroom apartment is 4.3 km from Arthur's Seat and about 7 km from the historic fortress "Edinburgh Castle". The 54 m² 1 Bed…
Read more...
6.4
Pleasant
31 reviews

Guestready - Classic Charm Near Holyrood Park

62 Dalkeith Road, Edinburgh, Uk, Edinburgh, Gb, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

The beautifully restored art-deco Edinburgh Festival Theatre is merely 1.4 km away, guests can visit the combined National Museum of...
Read more...
8.5
Fabulous
29 reviews

2Bedroom Apartment-Free Parking

Liberton Gardens, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

The royal Holyrood Park is located around a 15-minute drive from the 57 m² apartment. Situated about a 10-minute ride from the St…
Read more...
9.0
Superb
5 reviews

Kingston Guesthouse

19 Mayfield Road, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

While staying in the 3-star guest house, you are invited to discover the historic fortress "Edinburgh Castle", located 2.4 km away,...
Read more...
9.1
Superb
406 reviews

Edinburgh First Holland House

Pollock Halls Of Residence, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

This hotel is 1.3 km from Arthur's Seat and 1.7 km from the Museum of Edinburgh. The 2-star Edinburgh First Holland House Hotel offers…
Read more...

Capital Guest House

7 Mayfield Road, Newington, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

The spirelike Victorian memorial "Scott Monument" is 2.6 km from this Edinburgh hotel, while 2.3 km from the Museum of Childhood...
Read more...
8.8
Fabulous
325 reviews

The Scholar

18 Holyrood Park Road, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

This newly refurbished hotel is only 1.4 km from the beautifully restored art-deco Edinburgh Festival Theatre and 2.1 km from the...
Read more...
8.9
Fabulous
3033 reviews

Lasswade Road House

Lasswade Road, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

The 16th-century Palace of Holyroodhouse is 7 km away and Edinburgh airport is 20 km from the holiday home. Situated around 6 km from…
Read more...
6.9
Pleasant
46 reviews

Capital House

5 Mayfield Road, Newington, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

Also, the Calton Hill is 2.8 km from this Edinburgh hotel. Located within 25 minutes' walk of the historic fortress "Edinburgh...
Read more...
8.4
Very Good
258 reviews

Edinburgh City Centre Flat

Eh9 3En Flat 1, Edinburgh, United Kingdom

2.4 km to Craigmillar Castle (Open map)

The landscaped Princes Street Gardens is also situated 2.7 km from this apartment. Edinburgh City Centre Flat is located 2.3 km from...
Read more...
7.1
Good
18 reviews

Twenty Dc

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

2.4 km to Craigmillar Castle (Open map)

The St Giles' Cathedral can be found within a 7-km distance of the Edinburgh holiday home, and the ruined Holyrood Abbey is...
Read more...

The Thrums

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

2.4 km to Craigmillar Castle (Open map)

The guest house puts you right in the centre of Edinburgh, only 1.8 km from the St Giles' Cathedral. Located around a 25-minute walk…
Read more...

This Property Is No Nolonger Available For Booking

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

2.4 km to Craigmillar Castle (Open map)

This apartment lies 2.4 km from the historic fortress "Edinburgh Castle". This Property Is No Nolonger Available For Booking...
Read more...
Thank you for subscribing
Close