These are unusual times, and the state of affairs can change quickly. Please check the latest travel guidance before making your journey. Our writer visited these hotels pre-pandemic.
When nothing will do but a castle view – and let’s face it, Edinburgh Castle is an eyeful from any angle – these hotels deliver. You can take it all in from Princes Street (also known as shoppingcentral), or perched above the Royal Mile with Greyfriars Bobby, St Giles Cathedral and picture-perfect Victoria Street mere steps away. You’ll find rooms with views in all these hotels, from the stylishly simple to luxurious budget-busters. Come for the Festival or at Hogmanay and you’ll getall that and fireworks, too. Here’s our pick of the best hotels near Edinburgh Castle, featuring the top places to stay for romantic restaurants, elegant rooms, cosy bars and stylish interiors, near Waverley Station and the Royal Mile.
Waldorf Astoria Edinburgh – The Caledonian
Edinburgh, Scotland
From
£
143
Radisson Collection Hotel, Royal Mile Edinburgh
Edinburgh, Scotland
From
£
118
Hotel Du Vin & Bistro Edinburgh
Edinburgh, Scotland
From
£
79
Sheraton Grand Hotel & Spa
Edinburgh, Scotland
From
£
134
Motel One Edinburgh-Princes
Edinburgh, Scotland
From
£
69
Doubletree by Hilton Edinburgh City Centre
Edinburgh, Scotland
From
£
74
• The best hotels in Edinburgh
The Inn on the Mile
Edinburgh, Scotland
From
£
102
The Witchery by the Castle
Edinburgh, Scotland
From
£
450
• The best hotels in Scotland
The Balmoral
Edinburgh, Scotland
From
£
180
Hotel Indigo Edinburgh – Princes Street
Edinburgh, Scotland
From
£
43
Market Street Hotel
Edinburgh, Scotland
From
£
121
Contributions by Rachel Cranshaw