
Top 10 hotels in Edinburgh
Discover the top hotels in Edinburgh handpicked by local expert Rick Jordan.Welcome to one of the UK’s most beautiful cities, which has the hotels to match. You will even have the chance to see the castle or Arthur’s Seat from your room. Thanks to the up-and-down hills, there are panoramic views all over town, from the volcanic peak of Arthur’s Seat and Calton Hill to the Firth of Forth in the distance and the sweeping vistas over New and Old Town. You may want to be in the thick of things or situated in a more secluded neighborhood; to stay in a hotel with a...Learn more
Welcome to one of the UK’s most beautiful cities, which has the hotels to match. You will even have the chance to see the castle or Arthur’s Seat from your room. Thanks to the up-and-down hills, there are panoramic views all over town, from the volcanic peak of Arthur’s Seat and Calton Hill to the Firth of Forth in the distance and the sweeping vistas over New and Old Town. You may want to be in the thick of things or situated in a more secluded neighborhood; to stay in a hotel with a destination restaurant showcasing the best Scottish ingredients or simply left to your own devices. As a resident of the city, I have crafted a list of the 10 best hotels in Edinburgh that has it all, from luxury choices to cozy boutique stays.KAYAK’s insights for hotels in Edinburgh
Discover seasonal trends, ideal booking windows, and other data-driven tips to plan your stay in Edinburgh with confidence.
How much does a hotel cost in Edinburgh?
The average price of a double room in Edinburgh is £203 per night. In the last 3 days, KAYAK found great deals as cheap as £29 per night. Expect to pay around £163/night for a 4-star hotel in Edinburgh and £424/night for a 5-star, with prices varying by date.
Which month has the cheapest hotel rates in Edinburgh?
Hotels are cheapest in Edinburgh in January, with average rates of £116/night. In comparison, September is the most expensive month, with prices at £296/night.
What is the cheapest day of the week to book a hotel in Edinburgh?
Monday offers the lowest rates in Edinburgh, with an average nightly price of £180/night. The highest prices are found on Saturday, with average rates at £278/night.
Which neighbourhood do KAYAK users most love to book their hotel in Edinburgh?
The most popular neighbourhood in Edinburgh among KAYAK users to search for a hotel is Leith, with an average price of £207. Malmaison Edinburgh, Edinburghhouse Hotel, and Park View House rank among the highest-rated hotels in Leith.
How much is a hotel in Edinburgh for tonight?
The best deal for a 3-star hotel room in Edinburgh found by KAYAK users in the last 3 days was £24, while a 4-star hotel the lowest price was £113. The cheapest room found overall was for £24.
How much is a hotel in Edinburgh for this weekend?
The cheapest hotel room in Edinburgh for the upcoming weekend found on KAYAK in the last 3 days was for £34 per night. For the same dates, 3-star hotel rooms have been found for as low as £34 per night and 4-star hotel rooms from £147 per night.
How early should you book a accommodation in Edinburgh?
Book at least 7 days before your stay begins to get the best price for your Edinburgh accommodation.
Booking a hotel in Edinburgh: the best tips from KAYAK users
How much is a Edinburgh hotel?
Here are our most popular & best value hotelsGood to know
Low season | High season | Average price (weeknight) | Average price (weekend night) |
|---|---|---|---|
January | August | £193 | £255 |
Cheapest month to stay with an average 46% drop in price. | Most expensive month to stay with an average 33% rise in price. | Average Sun - Thu price over the last 2 weeks. | Average Fri & Sat price over the last 2 weeks. |

































