Edinburgh draws visitors for castle history, festivals, and whisky heritage. Staying on the Royal Mile offers Old Town atmosphere, while New Town provides Georgian elegance and shopping.
Find hotels located between Edinburgh Castle and Holyrood Palace in Edinburgh, GB. Ideal for visiting both landmarks without long commutes.
Found 50 hotels in Edinburgh, GB.
4 star hotels in Edinburgh, GB
Address: 26 King's Stables Road
City: Edinburgh
Guest Rating: 9.4/10
Based on 6457 reviews
5 star hotels in Edinburgh, GB
Address: Castlehill, Royal Mile, Edinburgh
City: Edinburgh
Guest Rating: 9.5/10
Based on 222 reviews
Address: Abbey Strand
City: Edinburgh
Guest Rating: 9.4/10
Based on 313 reviews
5 star hotels in Edinburgh, GB
Address: 1 India Buildings
City: Edinburgh
Guest Rating: 9/10
Based on 7286 reviews
4 star hotels in Edinburgh, GB
Address: 61 Grassmarket
City: Edinburgh
Guest Rating: 8.6/10
Based on 5278 reviews
4 star hotels in Edinburgh, GB
Address: 31-35 Grassmarket
City: Edinburgh
Guest Rating: 8.4/10
Based on 5133 reviews
4 star hotels in Edinburgh, GB
Address: 7 King's Stables Lane
City: Edinburgh
Guest Rating: 8.4/10
Based on 13 reviews
5 star hotels in Edinburgh, GB
Address: 100 Princes Street
City: Edinburgh
Guest Rating: 9.7/10
Based on 256 reviews
4 star hotels in Edinburgh, GB
Address: 81 Holyrood Road
City: Edinburgh
Guest Rating: 8.7/10
Based on 3110 reviews
2 star hotels in Edinburgh, GB
Address: 15 Johnston Terrace
City: Edinburgh
Guest Rating: 8.7/10
Based on 1626 reviews
5 star hotels in Edinburgh, GB
Address: 493 Lawnmarket, Old Town, Edinburgh, EH1 2PB, United Kingdom
City: Edinburgh
Guest Rating: 8/10
Based on 1353 reviews
4 star hotels in Edinburgh, GB
Address: 1 Frederick Street
City: Edinburgh
Guest Rating: 9.1/10
Based on 666 reviews
4 star hotels in Edinburgh, GB
Address: 1 Nether Bakehouse Holyrood
City: Edinburgh
Guest Rating: 8.4/10
Based on 6145 reviews
3 star hotels in Edinburgh, GB
Address: 94-96 Grassmarket
City: Edinburgh
Guest Rating: 8.4/10
Based on 3600 reviews
4 star hotels in Edinburgh, GB
Address: 6 Market Street
City: Edinburgh
Guest Rating: 9.4/10
Based on 3897 reviews
4 star hotels in Edinburgh, GB
Address: 1 a Parliament Square
City: Edinburgh
Guest Rating: 9.2/10
Based on 10508 reviews
5 star hotels in Edinburgh, GB
Address: Royal Mile
City: Edinburgh
Guest Rating: 9.6/10
Based on 231 reviews
4 star hotels in Edinburgh, GB
Address: 23 George IV Bridge
City: Edinburgh
Guest Rating: 8.9/10
Based on 726 reviews
Address: 7/5 Castle Wynd South
City: Edinburgh
Guest Rating: 9.1/10
Based on 140 reviews
Address: 7 Castle Wynd south
City: Edinburgh
Guest Rating: 8.7/10
Based on 312 reviews
4 star hotels in Edinburgh, GB
Address: Fraser Suites Edinburgh
City: Edinburgh
Guest Rating: 8.8/10
Based on 180 reviews
4 star hotels in Edinburgh, GB
Address: 12-26 St Giles Street
City: Edinburgh
Guest Rating: 8.5/10
Based on 3550 reviews
4 star hotels in Edinburgh, GB
Address: 12 Lauriston Street
City: Edinburgh
Guest Rating: 9.6/10
Based on 2662 reviews
5 star hotels in Edinburgh, GB
Address: 1 Princes Street
City: Edinburgh
Guest Rating: 9.3/10
Based on 1799 reviews
4 star hotels in Edinburgh, GB
Address: 28 North Bridge
City: Edinburgh
Guest Rating: 9/10
Based on 1166 reviews
Address: 1 Upper Bow
City: Edinburgh
Guest Rating: 9.5/10
Based on 151 reviews
4 star hotels in Edinburgh, GB
Address: 82 High Street, The Royal Mile
City: Edinburgh
Guest Rating: 9/10
Based on 800 reviews
3 star hotels in Edinburgh, GB
Address: 18-21 Market Street
City: Edinburgh
Guest Rating: 8.9/10
Based on 2887 reviews
4 star hotels in Edinburgh, GB
Address: 20 North Bridge
City: Edinburgh
Guest Rating: 8.8/10
Based on 3569 reviews
4 star hotels in Edinburgh, GB
Address: 80 High Street The Royal Mile
City: Edinburgh
Guest Rating: 9/10
Based on 297 reviews
4 star hotels in Edinburgh, GB
Address: 231 Canongate
City: Edinburgh
Guest Rating: 8.6/10
Based on 7637 reviews
4 star hotels in Edinburgh, GB
Address: The Royal Mile
City: Edinburgh
Guest Rating: 8.6/10
Based on 6525 reviews
4 star hotels in Edinburgh, GB
Address: 50 Rose Street North Lane
City: Edinburgh
Guest Rating: 8.4/10
Based on 1748 reviews
3 star hotels in Edinburgh, GB
Address: 41 Holyrood Road
City: Edinburgh
Guest Rating: 7.8/10
Based on 76 reviews
5 star hotels in Edinburgh, GB
Address: 42 St Andrew Square
City: Edinburgh
Guest Rating: 9.4/10
Based on 1318 reviews
Address: 33 Castle Terrace
City: Edinburgh
Guest Rating: 9.2/10
Based on 350 reviews
4 star hotels in Edinburgh, GB
Address: 34 Bread Street
City: Edinburgh
Guest Rating: 8.6/10
Based on 3848 reviews
3 star hotels in Edinburgh, GB
Address: 139 Cowgate
City: Edinburgh
Guest Rating: 8.6/10
Based on 2558 reviews
4 star hotels in Edinburgh, GB
Address: 43 Jeffrey Street
City: Edinburgh
Guest Rating: 8.5/10
Based on 12749 reviews
4 star hotels in Edinburgh, GB
Address: 53 Princes Street
City: Edinburgh
Guest Rating: 8.4/10
Based on 5226 reviews
4 star hotels in Edinburgh, GB
Address: 233 Cowgate
City: Edinburgh
Guest Rating: 8.6/10
Based on 120 reviews
4 star hotels in Edinburgh, GB
Address: 80 Lauriston Place
City: Edinburgh
Guest Rating: 8.3/10
Based on 6723 reviews
4 star hotels in Edinburgh, GB
Address: 87 South Bridge
City: Edinburgh
Guest Rating: 8.4/10
Based on 138 reviews
3 star hotels in Edinburgh, GB
Address: 6 Hunter Square
City: Edinburgh
Guest Rating: 8.2/10
Based on 5002 reviews
4 star hotels in Edinburgh, GB
Address: 19 North Bridge
City: Edinburgh
Guest Rating: 8/10
Based on 2666 reviews
Address: James Court, 493 Lawnmarket, Old Town
City: Edinburgh
Guest Rating: 6.9/10
Based on 221 reviews
4 star hotels in Edinburgh, GB
Address: 24 Royal Terrace
City: Edinburgh
Guest Rating: 9.6/10
Based on 1211 reviews
Address: 9 Cornwall Street
City: Edinburgh
Guest Rating: 9.4/10
Based on 433 reviews
5 star hotels in Edinburgh, GB
Address: 39 ST ANDREWS SQUARE
City: Edinburgh
Guest Rating: 9.2/10
Based on 580 reviews
5 star hotels in Edinburgh, GB
Address: 1 Festival Square
City: Edinburgh
Guest Rating: 9/10
Based on 4495 reviews