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 near Edinburgh Castle in Edinburgh, GB. See which hotels are closest to Edinburgh Castle and compare locations to find the best place to stay.
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
Prices from USD 332.06 per night
Based on 6154 reviews
3 star hotels in Edinburgh, GB
Address: 152 Morrison Street
City: Edinburgh
Guest Rating: 10/10
Prices from USD 194.33 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 238.72 per night
Based on 1824 reviews
5 star hotels in Edinburgh, GB
Address: 38 Charlotte Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 364.25 per night
Based on 2202 reviews
4 star hotels in Edinburgh, GB
Address: 38 Gardner's Crescent
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 230.45 per night
Based on 6874 reviews
4 star hotels in Edinburgh, GB
Address: 74 - 77 Queen Street
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 238.64 per night
Based on 4889 reviews
4 star hotels in Edinburgh, GB
Address: 61 Grassmarket
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 327.87 per night
Based on 4711 reviews
4 star hotels in Edinburgh, GB
Address: 53 Princes Street
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 284.44 per night
Based on 4511 reviews
3 star hotels in Edinburgh, GB
Address: 94-96 Grassmarket
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 267.14 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 298.85 per night
Based on 6056 reviews
5 star hotels in Edinburgh, GB
Address: 1 Festival Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 400.03 per night
Based on 4038 reviews
4 star hotels in Edinburgh, GB
Address: 125 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 371 per night
Based on 1909 reviews
5 star hotels in Edinburgh, GB
Address: Princes Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 428.19 per night
Based on 1873 reviews
4 star hotels in Edinburgh, GB
Address: 46 Torphichen Street
City: Edinburgh
Guest Rating: 8.9/10
Prices from USD 305.99 per night
Based on 4581 reviews
4 star hotels in Edinburgh, GB
Address: 69 Bruntsfield Place
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 220.42 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 291.58 per night
Based on 4001 reviews
4 star hotels in Edinburgh, GB
Address: 3 Rothesay Terrace
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 256.91 per night
Based on 1912 reviews
5 star hotels in Edinburgh, GB
Address: 4 West Coates
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 222.71 per night
Based on 119 reviews
4 star hotels in Edinburgh, GB
Address: 11 Brandfield Street
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 267.11 per night
Based on 6520 reviews
4 star hotels in Edinburgh, GB
Address: 34 Bread Street
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 349.69 per night
Based on 3532 reviews
3 star hotels in Edinburgh, GB
Address: 139 Cowgate
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 255.17 per night
Based on 2428 reviews
4 star hotels in Edinburgh, GB
Address: 7 Rothesay Terrace
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 300.76 per night
Based on 1023 reviews
4 star hotels in Edinburgh, GB
Address: 1 a Parliament Square
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 391.09 per night
Based on 9770 reviews
5 star hotels in Edinburgh, GB
Address: 35 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 355.96 per night
Based on 2976 reviews
4 star hotels in Edinburgh, GB
Address: 15 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9/10
Prices from USD 340.15 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 328.48 per night
Based on 2964 reviews
4 star hotels in Edinburgh, GB
Address: Buchan House, 21-22 St Andrew Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 331.46 per night
Based on 2685 reviews
5 star hotels in Edinburgh, GB
Address: 19-21 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 444.06 per night
Based on 1543 reviews
4 star hotels in Edinburgh, GB
Address: 20 Princes Street
City: Edinburgh
Guest Rating: 8.7/10
Prices from USD 343.93 per night
Based on 1807 reviews
4 star hotels in Edinburgh, GB
Address: 51-59 York Place
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 272.87 per night
Based on 1209 reviews
4 star hotels in Edinburgh, GB
Address: 43 Jeffrey Street
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 300.99 per night
Based on 11376 reviews
4 star hotels in Edinburgh, GB
Address: 2 Freer Gait
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 282.18 per night
Based on 6163 reviews
4 star hotels in Edinburgh, GB
Address: 36 Simpson Loan
City: Edinburgh
Guest Rating: 8.4/10
Prices from USD 344.4 per night
Based on 3141 reviews
4 star hotels in Edinburgh, GB
Address: 36 York Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 246.43 per night
Based on 2208 reviews
4 star hotels in Edinburgh, GB
Address: 34-38 York Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 250.41 per night
Based on 217 reviews
5 star hotels in Edinburgh, GB
Address: 1 India Buildings
City: Edinburgh
Guest Rating: 9/10
Prices from USD 541.69 per night
Based on 6921 reviews
4 star hotels in Edinburgh, GB
Address: 11 Bristo Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 425.95 per night
Based on 2224 reviews
4 star hotels in Edinburgh, GB
Address: 80 High Street The Royal Mile
City: Edinburgh
Guest Rating: 9/10
Prices from USD 379.19 per night
Based on 297 reviews
4 star hotels in Edinburgh, GB
Address: Fraser Suites Edinburgh
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 411.2 per night
Based on 180 reviews
4 star hotels in Edinburgh, GB
Address: 12-26 St Giles Street
City: Edinburgh
Guest Rating: 8.5/10
Prices from USD 422.66 per night
Based on 3287 reviews
3 star hotels in Edinburgh, GB
Address: 166 Fountainbridge
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 263.81 per night
Based on 7955 reviews
4 star hotels in Edinburgh, GB
Address: 19 North Bridge
City: Edinburgh
Guest Rating: 8/10
Prices from USD 354.36 per night
Based on 2409 reviews
3 star hotels in Edinburgh, GB
Address: 7 Clifton Terrace
City: Edinburgh
Guest Rating: 7.8/10
Prices from USD 201.65 per night
Based on 180 reviews
4 star hotels in Edinburgh, GB
Address: 20 North Bridge
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 445.43 per night
Based on 3397 reviews
5 star hotels in Edinburgh, GB
Address: 1 ST JAMES SQUARE
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 491.74 per night
Based on 1555 reviews
3 star hotels in Edinburgh, GB
Address: 5-9 Richmond Place
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 336.44 per night
Based on 2353 reviews
4 star hotels in Edinburgh, GB
Address: 18 Royal Terrace
City: Edinburgh
Guest Rating: 8.2/10
Prices from USD 282.98 per night
Based on 145 reviews
5 star hotels in Edinburgh, GB
Address: 1 Princes Street
City: Edinburgh
Guest Rating: 9.3/10
Prices from USD 640.89 per night
Based on 1653 reviews
5 star hotels in Edinburgh, GB
Address: 100 Princes Street
City: Edinburgh
Guest Rating: 9.7/10
Prices from USD 827.96 per night
Based on 236 reviews
4 star hotels in Edinburgh, GB
Address: 23-27 Waterloo Place
City: Edinburgh
Guest Rating: 8.8/10
Based on 5941 reviews