Hotels in Edinburgh near Craigmillar Castle

Multiple accommodations for your stay
Check-in date:
18 Feb 2026
Check-out date:
19 Feb 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

225 results found

Elegant 2 Bedroom Chalet

Drum Street, 1, Edinburgh, United Kingdom

2.1 km to Craigmillar Castle (Open map)

Sports fans will also enjoy proximity to Braids Hill Golf Course, situated about 10 minutes away by car. Located at a 300-metre...
Read more...

Rosehall Hotel

101 Dalkeith Road, Newington, Edinburgh, United Kingdom

2.1 km to Craigmillar Castle (Open map)

The Edinburgh Hebrew Congregation Synagogue is located near the 3-star hotel, and Edinburgh airport is approximately a 27-minute...
Read more...
8.3
Very Good
783 reviews

Abcorn Guest House

4 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The hotel is 2.9 km from the Well-preserved Craigmillar Medieval Castle, while the Calton Hill is 3 km away. The 3-star Abcorn Guest…
Read more...

House Of Many Ways

81/2 Mayfield Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Located just a 6-minute walk from Mayfield Salisbury Parish Church, this bed & breakfast is 30 minutes' walk from Edinburgh city...
Read more...
9.4
Superb
24 reviews

Highfield Guest House

83 Mayfield Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The hotel is also 2.7 km from Arthur's Seat in Edinburgh. Located 2.6 km from the 16th-century Palace of Holyroodhouse, Highfield...
Read more...
9.6
Exceptional
194 reviews

Edinburgh- 2 Double Rooms Available

83 Blackchapel Close, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The Queen's Gallery can be found nearly 10 minutes away by car. Edinburgh- 2 Double Rooms Available lies around 6 km from The Real...
Read more...
8.7
Fabulous
25 reviews

Mayfield Suites

15 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

2.6 km from Arthur's Seat, the hotel is also 2.5 km from the traditional King's Theatre. The 4-star recently renovated Mayfield...
Read more...
8.6
Fabulous
353 reviews

Allison House 17

17 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

This Edinburgh hotel is located 2.5 km from the Museum of Childhood and 2.9 km from Dugald Stewart Monument. Guests of the 3-star...
Read more...
7.6
Good
2030 reviews

City Guest House

15 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Prestonfield Golf Club is 750 metres away, and culture-oriented attractions such as the Greyfriars Bobby's Grave lie nearly 25...
Read more...

Kingsway Guest House

5 East Mayfield, Newington, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached within a 25-minute walk. Located only 550 metres from St Marks Unitarian Church, the...
Read more...
9.4
Superb
44 reviews

Smiths Guest House

77 Mayfield Road, 77, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

This Edinburgh guest house is just 250 metres from West Savile Terrace bus stop and merely 400 metres from Mayfield Salisbury Parish...
Read more...

Sonas Guesthouse

3 East Mayfield, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The Museum of The Royal Scots and The Royal Regiment of Scotland is 2.8 km from the guest house, while the ruined medieval...
Read more...
9.1
Superb
714 reviews

The Ben Doran Guest House

11 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Take advantage of the hotel's central location near the entertainment district of Edinburgh. Located approximately 5 minutes' walk...
Read more...
7.6
Good
743 reviews

Grangeview Guest House

4 East Mayfield, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached within a 25-minute walk. Situated approximately 10 minutes' drive from the Calton Hill, the...
Read more...
9.3
Superb
422 reviews

Thornfield Guest Residence

7 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The legal deposit National Library of Scotland is 2.5 km from the guest house, and the historic fortress "Edinburgh Castle" is 2.8...
Read more...

Mayfield Lodge

Mayfield Road,75, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The hotel is about 25 km from Edinburgh airport and 2.1 km from such cultural venues as the National Museum of Scotland. Located...
Read more...

94Dr

94 Dalkeith Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Edinburgh airport can be reached within 27 minutes drive, and natural attractions like Holyrood Park are 2.2 km away. Offering a...
Read more...
9.9
Exceptional
18 reviews

Duddingston Guest House - Rooms Only

Duddingston Park S, 59, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The guest house is located 4.8 km from the Calton Hill and the Royal Yacht Britannia is around 7 km away. Situated about a 5…
Read more...
7.2
Good
28 reviews

Duddingston 9 Bedroom House - Edinburgh

59 Duddingston Park South, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The 10-room holiday home is located in the Duddingston district, 15 minutes by car from The Real Mary King's Close. Situated 6 km from…
Read more...
5.0
Decent
2 reviews

Gladstone House

90 Dalkeith Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The guest house is about 25 km from Edinburgh airport and 2.2 km from such cultural venues as the combined National Museum of...
Read more...
Thank you for subscribing
Close