Hotels in Edinburgh near Craigmillar Castle

Multiple accommodations for your stay
Check-in date:
02 Jan 2026
Check-out date:
03 Jan 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

Samsara Home

10A Craigmillar Castle Gardens Craigmillar Castle Gardens, Edinburgh, United Kingdom

0.6 km to Craigmillar Castle (Open map)

The nearest bus stop Craigmillar Castle Road is 300 metres away, while Edinburgh Castle is 4.3 km away. Samsara Home Edinburgh...
Read more...
8.8
Fabulous
53 reviews

Room Away

Eh16 4Dl 27/3 Craigmillar Castle Avenue, Edinburgh, United Kingdom

0.6 km to Craigmillar Castle (Open map)

This guest house stands 2.9 km from the royal Holyrood Park. Guests of Room Away Edinburgh hotel can enjoy access to Arthur's Seat,...
Read more...
6.8
Pleasant
33 reviews

3 Bedrooms Bungalow, Sleeps 6, Free Parking With Garden

134 Old Dalkeith Road, Edinburgh, United Kingdom

0.6 km to Craigmillar Castle (Open map)

The 70 m^2 property is within a 10-minute drive of Museum of Childhood, which is an excellent place to improve cultural awareness....
Read more...
6.4
Pleasant
7 reviews

Arden Guest House, Craigmillar Castle Edinburgh

126 Old Dalkieth Road, Edinburgh, United Kingdom

0.6 km to Craigmillar Castle (Open map)

This hotel is about 25 km from Edinburgh airport and 4.5 km from such cultural venues as the Scott Monument. Situated directly on...
Read more...
5.9
Decent
502 reviews

Aaron Lodge

128 Old Dalkeith Road, Edinburgh, United Kingdom

0.6 km to Craigmillar Castle (Open map)

The Royal Mile is approximately a 10-minute drive from this Edinburgh guest house, while John Knox House is approximately a...
Read more...

Lolo Properties 2, Free Parking

141 Craigmillar Castle Avenue, Edinburgh, United Kingdom

0.7 km to Craigmillar Castle (Open map)

Guests can easily reach The Robin Chapel, which is only a 5-minute walk away. The 50 m^2 Lolo Properties 2, Free Parking Apartment…
Read more...

Steps Away From All The Action

187 Craigmillar Castle Avenue, Edinburgh, United Kingdom

0.7 km to Craigmillar Castle (Open map)

If you feel like visiting the surroundings, check out Edinburgh Butterfly and Insect World Zoo, located approximately 10 minutes'...
Read more...

1Br Edinburgh Stay With Free Parking Sleeps 4

Moredunvale Rd, Edinburgh, United Kingdom

0.7 km to Craigmillar Castle (Open map)

7.8
Good
10 reviews

The Metro Oasis

3 Drybrough Crescent 20, Edinburgh, United Kingdom

0.8 km to Craigmillar Castle (Open map)

The accommodation is in the Prestonfield district, within 400 metres of the café The White House. Situated 3.3 km from Palace of...
Read more...
8.2
Very Good
12 reviews

Fabulous 1Bed 1Bath Ground Floor Shared Accommodation ,Only Double Room

1 Drybrough Crescent Flat 2, Edinburgh, United Kingdom

0.8 km to Craigmillar Castle (Open map)

Sights worth visiting include Princes Street Gardens which is 10 minute's drive away. The spacious Fabulous 2Bed 2Bath Ground Floor...
Read more...

City Escape

35 Peffer Bank, Edinburgh, United Kingdom

0.9 km to Craigmillar Castle (Open map)

8.5
Fabulous
29 reviews

Easy City Stay

32 Peffer Bank, Edinburgh, United Kingdom

0.9 km to Craigmillar Castle (Open map)

8.3
Very Good
16 reviews

Little France House Room1

135 Upper Craigour, Edinburgh, United Kingdom

0.9 km to Craigmillar Castle (Open map)

This bed & breakfast stands 2.9 km from St Marks Unitarian Church. Featuring views of the garden, Little France House Room1...
Read more...
9.3
Superb
33 reviews

Little France House Room2

135 Upper Craigour, Edinburgh, United Kingdom

0.9 km to Craigmillar Castle (Open map)

Guests will stay at a distance of 4.6 km from St Giles' Cathedral. Located at a distance of 4.2 km from the ruined Holyrood Abbey…
Read more...
8.8
Fabulous
56 reviews

Cozy 2 Bedrooms With Private Parking Space And Garden

73 Ravenswood Avenue, Edinburgh, United Kingdom

0.9 km to Craigmillar Castle (Open map)

The spacious Cozy 2 Bedrooms With Private Parking Space And Garden lies 4.6 km from Portobello Beach. Featuring views of the garden,...
Read more...
8.8
Fabulous
59 reviews

Lovely City Home

113 Upper Craigour, Edinburgh, United Kingdom

1 km to Craigmillar Castle (Open map)

Family tourists will appreciate the proximity to Edinburgh Butterfly and Insect World Zoo, which is around 10 minutes away by car....
Read more...
7.1
Good
38 reviews

Spacious 3 Bedroom Flat

35 Ellangowan Terrace, Edinburgh, United Kingdom

1 km to Craigmillar Castle (Open map)

The apartment lies 4.7 km from Princes Street Gardens. The 90 m² Spacious 3 Bedroom Flat Edinburgh is around a 25-minute walk from St…
Read more...

Spacious 3 Bedroom Flat

35 Ellangowan Terrace, Edinburgh, United Kingdom

1 km to Craigmillar Castle (Open map)

6.1
Pleasant
8 reviews

Hidden Wellhouse

146 Duddingston Road West, Edinburgh, United Kingdom

1 km to Craigmillar Castle (Open map)

6.9
Pleasant
17 reviews

Alpha Guest House

19 Old Dalkeith, Edinburgh, United Kingdom

1 km to Craigmillar Castle (Open map)

While staying in this bed & breakfast, you are invited to discover the Museum of Edinburgh, located 2.7 km away, or visit sports...
Read more...
Thank you for subscribing
Close