Search Hotels with Restaurant in Edinburgh

Search over 1 million properties and 550 airlines worldwide

Save 10% or more on select stays with Expedia Rewards

Most hotels are fully refundable. Because flexibility matters.

Top Edinburgh Hotels with Restaurant

Hotel du Vin & Bistro Edinburgh
4 out of 5
11 Bristo Place, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £122 per night from 5 Jan to 5 Jan
4.6/5 Wonderful! (985 reviews)
"Excellent hotel staff where amazing and food in the restaurant absolute quality"

Reviewed on 10 Nov 2021

Hotel du Vin & Bistro Edinburgh
Dakota Edinburgh
3.5 out of 5
Ferrymuir Retail Park, South Queensferry, Scotland
Fully refundableReserve now, pay when you stay
The price is £70 per night from 24 Dec to 24 Dec
4.6/5 Wonderful! (947 reviews)
"Lovely hotel for our date night. Nice clean rooms. Breakfast was lovely."

Reviewed on 3 Dec 2021

Dakota Edinburgh
Apex Waterloo Place Hotel
4 out of 5
23-27 Waterloo Place, Edinburgh, Scotland
The price is £105 per night from 4 Jan to 4 Jan
4.5/5 Wonderful! (965 reviews)
"Location was excellent. Breakfast menu pretty good. Unfortunately didn’t get to use the gym facilities as we didn’t have time. Their is so much to do. We will be going back and we will be booking with Apex Waverley. Staff very helpful and smiley, nothing was to much trouble."

Reviewed on 3 Dec 2021

Apex Waterloo Place Hotel
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Radisson Blu Hotel, Edinburgh City Centre
4 out of 5
80 High Street The Royal Mile, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £125 per night from 3 Jan to 3 Jan
4.5/5 Wonderful! (983 reviews)
"Good place to stay for location."

Reviewed on 8 Nov 2021

Radisson Blu Hotel, Edinburgh City Centre
The Scotsman Hotel
4 out of 5
20 North Bridge, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £151 per night from 5 Jan to 5 Jan
4.5/5 Wonderful! (961 reviews)
"Location"

Reviewed on 23 Nov 2021

The Scotsman Hotel
Apex Grassmarket Hotel
4 out of 5
31-35 Grassmarket, Edinburgh, Scotland
The price is £124 per night from 2 Jan to 2 Jan
4.5/5 Wonderful! (971 reviews)
"The staff were exceptionally friendly and helpful"

Reviewed on 28 Nov 2021

Apex Grassmarket Hotel
InterContinental Edinburgh The George, an IHG Hotel
5 out of 5
19-21 George Street, Edinburgh, Scotland
Fully refundable
The price is £147 per night from 4 Jan to 4 Jan
4.5/5 Wonderful! (986 reviews)
"Beautiful hotel, lovely service and customer care!"

Reviewed on 30 Nov 2021

InterContinental Edinburgh The George, an IHG Hotel
Radisson Collection Hotel, Royal Mile Edinburgh
5 out of 5
1 George IV Bridge, Edinburgh, Scotland
4.4/5 Wonderful! (996 reviews)
Radisson over and beyond!
"Great stay. Team on point throughout the difficult Covid period"

Reviewed on 19 Dec 2020

Radisson Collection Hotel, Royal Mile Edinburgh
Apex City of Edinburgh Hotel
4 out of 5
61 Grassmarket, Edinburgh, Scotland
4.4/5 Wonderful! (985 reviews)
"Good location"

Reviewed on 3 Dec 2021

Apex City of Edinburgh Hotel
Dalmahoy Hotel & Country Club
4 out of 5
Fully refundableReserve now, pay when you stay
The price is £104 per night from 4 Jan to 4 Jan
4.4/5 Excellent! (1,004 reviews)
"Overall ambiance is amazing. Staff is very friendly with excellent services."

Reviewed on 29 Nov 2021

