Top Trending Hotels Near Craigmillar Castle

See all 574 Hotels in Craigmillar Castle
Nectar Logo

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Macdonald Holyrood Hotel

Macdonald Holyrood Hotel

2.3 mi from Craigmillar Castle

81 Holyrood Road, Edinburgh EH8 8AU

4.0 out of 5.0
4.3 out of 5 (1,057 reviews)

Located in Old Town, this spa hotel is within a 10-minute walk of Our Dynamic Earth, Arthur's Seat, and Palace of …

£84
The Scotsman Hotel

The Scotsman Hotel

2.6 mi from Craigmillar Castle

20 North Bridge, Edinburgh EH1 1TR

4.0 out of 5.0
4.4 out of 5 (1,225 reviews)

On North Bridge, and one block from both Princes Street and the Royal Mile, this hotel is a half-mile from Edinburgh Castle …

£150
Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel

2.7 mi from Craigmillar Castle

61 Grassmarket, Edinburgh EH1 2HJ

4.0 out of 5.0
4.4 out of 5 (1,878 reviews)

Two blocks from towering Edinburgh Castle, this hotel is in Old Town's bustling Grassmarket district, with the Waverley …

£79
The Principal Edinburgh George Street

The Principal Edinburgh George Street

3 mi from Craigmillar Castle

19-21 George Street, Edinburgh EH2 2PB

5.0 out of 5.0
4.4 out of 5 (295 reviews)

Located amid the shops and restaurants of Edinburgh's fashionable George Street, this hotel is a block from Princes Street an …

£138
Hanover 71 Suites

Hanover 71 Suites

3.1 mi from Craigmillar Castle

71 Hanover Street, Edinburgh EH2 1EE

4.0 out of 5.0

Located in New Town, this apartment is within a 5-minute walk of Assembly Rooms and Princes Street Gardens. Scott Monument an …

£83
Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh

3.3 mi from Craigmillar Castle

1 Morrison Link, Midlothian, Edinburgh EH3 8DN

4.0 out of 5.0
3.9 out of 5 (486 reviews)

Located in Haymarket, this hotel is within a 15-minute walk of Edinburgh International Conference Centre, Royal Lyceum Theatr …

£63
Haymarket Hub Hotel

Haymarket Hub Hotel

3.5 mi from Craigmillar Castle

7 Clifton Terrace, Edinburgh EH12 5DR

3.0 out of 5.0
3.8 out of 5 (2,243 reviews)

Tune Hotel - Haymarket Edinburgh enjoys a central location in the Scottish capital, opposite Haymarket Station which has …

£45
Malmaison Edinburgh

Malmaison Edinburgh

3.8 mi from Craigmillar Castle

1 Tower Place Leith, Edinburgh EH6 7DZ

4.0 out of 5.0
4.1 out of 5 (510 reviews)

Located in Leith, this romantic hotel is within 2 mi (3 km) of Royal Yacht Britannia, Edinburgh Playhouse Theatre, and Easter …

£117
Village Hotel Edinburgh

Village Hotel Edinburgh

4.8 mi from Craigmillar Castle

140 Crewe Road South, Edinburgh EH4 2NY

4.0 out of 5.0
4.4 out of 5 (642 reviews)

Situated in the suburbs, this spa hotel is within 1 mi (2 km) of Western General and Royal Botanic Garden. Edinburgh …

£74
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

9.1 mi from Craigmillar Castle

Dalmahoy Hotel & Country Club, Kirknewton EH27 8EB

4.0 out of 5.0
4.4 out of 5 (569 reviews)

This family-friendly Kirknewton hotel is located near the airport, 2.9 mi (4.7 km) from Heriot Watt University, and within …

£60

Pocket Guide: Edinburgh Craigmillar Castle Hotels

Search for hotels in Edinburgh on Expedia.co.uk. You can easily find your hotels in Edinburgh using one of the methods below:

  • View our selection of featured hotels in Edinburgh
  • Use the map to find hotels in the Edinburgh neighborhood you prefer
  • Use the filters to see hotels in a specific area of Edinburgh, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Edinburgh
  • Enter your travel dates to view the best deals on hotels in Edinburgh - while they last
false