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.
There’s a lot to be said for staying right in the heart of a city centre – both for atmosphere and convenience – and few places have more atmosphere than the Old Town of Edinburgh. Whether you’re chasing ghosts of the past, the best restaurants, or the hottest bars and clubs in town, everything is close at hand along with a great choice of accommodation – whether its design-led chic, outrageously romantic, family-friendly, or a witty fun palace in nightlife-central. Here’s our pick of the best hotels in Edinburgh Old Town, including the top places to stay near the castle, Grassmarket, Princes Street, Royal Mile and festival venues.
Radisson Collection Hotel, Royal Mile Edinburgh
Edinburgh, Scotland
From
£
118
The Witchery by the Castle
Edinburgh, Scotland
From
£
450
Hotel Du Vin & Bistro Edinburgh
Edinburgh, Scotland
From
£
79
The Inn on the Mile
Edinburgh, Scotland
From
£
102
The Grassmarket Hotel
Edinburgh, Scotland
From
£
75
• The best hotels in Edinburgh
Apex Grassmarket Hotel
Edinburgh, Scotland
From
£
79
The Radisson Blu Hotel, Edinburgh
Edinburgh, Scotland
From
£
108
Aparthotel Adagio Edinburgh Royal Mile
Edinburgh, Scotland
From
£
49
Market Street Hotel
Edinburgh, Scotland
From
£
121
Contributions by Rachel Cranshaw