Skip to main content

Stay in East Lothian's best hotels!

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

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.

Old Aberlady Inn 3 stars

Hotel in Aberlady

Situated in Aberlady and with Aberlady Bay Beach reachable within 200 metres, Old Aberlady Inn features a garden, non-smoking rooms, free WiFi and a bar. Everything was excellent!!!. Host went out of her way, very friendly staff, beautiful room, very clean. We had to leave at 5am for a flight, they even did a take away breakfast for us with juice, bars, croissants, fruit. I HIGHLY recommend this for anyone - wish we could have stayed longer.

Show more Show less
9
Superb
1,032 reviews
Price from
THB 5,412
per night

The Bonnie Badger 5 stars

Hotel in Gullane

The Bonnie Badger features a garden, shared lounge, a restaurant and bar in Gullane. Built in 19th century, this 5-star hotel is within 2.9 km of Aberlady Bay Beach and 1.3 km of Muirfield. A wonderful hotel, staff were superb from arrival to departure, rooms are fabulous with luxurious beds and toiletries, clean towels every day whether needed or not. Only 10 mins walk from the hotel to a gorgeous sandy beach, and Gullane has a charming main street. We ate in the main restaurant and the food was amazing, and we used the main bar and the outside garden area and loved the service given and choice of food and drinks in both. Will definitely be back!

Show more Show less
9.1
Superb
236 reviews
Price from
THB 14,056
per night

Bayswell Park Hotel

Hotel in Dunbar

With uninterrupted views of the Firth of Forth, Bayswell Park Hotel boasts sea views, free parking, and free WiFi throughout. Nice hotel in Dunbar. Comfortable bed. Good wifi. Shower good. I was in room 20. Nice view of the ocean. Very good breakfast selection. Best on my trip so far. From hotel nice seaside walk into town. 10 mins easy. Parking in front of hotel. Staff really nice.

Show more Show less
8.3
Very good
1,743 reviews
Price from
THB 4,217
per night

Marine North Berwick 5 stars

Hotel in North Berwick

With free parking, a spa and an award-winning restaurant, Marine North Berwick has views across the Firth of Forth. Overlooking North Berwick Golf Club, the grand building has stylish rooms. The area , the facilities and the lounge bar

Show more Show less
8.5
Very good
2,261 reviews
Price from
THB 14,201
per night

The Mallard Hotel

Hotel in Gullane

Situated in Gullane, 1.2 km from Gullane Beach, The Mallard Hotel features accommodation with a garden, free private parking, a shared lounge and a restaurant. Nice updated room looking over the golf course. Good food - both breakfast and dinner. Nice vibey front bar area.

Show more Show less
8.6
Fabulous
348 reviews
Price from
THB 11,376
per night

The Castle Inn

Hotel in Dirleton

Situated in Dirleton, 2.3 km from Yellowcraig Beach, The Castle Inn features accommodation with a garden, free private parking, a terrace and a restaurant. The owner was wonderful and accommodating. The inn was lovely and amazing food. GREAT stay!

Show more Show less
8.2
Very good
232 reviews
Price from
THB 7,497
per night

Ravelston House

Hotel in Musselburgh

Set in Musselburgh, 2 km from Portobello Beach, Ravelston House offers accommodation with a garden, free private parking, a restaurant and a bar. Very nice cozy and spacious room Great bed, plenty pillows, slept like a baby Great shower Scottish breakfast included Great location by the sea Easy and fast commute to Edinburgh Amazing breakfast waiter (unfortunately didn't catch his name)

Show more Show less
8.3
Very good
945 reviews
Price from
THB 5,857
per night

The Lodge at Craigielaw and Golf Courses

Hotel in Aberlady

Set in the heart of East Lothian's famous golf courses, Craigielaw offers rooms with views of the courtyard or the coastline with free parking on site. Fantastic service at checkin. Great views from rooms and restaurant.

Show more Show less
8.9
Fabulous
545 reviews
Price from
THB 8,668
per night

Nether Abbey Hotel

Hotel in North Berwick

Located in the coastal town of North Berwick, Nether Abbey Hotel boasts elegant rooms, a restaurant, free Wi-Fi, and free parking. The customer service was exceptional! Smey facilitated and assisted us in being able to complete our COVID test in order to return to the US. We inquired upon registration if we could use their computer and the staff said absolutely. However, it did not have a camera or microphone which was required. So, Smey volunteered to have her husband bring her laptop for us to use which went above and beyond our expectataions. However, I had an iPad and she assisted us in getting set up to complete our online test and get the results. The customer service and the people are what makes you want to go back to an establishment. The dinner and breakfast were delicious and the proximity to the water was ideal. Would highly recommend this hotel.

Show more Show less
8.8
Fabulous
422 reviews
Price from
THB 8,199
per night

Dunmuir Hotel 3 stars

Hotel in Dunbar

In the heart of Dunbar, this 3 star Visit Scotland awarded property is located just 50 metres from the sandy Dunbar Beach. The traditional hotel offers home-cooked food and a bar. I'm not sure you'd expect this level of hotel and service in such a relatively small town. But it delivers, and more

Show more Show less
8.7
Fabulous
452 reviews
Price from
THB 3,045
per night

Hotels with extra health and safety measures

Find hotels in East Lothian with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfecting
Food & drink safety

Most booked hotels in East Lothian in the past month

See all

East Lothian's best hotels with breakfast

See all

FAQs about hotels in East Lothian

Explore guest reviews of hotels in East Lothian

See all