Photo by Gail Paton

Search Hotels Near Craigmillar Castle, Edinburgh
- Change your mindBook hotels with free cancellation
- Be pickySearch almost a million properties worldwide
Check prices for these dates
Our top choices for Craigmillar Castle hotels

1. Prestonfield House
Prestonfield House1.6 km from Craigmillar Castle
9.8 out of 10, Exceptional, (297 reviews)
The price is ฿17,585
฿21,102 total
includes taxes & fees
17 Jun - 18 Jun

3. Premier Inn Edinburgh A1 - Newcraighall
Premier Inn Edinburgh A1 - Newcraighall3 km from Craigmillar Castle
9.2 out of 10, Wonderful, (19 reviews)
The price is ฿2,672
฿3,207 total
includes taxes & fees
28 Jun - 29 Jun

4. Kildonan Lodge Hotel
Kildonan Lodge HotelNewington, 1.8 km from Craigmillar Castle
9.0 out of 10, Wonderful, (369 reviews)
The price is ฿5,963
฿7,156 total
includes taxes & fees
8 Jun - 9 Jun

5. Airdenair Guest House
Airdenair Guest House1.8 km from Craigmillar Castle
8.4 out of 10, Very good, (56 reviews)
The price is ฿4,576
฿5,491 total
includes taxes & fees
7 Jun - 8 Jun

6. Arrandale Guest House
Arrandale Guest HouseNewington, 2.1 km from Craigmillar Castle
7.6 out of 10, Good, (194 reviews)
The price is ฿4,210
฿5,052 total
includes taxes & fees
8 Jun - 9 Jun

7. Aynetree Guest House
Aynetree Guest House2.7 km from Craigmillar Castle
7.4 out of 10, Good, (262 reviews)
The price is ฿3,558
฿4,270 total
includes taxes & fees
10 Jun - 11 Jun

8. @part Bernard Rooms
@part Bernard RoomsSouthside, 3 km from Craigmillar Castle
7.0 out of 10, Good, (60 reviews)
The price is ฿3,489
฿4,187 total
includes taxes & fees
15 Jun - 16 Jun

9. Arden Guest House, Craigmillar Castle Edinburgh
Arden Guest House, Craigmillar Castle Edinburgh0.6 km from Craigmillar Castle
6.8 out of 10, (313 reviews)
The price is ฿3,741
฿4,839 total
includes taxes & fees
28 Jun - 29 Jun

10. Northumberland Hotel
Northumberland HotelNewington, 1.7 km from Craigmillar Castle
6.4 out of 10, (766 reviews)
The price is ฿3,266
฿3,919 total
includes taxes & fees
28 Jun - 29 Jun

11. Southside Guest House
Southside Guest HouseSouthside, 2.8 km from Craigmillar Castle
8.8 out of 10, Excellent, (173 reviews)
The price is ฿5,854
฿7,025 total
includes taxes & fees
8 Jun - 9 Jun

12. Premier Inn Edinburgh East
Premier Inn Edinburgh East2.3 km from Craigmillar Castle
7.4 out of 10, Good, (39 reviews)
The price is ฿4,545
฿5,454 total
includes taxes & fees
15 Jun - 16 Jun

13. Ten Hill Place
Ten Hill PlaceSouthside, 3.5 km from Craigmillar Castle
9.4 out of 10, Exceptional, (1,000 reviews)
The price is ฿6,227
฿7,473 total
includes taxes & fees
28 Jun - 29 Jun

14. Hotel du Vin & Bistro Edinburgh
Hotel du Vin & Bistro EdinburghOld Town Edinburgh, 3.8 km from Craigmillar Castle
9.6 out of 10, Exceptional, (1,001 reviews)
The price is ฿9,005
฿10,806 total
includes taxes & fees
28 Jun - 29 Jun

15. Market Street Hotel
Market Street HotelOld Town Edinburgh, 4.2 km from Craigmillar Castle
9.8 out of 10, Exceptional, (1,365 reviews)
The price is ฿9,488
฿11,386 total
includes taxes & fees
15 Jun - 16 Jun

16. Abbey Strand Apartments, at Holyrood
Abbey Strand Apartments, at Holyrood3.6 km from Craigmillar Castle
9.8 out of 10, Exceptional, (150 reviews)
The price is ฿7,422
฿8,906 total
includes taxes & fees
7 Jun - 8 Jun

17. Linton Collection - 28 North Bridge
Linton Collection - 28 North BridgeOld Town Edinburgh, 4.1 km from Craigmillar Castle
9.6 out of 10, Exceptional, (845 reviews)
The price is ฿5,901
฿7,081 total
includes taxes & fees
28 Jun - 29 Jun

18. Old Town Chambers, Autograph Collection
Old Town Chambers, Autograph CollectionOld Town Edinburgh, 3.9 km from Craigmillar Castle
9.6 out of 10, Exceptional, (1,001 reviews)
The price is ฿15,741
฿19,834 total
includes taxes & fees
7 Jun - 8 Jun

19. The Balmoral Hotel
The Balmoral HotelNew Town, 4.3 km from Craigmillar Castle
9.8 out of 10, Exceptional, (1,002 reviews)
The price is ฿24,742
฿29,690 total
includes taxes & fees
7 Jun - 8 Jun

20. Wilde Aparthotels, Edinburgh, Grassmarket
Wilde Aparthotels, Edinburgh, GrassmarketOld Town Edinburgh, 4.3 km from Craigmillar Castle
9.4 out of 10, Exceptional, (1,014 reviews)
The price is ฿8,368
฿10,042 total
includes taxes & fees
24 Jun - 25 Jun
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Compare popular hotels close to Craigmillar Castle
Property | Property class | Guest rating | Breakfast included | Pool | Spa | Pet-friendly | WiFi included | |
|---|---|---|---|---|---|---|---|---|
![]() Prestonfield House | 9.8 Exceptional 297 reviews | View | ||||||
![]() The Scott | 9.6 Exceptional 690 reviews | View | ||||||
![]() Premier Inn Edinburgh A1 - Newcraighall | 9.2 Wonderful 19 reviews | View | ||||||
![]() Kildonan Lodge Hotel | 9.0 Wonderful 369 reviews | View | ||||||
![]() Airdenair Guest House | 8.4 Very good 56 reviews | View |
Top Craigmillar Castle Hotel Reviews

ibis Edinburgh Centre South Bridge - Royal Mile
10/10 Excellent









































































