Search Hotels Near Craigmillar Castle, Edinburgh

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Craigmillar Castle hotels

1. Prestonfield House

Prestonfield House
5.0 star property
1.6 km from Craigmillar Castle
9.8 out of 10, Exceptional, (297 reviews)
"THE MOST AMAZING PLACE TO STAY!!"
United States
Erin
The price is ฿17,585
฿21,102 total
includes taxes & fees
17 Jun - 18 Jun
Prestonfield House

2. The Scott

The Scott
4.0 star property
Southside, 2.3 km from Craigmillar Castle
9.6 out of 10, Exceptional, (690 reviews)
"Great beautiful hotel, with friendly staff."
United States
Heather
The price is ฿7,413
฿8,895 total
includes taxes & fees
7 Jun - 8 Jun
The Scott

3. Premier Inn Edinburgh A1 - Newcraighall

Premier Inn Edinburgh A1 - Newcraighall
3.0 star property
3 km from Craigmillar Castle
9.2 out of 10, Wonderful, (19 reviews)
"The room is clean and the staff is very nice."
Hong Kong SAR China
Chi Chung
The price is ฿2,672
฿3,207 total
includes taxes & fees
28 Jun - 29 Jun
Premier Inn Edinburgh A1 - Newcraighall

4. Kildonan Lodge Hotel

Kildonan Lodge Hotel
4.0 star property
Newington, 1.8 km from Craigmillar Castle
9.0 out of 10, Wonderful, (369 reviews)
"Clean, friendly, easy!"
United States
Andrew
The price is ฿5,963
฿7,156 total
includes taxes & fees
8 Jun - 9 Jun
Kildonan Lodge Hotel

5. Airdenair Guest House

Airdenair Guest House
3.0 star property
1.8 km from Craigmillar Castle
8.4 out of 10, Very good, (56 reviews)
" Great value - lovely staff - convenient location "
United Kingdom
Stuart
The price is ฿4,576
฿5,491 total
includes taxes & fees
7 Jun - 8 Jun
Airdenair Guest House

6. Arrandale Guest House

Arrandale Guest House
3.0 star property
Newington, 2.1 km from Craigmillar Castle
7.6 out of 10, Good, (194 reviews)
"The bathroom is tiny, I am Pettit, if you are bigger than you will have trouble"
United States
Macie
The price is ฿4,210
฿5,052 total
includes taxes & fees
8 Jun - 9 Jun
Arrandale Guest House

7. Aynetree Guest House

Aynetree Guest House
3.0 star property
2.7 km from Craigmillar Castle
7.4 out of 10, Good, (262 reviews)
"such an amazing place to visit and very clean.easy place to find too"
United Kingdom
Jaya
The price is ฿3,558
฿4,270 total
includes taxes & fees
10 Jun - 11 Jun
Aynetree Guest House

8. @part Bernard Rooms

@part Bernard Rooms
3.0 star property
Southside, 3 km from Craigmillar Castle
7.0 out of 10, Good, (60 reviews)
"house was very clean"
United Kingdom
Stephen
The price is ฿3,489
฿4,187 total
includes taxes & fees
15 Jun - 16 Jun
@part Bernard Rooms

9. Arden Guest House, Craigmillar Castle Edinburgh

Arden Guest House, Craigmillar Castle Edinburgh
3.0 star property
0.6 km from Craigmillar Castle
6.8 out of 10, (313 reviews)
"Great stay!!"
United States
Sunil
The price is ฿3,741
฿4,839 total
includes taxes & fees
28 Jun - 29 Jun
Arden Guest House, Craigmillar Castle Edinburgh

10. Northumberland Hotel

Northumberland Hotel
3.0 star property
Newington, 1.7 km from Craigmillar Castle
6.4 out of 10, (766 reviews)
"Great location clean and tidy "
United Kingdom
Paul
The price is ฿3,266
฿3,919 total
includes taxes & fees
28 Jun - 29 Jun
Northumberland Hotel

11. Southside Guest House

Southside Guest House
4.0 star property
Southside, 2.8 km from Craigmillar Castle
8.8 out of 10, Excellent, (173 reviews)
"We enjoyed the view and spaciousness of the room."
United States
Ron
The price is ฿5,854
฿7,025 total
includes taxes & fees
8 Jun - 9 Jun
Southside Guest House

12. Premier Inn Edinburgh East

Premier Inn Edinburgh East
2.0 star property
2.3 km from Craigmillar Castle
7.4 out of 10, Good, (39 reviews)
"Rooms are spacious, close to bus stop to city Many lines available. The best is the breakfast, variety and quality. Good value"
United States
Edgardo
The price is ฿4,545
฿5,454 total
includes taxes & fees
15 Jun - 16 Jun
Premier Inn Edinburgh East

13. Ten Hill Place

Ten Hill Place
4.0 star property
Southside, 3.5 km from Craigmillar Castle
9.4 out of 10, Exceptional, (1,000 reviews)
"Great location, incredible staff and clean room"
Canada
Jessica
The price is ฿6,227
฿7,473 total
includes taxes & fees
28 Jun - 29 Jun
Ten Hill Place

14. Hotel du Vin & Bistro Edinburgh

Hotel du Vin & Bistro Edinburgh
4.0 star property
Old Town Edinburgh, 3.8 km from Craigmillar Castle
9.6 out of 10, Exceptional, (1,001 reviews)
"Great location, nice hotel"
United States
OZAN
The price is ฿9,005
฿10,806 total
includes taxes & fees
28 Jun - 29 Jun
Hotel du Vin & Bistro Edinburgh

