The 10 best inns in Edinburgh, UK | Booking.com
Skip to main content

Inns in Edinburgh

Find the inns that appeal to you the most

The best inns in Edinburgh

Check out our pick of great inns in Edinburgh

Filter by:

Review score

The Balerno Inn

Edinburgh

Situated in Edinburgh and with Murrayfield Stadium reachable within 13 km, The Balerno Inn features a garden, allergy-free rooms, free WiFi throughout the property and a bar.

D
Dylan
From
Ireland
Me & my girlfriend stayed here for a weekend. All I can say is the staff were extremely nice to us and very helpful. The food was delicious. Would recommend staying here
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 257 reviews
Price from
US$208.40
1 night, 2 adults

Laird And Dog Inn

Lasswade (Near Edinburgh)

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

E
Esma
From
Ireland
Everything was great, nice smiling face staff:)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,195 reviews
Price from
US$133.28
1 night, 2 adults

The Bridge Inn

Ratho (Near Edinburgh)

Situated in Ratho, 10 km from Edinburgh Zoo, The Bridge Inn features accommodation with a garden, free private parking, a shared lounge and a terrace. This 4-star inn features free WiFi and a bar.

A
Adam
From
Ireland
location was great, the place lovely, food unreal and staff so so genuine and helpful
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 452 reviews
Price from
US$199.24
1 night, 2 adults

The Sun Inn

Dalkeith (Near Edinburgh)

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. This 4-star inn offers free WiFi. The property is non-smoking and is located 1.9 km from Dalhousie Castle.

J
Jennifer
From
Australia
Fabulous staff and lovely welcoming! Great food and great accommodation
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 355 reviews
Price from
US$168.28
1 night, 2 adults

The Elbow Room

Kirkcaldy (Near Edinburgh)

Set in Kirkcaldy, 2 km from Kirkcaldy Beach, The Elbow Room offers accommodation with a garden, free private parking, a restaurant and a bar.

s
seonaid
From
Australia
Helpful, friendly and welcoming staff, comfy beds, big room, great food.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 525 reviews
Price from
US$80.77
1 night, 2 adults

The Ship Inn

Musselburgh (Near Edinburgh)

Featuring a shared lounge, bar and free WiFi, The Ship Inn is located in Musselburgh, 1.9 km from Portobello Beach and 6.6 km from Arthurs Seat.

A
Anthony
From
Canada
Bright clean up-to-date room with good facilities. Friendly and helpful staff.
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 544 reviews

The Original Rosslyn Inn

Roslin (Near Edinburgh)

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre. This family-run property has a traditional pub and a fine dining...

N
NADIA
From
Malta
The a la carte breakfast menu was amazing :) The room we were given was absolutely a treat; very spacious, lots of natural light and a very cosy four poster bed with heavy drapes and matching curtains !!
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 494 reviews
All inns in Edinburgh

Looking for an inn?

Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening, which distinguishes them from country or guest houses.