Edinburgh Old Town Hotels for All Budgets

Edinburgh Old Town Hotels for All Budgets

Edinburgh’s Old Town is the most atmospheric place to stay in the city – a warren of closes and wynds running along the Royal Mile from the Castle down to Holyrood. Staying here puts the major sights, restaurants and Fringe venues on your doorstep. Below are nine of the best Old Town hotels, from grand five-star landmarks to stylish budget bases.

Quick picks: 🏛️ Landmark luxury: The Scotsman · 💕 Romantic: The Witchery · 💰 Best value: Motel One – Royal · 🐕 Pet-friendly: Hotel Du Vin.

The Scotsman

The Scotsman

Landmark
⭐ 5-star££££📍 North Bridge

A grand 1905 Baroque landmark on North Bridge with a 48-seat cinema and the famous 104 Scotsman Steps.

🏛️ Built 1905🪜 Scotsman Steps🚶 Royal Mile
View Hotel →
Hotel Du Vin

Hotel Du Vin

Boutique
⭐ 4-star£££📍 Grassmarket

A pet-friendly boutique hotel in a former asylum building, with a French bistro and the Laroche wine tasting room.

🐕 Pets welcomed🍷 Laroche room🚶 Greyfriars 5 min
View Hotel →
Market Street Hotel
⭐ 5-star££££📍 Old Town

A modern 5-star hotel steps from the Royal Mile, with a rooftop champagne bar overlooking the Old Town.

🥂 Rooftop bar🚶 Royal Mile✨ Design-led
View Hotel →
Motel One Edinburgh - Royal
⭐ 3-star££📍 Royal Mile

A stylish budget chain hotel right on the Royal Mile – great value for a central Old Town base.

💰 Great value🚶 On Royal Mile☕ Bar lounge
View Hotel →
The Inn Place
⭐ 3-star££📍 Old Town

A relaxed budget-friendly stay in the Old Town with a mix of private rooms and group options.

💰 Affordable👥 Group rooms🚶 Central
View Hotel →
The Witchery by the Castle
⭐ Boutique££££📍 Castlehill

Theatrical, opulent suites at the top of the Royal Mile beside Edinburgh Castle – one of Scotland\u2019s most romantic stays.

🕯️ Gothic suites🏰 By the Castle💕 Romantic
View Hotel →
House of Gods
⭐ Boutique£££📍 Cowgate

A decadent, cocktail-bar boutique hotel in the Cowgate with press-for-champagne rooms and a hedonistic mood.

🍸 Cocktail bar🛎️ Press for fizz✨ Boutique
View Hotel →
Apex Grassmarket Hotel
⭐ 4-star£££📍 Grassmarket

A comfortable 4-star hotel on the Grassmarket with castle-view rooms, a pool and family-friendly amenities.

🏊 Pool🏰 Castle views👨‍👩‍👧 Family
View Hotel →
The Inn on the Mile
⭐ 4-star£££📍 Royal Mile

A boutique 4-star inn in a former bank right on the Royal Mile, above a lively bar and restaurant.

🏦 Former bank🚶 On Royal Mile🍽️ Bar below
View Hotel →

Compare Old Town Hotels at a Glance

HotelRatingPriceAreaBest for
The Scotsman5-star££££North BridgeLandmark luxury
Hotel Du Vin4-star£££GrassmarketBoutique
Market Street Hotel5-star££££Old TownLuxury
Motel One Edinburgh – Royal3-star££Royal MileBudget
The Inn Place3-star££Old TownBudget
The Witchery by the CastleBoutique££££CastlehillRomantic
House of GodsBoutique£££CowgateBoutique
Apex Grassmarket Hotel4-star£££GrassmarketFamily / pool
The Inn on the Mile4-star£££Royal MileCentral boutique

How to Choose Your Old Town Hotel

If budget is your main concern, look at Motel One Edinburgh – Royal or The Inn Place, both of which keep you central without the five-star price tag. For a special occasion, the Witchery by the Castle and The Scotsman deliver drama and history in equal measure.

Families and anyone wanting a pool should consider the Apex Grassmarket, while couples after boutique character will feel at home at House of Gods or Hotel Du Vin. Whichever you pick, you are never more than a few minutes’ walk from the Royal Mile.

Frequently Asked Questions

Which is the best Old Town hotel in Edinburgh?

It depends on your priorities. For a landmark luxury stay, The Scotsman on North Bridge is hard to beat; for romance, the Witchery by the Castle; and for value, Motel One Edinburgh – Royal sits right on the Royal Mile at a much lower nightly rate.

Where is the Old Town in Edinburgh?

The Old Town runs along the Royal Mile from Edinburgh Castle down to Holyrood, taking in the Grassmarket, Cowgate and Victoria Street. Every hotel on this page sits within a short walk of the Royal Mile.

Are there budget hotels in the Old Town?

Yes. Motel One Edinburgh – Royal and The Inn Place both offer central Old Town locations at budget-friendly rates, while still being walkable to the main sights.

Which Old Town hotels are pet-friendly?

Hotel Du Vin near the Grassmarket welcomes pets, making it a strong choice for travellers bringing a dog to the city.

Are Old Town hotels good for the Festival Fringe?

Very – the Old Town puts you within walking distance of most major venues. Hotel Du Vin is especially handy for the George Square and Teviot Fringe hubs.