Hotels in Edinburgh near Craigmillar Castle

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

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
192 reviews

Edinburgh- 2 Double Rooms Available

83 Blackchapel Close, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The historic fortress "Edinburgh Castle" is also situated within 7 km of the homestay. Edinburgh- 2 Double Rooms Available is...
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
367 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.7
Good
2053 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.3
Superb
45 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...
8.6
Fabulous
267 reviews

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
715 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.7
Good
722 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
441 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 the landscaped Princes Street Gardens are 2.5...
Read more...
9.9
Exceptional
19 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.1
Good
35 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...

Edinburgh Rays Guest House

29 Minto Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

You'll need 22-minute drive to Edinburgh airport. Nearly 25 minutes' walk from the National Museum of Scotland, Edinburgh Rays Guest...
Read more...

Edinburgh Travel Guest House

30 Minto Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

Located 2.8 km from the historic fortress "Edinburgh Castle", this hotel is also 2.9 km from Edinburgh Waverley railway station....
Read more...
6.3
Pleasant
602 reviews

Relaxing, Cozy 1 Double Room

33 Milton Road West, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The homestay lies 6 km from Edinburgh Castle. The 30 m² Relaxing, Cozy 1 Double Room Edinburgh boasts views of the garden and is...
Read more...
9.2
Superb
31 reviews

En-Suite Double Room With Private Entrance

46 Candlemaker'S Park, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

This 1-bedroom homestay is around 7 km from Edinburgh Waverley train station and 3.9 km from Duddingston Golf Club. Situated...
Read more...
9.1
Superb
95 reviews
Thank you for subscribing
Close