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: 1 a Parliament Square
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 116.66
Based on 10207 reviews
3 star hotels in Edinburgh, GB
Address: 152 Morrison Street
City: Edinburgh
Guest Rating: 10/10
Prices from USD 413.58
Based on 7035 reviews
4 star hotels in Edinburgh, GB
Address: 112 Raeburn Place
City: Edinburgh
Guest Rating: 9.8/10
Prices from USD 547.83
Based on 754 reviews
4 star hotels in Edinburgh, GB
Address: 27 Thistle Street
City: Edinburgh
Guest Rating: 9.6/10
Prices from USD 434.11
Based on 1207 reviews
4 star hotels in Edinburgh, GB
Address: 26 King's Stables Road
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 491.78
Based on 6338 reviews
4 star hotels in Edinburgh, GB
Address: 6 Market Street
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 523.77
Based on 3897 reviews
4 star hotels in Edinburgh, GB
Address: 8 Newington Road
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 411.36
Based on 1434 reviews
5 star hotels in Edinburgh, GB
Address: 35 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 497.58
Based on 3203 reviews
4 star hotels in Edinburgh, GB
Address: 127 George Street
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 396.37
Based on 1953 reviews
4 star hotels in Edinburgh, GB
Address: 237-239 Morning Side Road
City: Edinburgh
Guest Rating: 9.1/10
Prices from USD 430.63
Based on 1999 reviews
4 star hotels in Edinburgh, GB
Address: 10 Hill Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 395.26
Based on 3060 reviews
4 star hotels in Edinburgh, GB
Address: Buchan House, 21-22 St Andrew Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 426.25
Based on 2795 reviews
4 star hotels in Edinburgh, GB
Address: 11 Bristo Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 460.85
Based on 2352 reviews
5 star hotels in Edinburgh, GB
Address: 38 Charlotte Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 577.27
Based on 2345 reviews
5 star hotels in Edinburgh, GB
Address: Princes Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 516.21
Based on 2111 reviews
5 star hotels in Edinburgh, GB
Address: 19-21 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 483.74
Based on 1600 reviews
4 star hotels in Edinburgh, GB
Address: 18 Holyrood Park Road
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 439.54
Based on 179 reviews
4 star hotels in Edinburgh, GB
Address: 6 and 10 Gloucester Place
City: Edinburgh
Guest Rating: 9/10
Prices from USD 349.7
Based on 764 reviews
4 star hotels in Edinburgh, GB
Address: 18 Holyrood Park Road
City: Edinburgh
Guest Rating: 8.9/10
Prices from USD 340.7
Based on 4396 reviews
5 star hotels in Edinburgh, GB
Address: 4 West Coates
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 460.49
Based on 119 reviews
5 star hotels in Edinburgh, GB
Address: 2 Greenside Place
City: Edinburgh
Guest Rating: 8.6/10
Prices from USD 514.73
Based on 1146 reviews
4 star hotels in Edinburgh, GB
Address: 24 Royal Terrace
City: Edinburgh
Guest Rating: 9.6/10
Prices from USD 605.16
Based on 1166 reviews
5 star hotels in Edinburgh, GB
Address: 100 Princes Street
City: Edinburgh
Guest Rating: 9.7/10
Prices from USD 694.28
Based on 236 reviews
5 star hotels in Edinburgh, GB
Address: 1 India Buildings
City: Edinburgh
Guest Rating: 9/10
Prices from USD 614.19
Based on 7123 reviews
5 star hotels in Edinburgh, GB
Address: 1 Festival Square
City: Edinburgh
Guest Rating: 9/10
Prices from USD 634.19
Based on 4392 reviews
4 star hotels in Edinburgh, GB
Address: 16 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 566.24
Based on 1024 reviews
4 star hotels in Edinburgh, GB
Address: 82 High Street, The Royal Mile
City: Edinburgh
Guest Rating: 9/10
Prices from USD 529.34
Based on 786 reviews
5 star hotels in Edinburgh, GB
Address: 1 ST JAMES SQUARE
City: Edinburgh
Guest Rating: 8.8/10
Prices from USD 663.76
Based on 1555 reviews
5 star hotels in Edinburgh, GB
Address: 42 St Andrew Square
City: Edinburgh
Guest Rating: 9.4/10
Prices from USD 885.66
Based on 1282 reviews
4 star hotels in Edinburgh, GB
Address: 125 George Street
City: Edinburgh
Guest Rating: 9/10
Prices from USD 825.76
Based on 1909 reviews
5 star hotels in Edinburgh, GB
Address: 1 Princes Street
City: Edinburgh
Guest Rating: 9.3/10
Prices from USD 1292.23
Based on 1772 reviews
4 star hotels in Edinburgh, GB
Address: 12 Lauriston Street
City: Edinburgh
Guest Rating: 9.6/10
Based on 2587 reviews
4 star hotels in Edinburgh, GB
Address: 66 Pilrig Street
City: Edinburgh
Guest Rating: 9.8/10
Based on 561 reviews
5 star hotels in Edinburgh, GB
Address: 6 Brunton Place
City: Edinburgh
Guest Rating: 9.5/10
Based on 838 reviews
5 star hotels in Edinburgh, GB
Address: 3 Royal Terrace
City: Edinburgh
Guest Rating: 9.6/10
Based on 515 reviews
4 star hotels in Edinburgh, GB
Address: 7 Rothesay Terrace
City: Edinburgh
Guest Rating: 9.4/10
Based on 1031 reviews
5 star hotels in Edinburgh, GB
Address: Alexandra Dock, Historic Port of Leith
City: Edinburgh
Guest Rating: 9.8/10
Based on 226 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: 8-12 Torphichen St
City: Edinburgh
Guest Rating: 9.1/10
Based on 1465 reviews
4 star hotels in Edinburgh, GB
Address: 25 Mayfield Gardens
City: Edinburgh
Guest Rating: 9.4/10
Based on 270 reviews
5 star hotels in Edinburgh, GB
Address: 39 ST ANDREWS SQUARE
City: Edinburgh
Guest Rating: 9.2/10
Prices from USD 1769.49
Based on 565 reviews
5 star hotels in Edinburgh, GB
Address: Castlehill, Royal Mile, Edinburgh
City: Edinburgh
Guest Rating: 9.5/10
Based on 212 reviews
3 star hotels in Edinburgh, GB
Address: 14-16 Marchhall Crescent
City: Edinburgh
Guest Rating: 9.4/10
Based on 2566 reviews
4 star hotels in Edinburgh, GB
Address: 15 Drumsheugh Gardens
City: Edinburgh
Guest Rating: 9/10
Based on 3614 reviews
4 star hotels in Edinburgh, GB
Address: 10 Young Street
City: Edinburgh
Guest Rating: 9/10
Based on 2813 reviews
4 star hotels in Edinburgh, GB
Address: 27 Craigmillar Park
City: Edinburgh
Guest Rating: 9/10
Based on 2195 reviews
4 star hotels in Edinburgh, GB
Address: 28 North Bridge
City: Edinburgh
Guest Rating: 9/10
Based on 1142 reviews
4 star hotels in Edinburgh, GB
Address: 46 Torphichen Street
City: Edinburgh
Guest Rating: 8.9/10
Based on 4729 reviews
4 star hotels in Edinburgh, GB
Address: 10 Clarendon Crescent
City: Edinburgh
Guest Rating: 9.6/10
Based on 120 reviews
4 star hotels in Edinburgh, GB
Address: 2 Western Harbour Midway
City: Edinburgh
Guest Rating: 8.9/10
Based on 1915 reviews