Skip to main content

The best inns in Lothian

Check out our pick of great inns in Lothian

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Laird And Dog Inn 3 stars

Lasswade

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.

Modern rooms are decorated in light colours and feature flat-screen satellite TVs and work desks. Rooms also include hairdryers and tea/coffee-making facilities. Everything,the meals were lovely ,great location ,rooms clean ,bed comfy,friendly staff

Show more Show less
8.2
Very good
1,159 reviews
Price from
€ 85
per night

The Ship Inn

Musselburgh

Located in Musselburgh, within 1.9 km of Portobello Beach and 8.7 km of Edinburgh Playhouse, The Ship Inn provides accommodation with a shared lounge and a bar, and free WiFi. The property is situated 8.9 km from Royal Mile, 9.3 km from Edinburgh Waverley station and 10 km from University of Edinburgh. Arthurs Seat is 10 km from the inn and The Real Mary King's Close is 10 km away. 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.

Show more Show less
8.8
Fabulous
477 reviews
Price from
€ 129
per night

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. Boasting family rooms, this property also provides guests with a children's playground. The property is non-smoking and is located 14 km from Edinburgh Zoo. The food is amazing, it deserves a 7 star review, real veggies cooked to perfection, the signature pie is absolutely to die for, as for the desserts yummy, the owner and his staff do a great job and a little hint you may meet a celebrity there.

Show more Show less
8.6
Fabulous
254 reviews
Price from
€ 204
per night

The Golf Tavern 3 stars

Haddington

The Golf Tavern has a shared lounge, restaurant, a bar and water sports facilities in Haddington. Located around 31 km from Edinburgh Playhouse, the inn with free WiFi is also 31 km away from Royal Mile. The property is non-smoking and is situated 14 km from Muirfield. Friendly staff, room was very clean and comfortable, good location, breakfast was excellent.

Show more Show less
8.1
Very good
421 reviews
Price from
€ 85
per night

The Bridge Inn 4 stars

Ratho

Situated in Ratho, 9.4 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. The property is non-smoking and is located 12 km from Murrayfield Stadium. Great staff, frendly and helpful. Clean and cosy room, very quiet. Excellent free wi-fi. Both pub and restaurant welcoming and with great food and drinks. Right on the canal, perfect to go for a walk or relax in the garden. We loved it.

Show more Show less
8.8
Fabulous
508 reviews
Price from
€ 208
per night

The Crown Guest House 4 stars

East Linton

Located in East Linton, 34 km from Edinburgh, The Crown Guest House features a restaurant and free WiFi throughout the property. Guests can enjoy the on-site bar.

St Andrews is 40 km from The Crown Guest House, while Edinburgh is 45 km from the property. The nearest airport is Edinburgh Airport, 44 km from the property. We went to the Scottish Golf Open at the Renaissance golf course. Arrived here about 7:30pm and had an excellent evening meal. Fish & chips, steak pie & chicken curry. 👍 all were very good. Breakfast again very good. We stayed in the 3 bedroom cottage. Nicely furnished and had everything we required. Plenty of hot water on the evening and the next morning. The beds were extremely comfortable. Nice quality bedding & towels.

Show more Show less
8.5
Very good
502 reviews
Price from
€ 106
per night

The Original Rosslyn Inn 4 stars

Roslin

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 restaurant. Everything, especially breakfast

Show more Show less
8.5
Very good
447 reviews
Price from
€ 181
per night

West Port Hotel 3 stars

Linlithgow

The West Port Hotel is a traditional Scottish pub and restaurant in the historic town of Linlithgow, West Lothian. It offers en suite rooms with satellite TVs and free Wi-Fi.

The compact rooms at the West Port feature shower rooms with hairdryers. Rooms also include can tea/coffee making facilities. Very nice hotel with an excellent bar/restaurant. and both very reasonably priced. It’s very convenient to the Edinburgh airport and a way better option price wise than staying at the airport.

Show more Show less
8
Very good
955 reviews
Price from
€ 93
per night

The Sun Inn 4 stars

Dalkeith

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. With free WiFi, this 4-star inn offers babysitting service and luggage storage space. The property is non-smoking and is located 12 km from University of Edinburgh. A home away from home. Fantasic location easy access to the city, down quaint country lanes and villages. Perfect. I wanted to settle in and stay for a week totally recommend. Fantastic food, great staff, comfortable room.

Show more Show less
7.5
Good
293 reviews
Price from
€ 106
per night

Most booked inns in Lothian this month

FAQs about inns in Lothian

Inns that guests love in Lothian