Hotels in Edinburgh near Craigmillar Castle

Multiple accommodations for your stay
Check-in date:
13 Jun 2026
Check-out date:
14 Jun 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

255 results found

Highfield Guest House

83 Mayfield Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

This 4-star guest house is about 25 km from Edinburgh airport and 2.3 km from such cultural venues as Dynamic Earth Museum....
Read more...
9.6
Exceptional
187 reviews

Edinburgh- 2 Double Rooms Available

83 Blackchapel Close, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Portobello Beach is also situated 2.2 km from the homestay. Edinburgh- 2 Double Rooms Available is located a 15-minute ride from the...
Read more...
8.7
Fabulous
25 reviews

Mayfield Suites

15 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The hotel is 2.2 km from the good old-fashioned Cameo Cinema in Edinburgh. The 3-star Mayfield Suites Edinburgh hotel lies within 25...
Read more...
8.6
Fabulous
379 reviews

Allison House 17

17 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

You'll be 2.2 km from The Scotch Whisky Experience and 2.5 km from the movie theater "Filmhouse Cinema". The 3-star family-managed...
Read more...
7.7
Good
2059 reviews

City Guest House

15 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached within a 25-minute walk, and natural attractions like the royal Holyrood Park are 2.7 km...
Read more...

Kingsway Guest House

5 East Mayfield, Newington, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

You'll need 22-minute drive to Edinburgh airport. The comfortable 4-star Kingsway Guest House Edinburgh provides proximity to...
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)

You'll need 23-minute drive to Edinburgh airport. The 3-star Smiths Guest House Edinburgh provides proximity to the Thistle chapel...
Read more...
8.7
Fabulous
269 reviews

Sonas Guesthouse

3 East Mayfield, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

At the guest house, you'll be 2.4 km from the historic fortress "Edinburgh Castle". The 3-star Sonas Guesthouse Edinburgh lies...
Read more...
9.1
Superb
710 reviews

The Ben Doran Guest House

11 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The hotel is nestled near the entertainment district of Edinburgh and within easy reach of St Marks Unitarian Church. The 4-star...
Read more...
7.7
Good
690 reviews

Grangeview Guest House

4 East Mayfield, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

This Edinburgh guest house offers location 2.5 km from Dynamic Earth Interactive Science Museum. Located within 25 minutes' walk of...
Read more...
9.3
Superb
464 reviews

Thornfield Guest Residence

7 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

This Edinburgh hotel has a convenient setting around 5 minutes' drive from the combined National Museum of Scotland. Situated about...
Read more...

Mayfield Lodge

Mayfield Road,75, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The Writers' Museum is 2.5 km from this Edinburgh hotel, while the ruined Holyrood Abbey is 2.6 km away. Located about 5 minutes'...
Read more...

94Dr

94 Dalkeith Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

At the property, you'll be within 25 minutes' walk of the combined National Museum of Scotland and within 30 minutes' walk of The...
Read more...
9.7
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 around 7 km from the Royal Yacht Britannia and 4.9 km from The Real Mary King's Close. Duddingston Guest...
Read more...
7.3
Good
59 reviews

Duddingston 9 Bedroom House - Edinburgh

59 Duddingston Park South, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The historic fortress "Edinburgh Castle" is located fairly close to this 3-bedroom holiday home, and Parrotshot bus station is about...
Read more...
5.0
Decent
2 reviews

Gladstone House

90 Dalkeith Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

The Edinburgh Hebrew Congregation Synagogue is located 450 m from the guest house, and such natural sites as the landscaped Princes...
Read more...
9.1
Superb
191 reviews

Edinburgh Rays Guest House

29 Minto Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached within a 25-minute walk, and natural attractions like the royal Holyrood Park are...
Read more...

Edinburgh Travel Guest House

30 Minto Street, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The centre of Edinburgh can be reached in 25 minutes' walk of the hotel, and such cultural venues as the award winning Surgeons'...
Read more...
6.3
Pleasant
624 reviews

Relaxing, Cozy 1 Double Room

33 Milton Road West, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The homestay is 6 km from the Royal Yacht Britannia and 5 km from the historic fortress "Edinburgh Castle". The 30 m² Relaxing, Cozy 1…
Read more...
9.2
Superb
32 reviews

En-Suite Double Room With Private Entrance

46 Candlemaker'S Park, Edinburgh, United Kingdom

2.3 km to Craigmillar Castle (Open map)

The historic fortress "Edinburgh Castle" is around 7 km from this 1-bedroom homestay, while Newbattle Golf Club Ltd is about 4 km...
Read more...
9.2
Superb
104 reviews
Thank you for subscribing
Close