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 71 hotels in Edinburgh, GB.
4 star hotels in Edinburgh, GB
Address: 26 King's Stables Road
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 149.68 per night
Based on 6154 reviews
4 star hotels in Edinburgh, GB
Address: 1 a Parliament Square
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 31.47 per night
Based on 9770 reviews
4 star hotels in Edinburgh, GB
Address: 12 Lauriston Street
City: Edinburgh
Guest Rating: 9.6/10
Prices from USD 210.31 per night
Based on 2433 reviews
4 star hotels in Edinburgh, GB
Address: 10 Young Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 119.08 per night
Based on 2748 reviews
4 star hotels in Edinburgh, GB
Address: 61 Grassmarket
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 212.03 per night
Based on 4711 reviews
3 star hotels in Edinburgh, GB
Address: 94-96 Grassmarket
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 118.21 per night
Based on 3406 reviews
4 star hotels in Edinburgh, GB
Address: 80 Lauriston Place
City: Edinburgh
Guest Rating: 8.3/10
Prices from USD 158.16 per night
Based on 6056 reviews
3 star hotels in Edinburgh, GB
Address: 152 Morrison Street
City: Edinburgh
Guest Rating: 10/10
Prices from USD 152.63 per night
Based on 6754 reviews
4 star hotels in Edinburgh, GB
Address: 127 George Street
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 193.19 per night
Based on 1824 reviews
3 star hotels in Edinburgh, GB
Address: 139 Cowgate
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 130.07 per night
Based on 2428 reviews
4 star hotels in Edinburgh, GB
Address: Erskine House
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 127.15 per night
Based on 382 reviews
4 star hotels in Edinburgh, GB
Address: 27 Thistle Street
City: Edinburgh
Guest Rating: 9.6/10
Prices from USD 248.68 per night
Based on 1127 reviews
5 star hotels in Edinburgh, GB
Address: 1 India Buildings
City: Edinburgh
Guest Rating: 9/10
Prices from USD 339.18 per night
Based on 6921 reviews
4 star hotels in Edinburgh, GB
Address: 15 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9/10
Prices from USD 203.49 per night
Based on 3273 reviews
4 star hotels in Edinburgh, GB
Address: 10 Hill Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 184.94 per night
Based on 2964 reviews
4 star hotels in Edinburgh, GB
Address: 125 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 226.55 per night
Based on 1909 reviews
4 star hotels in Edinburgh, GB
Address: 6 and 10 Gloucester Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 150.75 per night
Based on 707 reviews
4 star hotels in Edinburgh, GB
Address: 69 Bruntsfield Place
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 147.25 per night
Based on 4029 reviews
3 star hotels in Edinburgh, GB
Address: 79 Lauriston Place
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 192.49 per night
Based on 4001 reviews
4 star hotels in Edinburgh, GB
Address: 16 Waterloo Place
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 181.71 per night
Based on 3443 reviews
4 star hotels in Edinburgh, GB
Address: 3 Rothesay Terrace
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 144.04 per night
Based on 1912 reviews
4 star hotels in Edinburgh, GB
Address: 11 Brandfield Street
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 138.72 per night
Based on 6520 reviews
4 star hotels in Edinburgh, GB
Address: 51-59 York Place
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 144.05 per night
Based on 1209 reviews
4 star hotels in Edinburgh, GB
Address: 2 Freer Gait
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 154.55 per night
Based on 6163 reviews
4 star hotels in Edinburgh, GB
Address: 1 Nether Bakehouse Holyrood
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 123.7 per night
Based on 5676 reviews
4 star hotels in Edinburgh, GB
Address: 53 Princes Street
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 185.97 per night
Based on 4511 reviews
4 star hotels in Edinburgh, GB
Address: 36 Simpson Loan
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 165.11 per night
Based on 3141 reviews
4 star hotels in Edinburgh, GB
Address: 112 Raeburn Place
City: Edinburgh
Guest Rating: 9.8/10
Prices from USD 204.87 per night
Based on 697 reviews
5 star hotels in Edinburgh, GB
Address: 6 Brunton Place
City: Edinburgh
Guest Rating: 9.5/10
Prices from USD 226.33 per night
Based on 824 reviews
5 star hotels in Edinburgh, GB
Address: 35 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 251.86 per night
Based on 2976 reviews
4 star hotels in Edinburgh, GB
Address: Buchan House, 21-22 St Andrew Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 229.18 per night
Based on 2685 reviews
4 star hotels in Edinburgh, GB
Address: 231 Canongate
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 168.55 per night
Based on 7162 reviews
4 star hotels in Edinburgh, GB
Address: Fraser Suites Edinburgh
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 261.56 per night
Based on 180 reviews
4 star hotels in Edinburgh, GB
Address: 43 Jeffrey Street
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 194.28 per night
Based on 11376 reviews
4 star hotels in Edinburgh, GB
Address: 12-26 St Giles Street
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 271.04 per night
Based on 3287 reviews
3 star hotels in Edinburgh, GB
Address: 77 South Bridge
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 145.55 per night
Based on 9592 reviews
4 star hotels in Edinburgh, GB
Address: 34-38 York Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 157.51 per night
Based on 217 reviews
3 star hotels in Edinburgh, GB
Address: 1 - 3 Coates Gardens
City: Edinburgh
Guest Rating: 8.1/10
Prices from USD 103.18 per night
Based on 8504 reviews
4 star hotels in Edinburgh, GB
Address: 1 Morrison Link, Midlothian
City: Edinburgh
Guest Rating: 8.1/10
Prices from USD 185.49 per night
Based on 7537 reviews
4 star hotels in Edinburgh, GB
Address: 19 North Bridge
City: Edinburgh
Guest Rating: 8/10
Prices from USD 185.79 per night
Based on 2409 reviews
3 star hotels in Edinburgh, GB
Address: 43 Princes Street
City: Edinburgh
Guest Rating: 8/10
Prices from USD 187.28 per night
Based on 5906 reviews
3 star hotels in Edinburgh, GB
Address: 7 Clifton Terrace
City: Edinburgh
Guest Rating: 7.8/10
Prices from USD 82.95 per night
Based on 180 reviews
3 star hotels in Edinburgh, GB
Address: 59 Manor Place
City: Edinburgh
Guest Rating: 7.6/10
Prices from USD 86.76 per night
Based on 169 reviews
3 star hotels in Edinburgh, GB
Address: 29-31 Abercromby Place
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 211.25 per night
Based on 237 reviews
5 star hotels in Edinburgh, GB
Address: 1 ST JAMES SQUARE
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 303.86 per night
Based on 1555 reviews
4 star hotels in Edinburgh, GB
Address: 20 Princes Street
City: Edinburgh
Guest Rating: 8.7/10
Prices from USD 258.7 per night
Based on 1807 reviews
5 star hotels in Edinburgh, GB
Address: 4 West Coates
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 226.54 per night
Based on 119 reviews
3 star hotels in Edinburgh, GB
Address: 15 Calton Hill
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 176.11 per night
Based on 4372 reviews
City: Edinburgh
Guest Rating: 9/10
Prices from USD 132.38 per night
Based on 102 reviews
3 star hotels in Edinburgh, GB
Address: 39-47 Albany Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 170.15 per night
Based on 72 reviews
4 star hotels in Edinburgh, GB
Address: 6 Market Street
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 189.53 per night
Based on 3789 reviews
Address: Abbey Strand
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 206.06 per night
Based on 292 reviews
4 star hotels in Edinburgh, GB
Address: 18 Royal Terrace
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 184.59 per night
Based on 145 reviews
3 star hotels in Edinburgh, GB
Address: 10-18 Windsor Street
City: Edinburgh
Guest Rating: 8.1/10
Prices from USD 101.44 per night
Based on 4536 reviews
4 star hotels in Edinburgh, GB
Address: 1-3 Baxters Place
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 214.78 per night
Based on 4071 reviews
3 star hotels in Edinburgh, GB
Address: 300 Cowgate
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 160.74 per night
Based on 4656 reviews
4 star hotels in Edinburgh, GB
Address: 36 York Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 155.44 per night
Based on 2208 reviews
3 star hotels in Edinburgh, GB
Address: Picardy Place Top Of Leith Street
City: Edinburgh
Guest Rating: 8.1/10
Prices from USD 140.75 per night
Based on 7568 reviews
3 star hotels in Edinburgh, GB
Address: 33 St Marys Street
City: Edinburgh
Guest Rating: 8/10
Prices from USD 153.35 per night
Based on 168 reviews
3 star hotels in Edinburgh, GB
Address: 5-9 , Richmond Place
City: Edinburgh
Guest Rating: 7.8/10
Prices from USD 139.79 per night
Based on 119 reviews
3 star hotels in Edinburgh, GB
Address: 8, Cambridge Avenue
City: Edinburgh
Guest Rating: 7.4/10
Prices from USD 59.89 per night
Based on 89 reviews
4 star hotels in Edinburgh, GB
Address: 233 Cowgate
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 243.96 per night
Based on 120 reviews
4 star hotels in Edinburgh, GB
Address: 87 South Bridge
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 236.44 per night
Based on 138 reviews
2 star hotels in Edinburgh, GB
Address: 3 Waterloo Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 138.69 per night
Based on 81 reviews
3 star hotels in Edinburgh, GB
Address: 3-5 Forth Street
City: Edinburgh
Guest Rating: 7.6/10
Prices from USD 140.79 per night
Based on 134 reviews
3 star hotels in Edinburgh, GB
Address: 90-92 Pilrig Street
City: Edinburgh
Guest Rating: 6.2/10
Prices from USD 59.38 per night
Based on 146 reviews
Address: Leith Street
City: Edinburgh
Guest Rating: 10/10
Prices from USD 184.07 per night
Based on 1756 reviews
Address: 5 New St
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 225.64 per night
Based on 2002 reviews
4 star hotels in Edinburgh, GB
Address: 18 Holyrood Park Road
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 265.04 per night
Based on 179 reviews
4 star hotels in Edinburgh, GB
Address: 34 Bread Street
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 212.81 per night
Based on 3532 reviews
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 167.23 per night
Based on 66 reviews