With its castle on a rock, medieval closes and elegant Georgian streets, Scotland’s capital is one of the most striking cities in the UK. The centre is walkable, but each neighbourhood has a very different character.
Hotel prices in Edinburgh
Choose your dates and compare live room prices at 382 hotels.
Top Rated
Emmaus Guest House Edinburgh
MW Townhouse
Canadale Guest House
Edinburgh Regency Guest House
Panmure Court – Royal Mile – Campus Accommodation
Edinburgh Beachfront B&B
Lyncliff B&B
Lady Nicolson Court – Bristo Square (Campus Accommodation)
The Dunstane Houses – Hampton House
Hermitage Guest House
Dene Guest House, New Town
Merith House Hotel
Best Prices
Where to Stay in Edinburgh
- The Old Town: the castle, the Royal Mile and museums within walking distance; the most practical area for a first visit.
- The New Town: the shops, restaurants and broad streets of Princes Street and George Street, close to Waverley station.
- Haymarket and the West End: well connected by the airport tram and trains.
- Stockbridge and Leith: calmer and more local, with cafés, markets and waterfront restaurants.
We compare the areas and example hotels in detail in Where to Stay in Edinburgh: A Neighbourhood Guide.
Types of Accommodation
Guest houses and B&Bs are as common as hotels in Edinburgh, and most include a Scottish breakfast. Aparthotels suit families and longer stays, and hostels serve budget travellers. Rooms in the Old Town’s historic buildings can be small and some have no lift.
When to Go
May to September brings long days. During the August festivals the city becomes one of the liveliest places on earth and hotels fill months ahead. December’s Christmas market and the Hogmanay New Year celebrations are also very popular, while winter and early spring offer a quieter visit.
Getting There
From Edinburgh Airport, the tram or the Airlink bus takes you into the centre. For a private transfer to your hotel, see Edinburgh Airport to Edinburgh transfer. Trains from London arrive at Waverley station, and buses and the tram cover the city.
Things to Do in Edinburgh
Edinburgh Castle, the Royal Mile, the Palace of Holyroodhouse, a walk up Arthur’s Seat, sunset from Calton Hill and the free National Museum of Scotland are the classic experiences. To explore more of Scotland, see our pages for Glasgow and Inverness.
Who Is It For?
Edinburgh suits history and architecture lovers, festival-goers, couples on a short city break and travellers starting a tour of Scotland. Families enjoy the castle, the National Museum and the Dynamic Earth science centre. For a quiet stay choose Stockbridge or the western streets of the New Town; to be close to nightlife, the Old Town.
Practical Tips
- The city is hilly and cobbled, so comfortable shoes are a must.
- The weather can change even in summer; pack a waterproof and layers.
- If you travel in August or at New Year, book your stay as early as possible.
Booking a Hotel in Edinburgh
The lists on this page bring together the highest-rated hotels and the best-value options. Enter your check-in and check-out dates and the number of guests to see available room types, board options and cancellation terms. Card payments are processed securely. Your card is not charged now; the amount is taken once your booking is confirmed.
Airport transfers
Edinburgh hotel prices
The cheapest time to stay in Edinburgh over the coming months is January, at an average of £142 per night. Prices peak in October (£222). 5-star hotels average £349 per night.
| Month | All hotels | 5-star | 4-star |
|---|---|---|---|
| October 2026 | £222.45 | £437.39 | £238.88 |
| November 2026 | £175.81 | £354.08 | £184.50 |
| December 2026 | £192.12 | £405.56 | £197.51 |
| January 2027 | £141.72 | £288.49 | £138.45 |
| February 2027 | £156.04 | £300.62 | £158.09 |
| March 2027 | £173.86 | £310.54 | £179.04 |
Average lowest nightly price for 2 adults, from Booking.com availability, updated twice a month.
Frequently asked questions
How much are hotels in Edinburgh in October?
In October, hotels in Edinburgh average £222 per night, from £34 (2 adults, 1 night).
What is the cheapest month to visit Edinburgh?
Over the coming months, January is the cheapest, at an average of £142 per night.
How much is a 5-star hotel in Edinburgh per night?
5-star hotels in Edinburgh average £349 per night over the coming months.