Skip to main content

Inns in Edinburgh

Find the inns that appeal to you the most

Select occupancy

The best inns in Edinburgh

Check out our selection of great inns in Edinburgh

Filter by:

Review score

The Balerno Inn

Edinburgh

Located in Edinburgh and with Murrayfield Stadium reachable within 8.2 miles, The Balerno Inn has a garden, allergy-free rooms, free WiFi throughout the property and a bar.

A
Anna
From
United States
Loved this Scottish Inn! 10/10 would stay again! Alan, the manager was so helpful and friendly. He helped me with my bags up to my room. Explained everything. I wish I could’ve stayed longer than one night but it was the end of a vacation and I was flying home from EDI airport in the morning. Alan helped me call a cab service for an early morning pickup. The place has such character and charm. Had a fish and chips dinner in the restaurant. Food and service were excellent. Took an evening stroll through the quiet little town with my toddler. He really enjoyed the playground on the property. My room was spacious, quiet, comfortable, loved the bottle of water in the room. Hot water in the shower was excellent. Quality towels and amenities. And the little breakfast laid out for guests departing early in the morning was such a thoughtful touch and very helpful. This stay really made me happy.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 251 reviews
Price from
$148.08
1 night, 2 adults

Laird And Dog Inn

Lasswade (Near Edinburgh)

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

E
Eleanor
From
United Kingdom
Very friendly staff ,great room so comfortable would highly recommend staying here .Breakfast was excellent .
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,077 reviews
Price from
$111.54
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.2 miles from Portobello Beach and 4.1 miles from Arthur's Seat.

G
Garcia
From
United Kingdom
The service was super ! and the restaurant downstairs' even better. Despite the property is located far from the center, it is very well connected with buses.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 473 reviews
Price from
$157.73
1 night, 2 adults

The Bridge Inn

Ratho (Near Edinburgh)

Located in Ratho, 5.9 miles from Edinburgh Zoo, The Bridge Inn has accommodations with a garden, free private parking, a shared lounge and a terrace. This 4-star inn features free WiFi and a bar.

H
Haven
From
Belgium
Everything the property, the staff, the placement. It was all amazing stay
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 371 reviews
Price from
$179.19
1 night, 2 adults

The Original Rosslyn Inn

Roslin (Near Edinburgh)

Set in the village of Roslin, The Original Rosslyn Inn is an beautiful village inn, just 8 miles from Edinburgh’s city center.

C
Cathy
From
Canada
We came to see Rosslyn Chapel and found the Inn during our research. Travelling by bus stopped right outside the door. Our stay was perfect. The room was outstanding, very comfortable after a weary day. Our room was spacious for two people with various areas to sit besides the bed. We enjoyed a delightful dinner in the lounge and a delicious breakfast and lunch the following day. We loved the small inn charm and were surprised by all the areas available: sitting room, breakfast room, pub, lounge, conservatory dining, outdoor patio. Staff were friendly, attentive, professional. A well run establishment.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 497 reviews
Price from
$179.14
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 throughout and is located 1.2 miles from Dalhousie Castle.

S
Sara
From
United Kingdom
Fantastic suite. Very clean and comfortable. Lovely food. Friendly staff.
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 347 reviews
Price from
$140.83
1 night, 2 adults

The Elbow Room

Kirkcaldy (Near Edinburgh)

Located in Kirkcaldy, 1.2 miles from Kirkcaldy Beach, The Elbow Room provides accommodations with a garden, free private parking, a restaurant and a bar.

D
David
From
United Kingdom
The locals were very friendly, the food was great and it was dog friendly.
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 506 reviews
Price from
$90.13
1 night, 2 adults
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 – distinguishing them from country or guest houses.

Most booked inns in Edinburgh and surrounding area in the past month

See all

Popular with guests booking inns in Edinburgh

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 251 reviews

Popular with guests booking inns in Lasswade

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,077 reviews

Popular with guests booking inns in Musselburgh

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 473 reviews

Research, refine, and make plans for your whole trip