Dalmahoy Hotel & Country Club
Best Western Plus Edinburgh City Centre Bruntsfield Hotel
4 out of 5
69 Bruntsfield Place, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £63 per night from 3 Jan to 3 Jan
4.4/5 Excellent! (896 reviews)
"Under renovation"

Reviewed on 20 Nov 2021

Best Western Plus Edinburgh City Centre Bruntsfield Hotel
Novotel Edinburgh Park
4 out of 5
15 Lochside Avenue, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £55 per night from 2 Jan to 2 Jan
4.4/5 Excellent! (962 reviews)
"Reception staff were really helpful. Really liked the comfortable beds and the rooms were a good size. Swimming was good but the pool smell by the evening permeated everywhere - not good. . It's 30-40 mins away from Edinburgh You will have to pay £4 for the parking as extra"

Reviewed on 26 Nov 2021

Novotel Edinburgh Park
Angel's Share Hotel
4 out of 5
7-11 Hope Street, Edinburgh, Scotland
The price is £65 per night from 5 Jan to 5 Jan
4.3/5 Excellent! (988 reviews)
"Really loved this hotel"

Reviewed on 25 Oct 2021

Angel's Share Hotel
Village Hotel Edinburgh
4 out of 5
140 Crewe Road South, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £68 per night from 12 Dec to 12 Dec
4.2/5 Excellent! (982 reviews)
"The hotel stay was fine."

Reviewed on 24 Sep 2021

Village Hotel Edinburgh
Malmaison Edinburgh
4 out of 5
1 Tower Place Leith, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £67 per night from 4 Jan to 4 Jan
4.2/5 Very Good! (962 reviews)
"Liked the comfort of the bedrooms. One of reasons for choosing this hotel was the free on site parking. Very convenient."

Reviewed on 12 Sep 2021

Malmaison Edinburgh
Edinburgh Marriott Hotel
4 out of 5
111 Glasgow Road, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £76 per night from 2 Jan to 2 Jan
4.1/5 Very Good! (965 reviews)
"Friendly helpful staff. Room was large and spacious, and equipped as expected. Only downside was noise? You can hear the coming and goings of fellow guests as doors are not sound proofed from the hall, plus room doors are heavy and slam when guests enter and exit there rooms. My room adjoined another ..."

Reviewed on 27 Nov 2021

Edinburgh Marriott Hotel
Old Waverley Hotel
3 out of 5
43 Princes Street, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £76 per night from 3 Jan to 3 Jan
4.1/5 Very Good! (967 reviews)
"The nearness to the station and to the venue where I was participating in."

Reviewed on 1 Dec 2021

Old Waverley Hotel
DoubleTree by Hilton Edinburgh Airport
4 out of 5
Edinburgh International Airport, 100 Eastfield Road, Newbridge, Scotland
Fully refundableReserve now, pay when you stay
The price is £79 per night from 16 Dec to 16 Dec
4.1/5 Very Good! (975 reviews)
"Close to airport"

Reviewed on 29 Nov 2021

DoubleTree by Hilton Edinburgh Airport
Haymarket Hub Hotel
3 out of 5
7 Clifton Terrace, Edinburgh, Scotland
3.9/5 Very Good! (996 reviews)
"Although the rooms were very small it was comfy fir my bestfriend and I. Room service was great and tend to our needs promptly."

Reviewed on 28 Apr 2020

Haymarket Hub Hotel
Jurys Inn Edinburgh
3 out of 5
43 Jeffrey Street, Edinburgh, Scotland
Fully refundableReserve now, pay when you stay
The price is £72 per night from 4 Jan to 4 Jan
3.7/5 Good! (1,079 reviews)
"Fantastic helpful staff both at reception and the bar"

Reviewed on 2 Dec 2021

Jurys Inn Edinburgh
Don't see what you're looking for?
See all available properties in Edinburgh
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Edinburgh Hotel Reviews
expedia verified reviews