Hotels in Edinburgh near Craigmillar Castle

Multiple accommodations for your stay
Check-in date:
20 Apr 2026
Check-out date:
21 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

253 results found

18 Craigmillar Park

18 Craigmillar Park, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

Edinburgh centre is 30 minutes' walk, and sports attractions such as the long - running 18 - hole Braids Hill Golf Course are about...
Read more...
9.1
Superb
537 reviews

Modern, Cosy 2B In Central Edin, Family Friendly

52 Granby Road, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

The Holyrood Park is about a 30-minute walk away, while Craigmillar Park Church is fairly close to this apartment. To enjoy your...
Read more...
9.0
Superb
1 review

Historic Stone Built 4Br Cottage For 8 W/Parking

3 Old Church Lane, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

John Knox House is located within a few blocks of this apartment and Arthur's Seat is an 18-minute walk away. Historic Stone Built 4Br…
Read more...

Central Dalkeith Road Apartment

180 Dalkeith Road Flat 4, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

The landscaped Princes Street Gardens is about 3 km away, while the combined National Museum of Scotland is located 2.2 km away....
Read more...
5.5
Decent
10 reviews

The Arc

2 Lasswade Road, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

The art museum "Scottish National Gallery" is approximately 6 km from property, while St Marks Unitarian Church is 3.2 km away. The...
Read more...

Airdenair Guest House

29 Kilmaurs Road, Edinburgh, United Kingdom

1.8 km to Craigmillar Castle (Open map)

You'll be 2.6 km from The Writers' Museum and 2.3 km from Dynamic Earth Interactive Science Museum. Guests of the 3-star smoke-free...
Read more...
8.0
Very Good
1366 reviews

Amaragua Guest House

10 Kilmaurs Terrace, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

The Royal Mile is located 2.6 km away, and Prestonfield Golf Club is only steps away from this Edinburgh guest house. Offering a...
Read more...
8.9
Fabulous
301 reviews

Festival Villa And City Villa

38 Duddingston Row, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

Guests can visit the royal Holyrood Park, which is approximately 10 minutes' drive from the accommodation, or check out The Queen's...
Read more...
9.6
Exceptional
14 reviews

Thistle Residence

1A Kilmaurs Terrace, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

The historic fortress "Edinburgh Castle" is 2.8 km away, while Summerhall is only 1.4 km from this guest house. Thistle Residence...
Read more...
8.6
Fabulous
266 reviews

Panda Villa

12 Kilmaurs Road ;, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

While staying in this Edinburgh bed & breakfast, you are invited to discover the Grassmarket, located 2.5 km away, or visit sports...
Read more...

Bnb Bed N Breakfast

217/3 Duddingston Park South, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

The Craigmillar Castle is located 2.7 km from the apartment. Situated around 10 minutes' drive from the official residence "Palace...
Read more...

Prestonfield House

Priestfield Road, Edinburgh, United Kingdom

1.9 km to Craigmillar Castle (Open map)

The 5-star hotel is nestled a 17-minute stroll from Duddingston Loch. Featuring Wi-Fi in public areas, Prestonfield House Hotel...
Read more...
9.6
Exceptional
270 reviews

Lovely 2 Bedroom House Edinburgh

34 Cleekim Drive, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

Edinburgh airport can be reached within 22 minutes drive, and natural attractions like Inveresk Lodge Garden are 4.1 km away....
Read more...

A Stay On The Brae

72 Liberton Brae, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

Arthur's Seat is 2.7 km from the 20 m² apartment, while Orchardhead Loan bus station is within a few blocks of the property....
Read more...
9.3
Superb
126 reviews

Room On The Brae

72 Liberton Brae, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

Situated within a 10-minute drive of the parish church "St Giles' Cathedral", the guest house also gives access to such sports...
Read more...

Wee White House

103 Milton Road, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

The hotel is nestled in the Duddingston district, within a few blocks of the café Coffee Drive. Situated approximately a 10-minute...
Read more...

A Two Bedroom Apartment - Victorian Villa At 8 Priestfield Road

Flat1 Priestfield Road, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

Guests can easily reach Priestfield Parish Church, which is 6 minutes' walk away. The 94 m² A Two Bedroom Apartment - Victorian...
Read more...
7.9
Good
28 reviews

Dunedin Guest House

8 Priestfield Road, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached in 25 minutes' walk of this guest house, and such cultural venues as The Writers' Museum are...
Read more...

Dorstan House

7 Priestfield Road, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

Located approximately 200 metres from Prestonfield Golf Club, the hotel lies approximately a 10-minute drive from shopping venues...
Read more...
8.8
Fabulous
1607 reviews

Ard Na Said

Priestfield Road, 5, Edinburgh, United Kingdom

2 km to Craigmillar Castle (Open map)

The good old-fashioned Cameo Cinema is located 2.1 km from this 4-star guest house, while the combined National Museum of Scotland...
Read more...
9.1
Superb
400 reviews
Thank you for subscribing
Close