Hotels in Edinburgh

Find the best deals on 3,935 hotels in Edinburgh

Check-in
Check-out
Compare vs momondo |

Top Hotels in Edinburgh

Find the perfect Edinburgh hotel for business or leisure
$self.alt
The Bonham Hotel
9.1
£84
View all deals
$self.alt
Prestonfield House
9.4
£190
View all deals
$self.alt
Dalmahoy Hotel & Country Club
8.5
£76
View all deals
$self.alt
Ballantrae Albany Hotel
7.8
£45
View all deals
$self.alt
Holiday Inn Edinburgh
8.0
£56
View all deals
$self.alt
Allison House 17
7.9
£36
View all deals
$self.alt
Intercontinental Edinburgh The George
8.8
£122
View all deals
$self.alt
Waldorf Astoria Edinburgh - The Caledonian
8.9
£150
View all deals
$self.alt
Travelodge Edinburgh Central
8.3
£68
View all deals
$self.alt
Malmaison Edinburgh
8.3
£60
View all deals
$self.alt
Cairn Hotel
8.2
£43
View all deals
$self.alt
The Scotsman Hotel
9.0
£110
View all deals
$self.alt
The Ben Doran Guest House
8.1
£47
View all deals
$self.alt
Sheraton Grand Hotel & Spa, Edinburgh
9.0
£138
View all deals
$self.alt
The Frederick House Hotel
8.6
£53
View all deals
$self.alt
The Balmoral Hotel
9.3
£199
View all deals
$self.alt
Leonardo Edinburgh City
8.8
£58
View all deals
$self.alt
ibis Edinburgh Centre Royal Mile - Hunter Square (new rooms)
8.6
£71
View all deals
$self.alt
Apex Haymarket Hotel
8.6
£54
View all deals
$self.alt
The Glasshouse Autograph Collection
8.9
£109
View all deals
$self.alt
Best Western Kings Manor Hotel
8.7
£46
View all deals
$self.alt
Holyrood Aparthotel
8.6
£57
View all deals
$self.alt
Hotel Indigo Edinburgh - Princes Street
8.5
£102
View all deals
$self.alt
Stay Central Hotel
8.5
£53
View all deals
$self.alt
Kimpton Charlotte Square
9.1
£118
View all deals
$self.alt
Apex Grassmarket Hotel
8.8
£85
View all deals
$self.alt
Britannia Hotel Edinburgh
6.4
£35
View all deals
$self.alt
Crowne Plaza Edinburgh - Royal Terrace
8.0
£75
View all deals
$self.alt
Holiday Inn Express Edinburgh Airport
8.4
£68
View all deals
$self.alt
Jurys Inn Edinburgh
7.5
£68
View all deals
$self.alt
Radisson Blu Hotel Edinburgh City Centre
8.8
£111
View all deals
$self.alt
Old Waverley Hotel
8.2
£68
View all deals
$self.alt
Holiday Inn Express Edinburgh - Leith Waterfront
8.6
£60
View all deals
$self.alt
The Knight Residence by Mansley
9.2
£83
View all deals
$self.alt
Holiday Inn Express Edinburgh City Centre
8.5
£61
View all deals
$self.alt
The Inn On The Mile
8.6
£80
View all deals
$self.alt
Parliament House Hotel
8.7
£67
View all deals
$self.alt
Best Western Plus Edinburgh City Centre Bruntsfield Hotel
8.6
£58
View all deals
$self.alt
Best Western Edinburgh South Braid Hills Hotel
8.5
£48
View all deals
$self.alt
Haymarket Hotel
8.6
£45
View all deals

When to book a hotel in Edinburgh

Check out the information below to find the best deal on a Edinburgh hotel room
Low season
March
High season
August

cheapest month to stay

24%

expected price decrease

most expensive time to stay

34%

expected price increase

Price
£98 - £174
Highest day of week
Saturday
Cheapest day of week
Thursday

avg. price over the last two weeks

Average price (weeknight)

£101

avg. price over the last two weeks

avg. price over the last two weeks

Average price (weekend night)

£128

avg. price over the last two weeks

Cheapest time to book
The cheapest time to book hotels in Edinburgh is: 1-2 star, on the same day that your stay begins. 3 star, on the same day that your stay begins. 4-5 star, on the same day that your stay begins.
90
Days before departure
0
1-2 star
£39 - £65
3 star
£85 - £104
4-5 star
£130 - £148

Edinburgh travel tips

Let us help you with the best tips about Edinburgh

How long do people stay in Edinburgh?

A stay of 2 nights is most popular when visiting Edinburgh.

How much does a hotel cost in Edinburgh?

£155 per night is the average rate for a room when booking a hotel in Edinburgh. Prices will differ depending on factors such as star rating, time of year and location.

When is the best time to book a hotel in Edinburgh?

The cheapest month to book a hotel in Edinburgh is March. The cost of your room could be as much as 23% cheaper than in peak months.

Which day is cheapest to stay in Edinburgh?

Hotel rooms in Edinburgh are generally cheapest on Wednesday and more costly on Friday.

How much does a luxury hotel in Edinburgh cost?

£119 is around the price you are going to have to pay for a luxury hotel room in Edinburgh. This is on average a 22% increase on the cost of a typical Edinburgh hotel, which is more likely to charge £93 a night.