15. Market Street Hotel

Market Street Hotel
4.0 star property
Old Town Edinburgh, 4.2 km from Craigmillar Castle
9.8 out of 10, Exceptional, (1,365 reviews)
"Rooms were great and staff accomodang."
United States
David
The price is ฿9,488
฿11,386 total
includes taxes & fees
15 Jun - 16 Jun
Market Street Hotel

16. Abbey Strand Apartments, at Holyrood

Abbey Strand Apartments, at Holyrood
5.0 star property
3.6 km from Craigmillar Castle
9.8 out of 10, Exceptional, (150 reviews)
"Excellent location by Hollyrood Palace. Well equipped kitchen. Larger bathroom than most of our lodgings. Although space was limited for 3 people, it worked. Two of us used a large bathtub in a room adjacent to the bathroom to organize luggage. Excellent king bed."
United States
Paul
The price is ฿7,422
฿8,906 total
includes taxes & fees
7 Jun - 8 Jun
Abbey Strand Apartments, at Holyrood

17. Linton Collection - 28 North Bridge

Linton Collection - 28 North Bridge
4.5 star property
Old Town Edinburgh, 4.1 km from Craigmillar Castle
9.6 out of 10, Exceptional, (845 reviews)
"Incredible location, clean property with everything needed for a short stay."
Australia
Nicholas
The price is ฿5,901
฿7,081 total
includes taxes & fees
28 Jun - 29 Jun
Linton Collection - 28 North Bridge

18. Old Town Chambers, Autograph Collection

Old Town Chambers, Autograph Collection
5.0 star property
Old Town Edinburgh, 3.9 km from Craigmillar Castle
9.6 out of 10, Exceptional, (1,001 reviews)
"Wonderful hotel and staff. Very central would stay again anything"
United States
Judith
The price is ฿15,741
฿19,834 total
includes taxes & fees
7 Jun - 8 Jun
Old Town Chambers, Autograph Collection

19. The Balmoral Hotel

The Balmoral Hotel
5.0 star property
New Town, 4.3 km from Craigmillar Castle
9.8 out of 10, Exceptional, (1,002 reviews)
"Pure 5’star luxury hotel with all the amenities you would expect except chocolate at turn down."
United States
Steven
The price is ฿24,742
฿29,690 total
includes taxes & fees
7 Jun - 8 Jun
The Balmoral Hotel

20. Wilde Aparthotels, Edinburgh, Grassmarket

Wilde Aparthotels, Edinburgh, Grassmarket
4.0 star property
Old Town Edinburgh, 4.3 km from Craigmillar Castle
9.4 out of 10, Exceptional, (1,014 reviews)
"Such a great location and fun environment for guest"
United States
Jaclyn
The price is ฿8,368
฿10,042 total
includes taxes & fees
24 Jun - 25 Jun
Wilde Aparthotels, Edinburgh, Grassmarket
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
Premium bedding, minibar, in-room safe, iron/ironing board
Prestonfield House
5.0 star property
9.8
Exceptional
297 reviews
View
Lounge
The Scott
4.0 star property
9.6
Exceptional
690 reviews
View
Standard Double Room
Premier Inn Edinburgh A1 - Newcraighall
3.0 star property
9.2
Wonderful
19 reviews
View
Interior detail
Kildonan Lodge Hotel
4.0 star property
9.0
Wonderful
369 reviews
View
Interior
Airdenair Guest House
3.0 star property
8.4
Very good
56 reviews
View

Top Craigmillar Castle Hotel Reviews

Hotels near other Craigmillar Castle attractions

Frequently asked questions

What's the area like around Craigmillar Castle?
Craigmillar Castle is located in a historic area of Edinburgh known for its array of dining options and golfing. If you're looking for a convenient place to stay, take a look at the 24 hotels and other accommodation options you'll find within a mile.
Where is the best place to stay near Craigmillar Castle?
Arden Guest House, Craigmillar Castle Edinburgh is one of the top choices for your stay based on our traveller data, and this guest house offers a golf course and free parking. It's located just a short 0.4 mi (0.6 km) from Craigmillar Castle. Other good options within 5 miles include ibis Edinburgh Centre South Bridge - Royal Mile and Leonardo Royal Hotel Edinburgh.
How many hotels will I be able to find near Craigmillar Castle?
Expedia has 24 hotels and other accommodation options within a mile from Craigmillar Castle.
If I need to cancel the hotel reservation for my stay near Craigmillar Castle, will I receive a refund?
Yes! You'll find that most hotel room reservations are fully refundable as long as you cancel before the accommodation's cancellation deadline, which is usually within 24-48 hours of your check-in date. If your reservation is non-refundable, it may still be possible to cancel it and get a refund within a 24-hour period of booking. Enter your dates, click on "Search", then you can filter by "fully refundable" to review top deals close to Craigmillar Castle.
What can I see and do near Craigmillar Castle?
Surgeon's Hall, National Museum of Scotland and Scotch Whisky Experience feature captivating exhibits. Edinburgh Castle, Royal Mile and Grassmarket are monuments to see when you're exploring the area around Craigmillar Castle. You can check out the local talent at Queen's Hall, Festival Theatre and Edinburgh Playhouse Theatre.