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. friendly, community oriented. great meals especially breakfast.

Show more Show less
9
Superb
1,020 reviews
Price from
US$145
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
234 reviews
Price from
US$377
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. The views, the room, the staff, the breakfast, the tranquility and the whiskey. It was a perfect experience and we hope to return soon.

Show more Show less
8.3
Very good
1,703 reviews
Price from
US$107
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. Beautiful hotel with exceptional views. Staff attentive and polite.

Show more Show less
8.5
Very good
2,249 reviews
Price from
US$382
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. Excellent service wonderful staff breakfast great choice

Show more Show less
8.6
Fabulous
343 reviews
Price from
US$224
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. My stay was absolutely fantastic, from the moment I walked in the door I felt like “one of the family”! The service and friendliness was above and beyond the call of duty, even the patrons were very friendly and welcoming. It was my introduction to Scotland and I couldn’t have been more happy with it.

Show more Show less
8.2
Very good
225 reviews
Price from
US$138
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. Beautiful facility. Our room was extremely comfortable and the food exceptional! Best fish and chips ever.

Show more Show less
8.3
Very good
927 reviews
Price from
US$63
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. The location, the staff and the room were wonderful. View from the restaurant, especially as it had snowed was magical.

Show more Show less
8.9
Fabulous
539 reviews
Price from
US$230
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. Really comfortable bedroom, offering sea view and well located, about 15 mins walking distance from the city center and a short walk to the the sea. Really friendly staff, they're dog friendly indeed. They do care about your pet, constantly showing good care to all of us. It's definitely a city to return and a place to recommend (highly recommended). Absolutely great breakfast and quite a good beer selection for your after-hours.

Show more Show less
8.8
Fabulous
429 reviews
Price from
US$251
per night

Tweeddale Arms Hotel

Hotel in Gifford

The Tweeddale Arms is situated in the charming village of Gifford, 40 minutes’ drive from Edinburgh. It is at the foot of the Lammremuir Hills and within easy reach of 17 golf courses. Everything Staff respond quickly. Adaptable eating opportunities Location first rate to admire East Lothian

Show more Show less
8.3
Very good
751 reviews
Price from
US$75
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