Hotels in Edinburgh near Craigmillar Castle

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

264 results found

Elegant 2 Bedroom Chalet

Drum Street, 1, Edinburgh, United Kingdom

2.1 km to Craigmillar Castle (Open map)

The combined National Museum of Scotland is within a 6-km distance of the Edinburgh chalet, while guests can also visit Dynamic...
Read more...

Rosehall Hotel

101 Dalkeith Road, Newington, Edinburgh, United Kingdom

2.1 km to Craigmillar Castle (Open map)

Priestfield Parish Church is located just near the 4-star hotel, and Edinburgh airport is approximately a 27-minute drive away....
Read more...
8.3
Very Good
760 reviews

Abcorn Guest House

4 Mayfield Gardens, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Located about 200 metres from Craigmillar Park Church, the hotel lies 2.2 km from shopping venues such as the Grassmarket. Situated...
Read more...

House Of Many Ways

81/2 Mayfield Road, Edinburgh, United Kingdom

2.2 km to Craigmillar Castle (Open map)

Mayfield Salisbury Parish Church is located within easy reach of this bed & breakfast, and Edinburgh airport is approximately a...
Read more...

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
Thank you for subscribing
Close