
The 10 best 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 R3 676 per night. In the last 3 days, KAYAK found great deals as cheap as R2 847 per night. Expect to pay around R4 705/night for a 4-star hotel in Edinburgh and R7 403/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 March, with average rates of R1 581/night. In comparison, July is the most expensive month, with prices at R5 814/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 R2 608/night. The highest prices are found on Saturday, with average rates at R6 387/night.
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 R525, while a 4-star hotel the lowest price was R2 453. The cheapest room found overall was for R525.
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 R746 per night. For the same dates, 3-star hotel rooms have been found for as low as R746 per night and 4-star hotel rooms from R3 193 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) |
|---|---|---|---|
March | July | R3 725 | R5 121 |
Cheapest month to stay with an average 62% drop in price. | Most expensive month to stay with an average 40% rise in price. | Average Sun - Thu price over the last 2 weeks. | Average Fri & Sat price over the last 2 weeks. |

