How much does a hostel in Edinburgh cost?

On average, a hostel in Edinburgh will be priced around £116. This price will be per person, per night and was obtained using hostel and 2-star or below hotels. In comparison, this will be £-23 lower than your typical Edinburgh hotel.

Where should I stay in Edinburgh?

Whilst there are several neighbourhoods to choose from, most users tend to stick to New Town, South, Old Town and Leith when staying in Edinburgh.


How much does a hotel in Edinburgh cost per night?

Use the information below to find quality Edinburgh hotel rooms for low prices
2 stars and below
$self.alt
#1 most popular
Lyncliff Hotel
8.1
£62
$self.alt
#2 most popular
Castle Rock Hostel
9.4
£14
$self.alt
Best value
The Hostel
7.0
£10
3 stars
$self.alt
#1 most popular
Allison House 17
7.9
£36
$self.alt
#2 most popular
Travelodge Edinburgh Central
8.3
£68
$self.alt
Best value
St Bernards House
7.8
£25
4 stars and above
$self.alt
#1 most popular
The Bonham Hotel
9.1
£84
$self.alt
#2 most popular
Prestonfield House
9.4
£190
$self.alt
Best value
Auld Reekie Guest House
8.3
£37

Cheapest hotels in Edinburgh

These hotels and hostels usually make for a cheap way to stay in Edinburgh
$self.alt
The Hostel
7.0
£10
$self.alt
St. Christopher's Inn Edinburgh - Hostel
7.8
£14
$self.alt
Cowgate Tourist Hostel
6.6
£11
$self.alt
Haystack Hostel
8.4
£14
$self.alt
West End Hostel
8.1
£12
$self.alt
High Street Hostel
8.7
£14

Get the best value hotel in Edinburgh

These hotels have the best prices for their ratings
$self.alt
Castle Rock Hostel
9.4
£14
$self.alt
Haystack Hostel
8.4
£14
$self.alt
The Hostel
7.0
£10
$self.alt
High Street Hostel
8.7
£14
$self.alt
West End Hostel
8.1
£12
$self.alt
Kick Ass Grassmarket (18+ Hostel)
8.6
£14

Looking for a specific type of hotel?

Check out these great hotels in Edinburgh that are perfect for any stay
Romantic hotels in Edinburgh
$self.alt
Best value
Travelodge Edinburgh Dreghorn
8.1
£40
$self.alt
No. 1 most popular
Dalmahoy Hotel & Country Club
8.5
£76
$self.alt
No. 2 most popular
Holiday Inn Edinburgh
8.0
£56
$self.alt
No. 3 most popular
Travelodge Edinburgh Central
8.3
£68
$self.alt
No. 4 most popular
Best Western Kings Manor Hotel
8.7
£46
$self.alt
No. 5 most popular
Apex Grassmarket Hotel
8.8
£85
$self.alt
Novotel Edinburgh Centre
8.4
£74
Kid-friendly hotels in Edinburgh
$self.alt
Best value
Travelodge Edinburgh Dreghorn
8.1
£40
$self.alt
No. 1 most popular
Dalmahoy Hotel & Country Club
8.5
£76
$self.alt
No. 2 most popular
Holiday Inn Edinburgh
8.0
£56
$self.alt
No. 3 most popular
Travelodge Edinburgh Central
8.3
£68
$self.alt
No. 4 most popular
Best Western Kings Manor Hotel
8.7
£46
$self.alt
No. 5 most popular
Apex Grassmarket Hotel
8.8
£85
$self.alt
Novotel Edinburgh Centre
8.4
£74
Luxury hotels in Edinburgh
$self.alt
Best value
The Salisbury Hotel
8.4
£51
$self.alt
No. 1 most popular
The Bonham Hotel
9.1
£84
$self.alt
No. 2 most popular
Prestonfield House
9.4
£190
$self.alt
No. 3 most popular
Holiday Inn Edinburgh
8.0
£56
$self.alt
No. 4 most popular
Waldorf Astoria Edinburgh - The Caledonian
8.9
£150
$self.alt
No. 5 most popular
Malmaison Edinburgh
8.3
£60
$self.alt
The Scotsman Hotel
9.0
£110

Popular flight routes to Edinburgh

Find the cheapest flights to Edinburgh on popular routes
Belfast to Edinburgh
Fastest flight time
0h 50m
Cheapest price
£45
London to Edinburgh
Fastest flight time
1h 15m
Cheapest price
£49
Basel to Edinburgh
Fastest flight time
2h 10m
Cheapest price
£52
Birmingham to Edinburgh
Fastest flight time
1h 15m
Cheapest price
£57
Milan to Edinburgh
Fastest flight time
2h 35m
Cheapest price
£58
Bucharest to Edinburgh
Fastest flight time
4h 05m
Cheapest price
£59
Bristol to Edinburgh
Fastest flight time
1h 10m
Cheapest price
£62
Dublin to Edinburgh
Fastest flight time
1h 10m
Cheapest price
£68
Amsterdam to Edinburgh
Fastest flight time
1h 25m
Cheapest price
£70
Hamburg to Edinburgh
Fastest flight time
1h 45m
Cheapest price
£70
View more

Start planning your trip to Edinburgh