Skip to main content

Featured B&B destinations

Destination inspiration for your trip – find a B&B

The best B&Bs in East Lothian

Check out our pick of great B&Bs in East 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.

Maple Cottage B&B

Gullane

Situated in the historic town of Gullane, on the southern shore of the Firth of Forth, Maple Cottage B&B offers easy access to the championship Muirfield Links Golf Club, 3 minutes’ drive away. Many other nearby golf clubs can be reached within walking distance from the B&B. The hostess Heather very friendly and entertaining and answered all our annoying questions with great Scottish humor. Private en suite and a FABULOUS well behaved dog.

Show more Show less
9.4
Superb
126 reviews
Price from
£160
per night

Arden House - rooms with continental breakfast

Musselburgh

Set opposite Musselburgh Racecourse, Arden House - rooms with continental breakfast is a Victorian villa which still retains its original features. Conveniently located 1 mile from the beach and 30 minutes’ drive from Edinburgh, guests can explore the beautiful Scottish countryside as well as easily reach the capital. Amazing staff, nothing too much trouble. Even waited for me to arrive at midnight to see me in. For another twenty pound I could have booked the Best Western Hotel and got a plain boring run of the mill every day room. But for less I got a beautiful victorian room with a gorgeous art decco themed en-suite bathroom and wonderfully welcoming hosts. Next time I will be booking direct with you.

Show more Show less
9.5
Exceptional
137 reviews
Price from
£131.10
per night

Glengair

North Berwick

At the bed and breakfast, units are equipped with a wardrobe, a flat-screen TV, a private bathroom, bed linen and towels. Additional in-room amenities include chocolates or cookies. The units are equipped with heating facilities. The hosts went above and beyond in helping me get around the area. They very kindly accommodated my desire to check in early. And they served a sumptuous and delicious breakfast.

Show more Show less
9.5
Exceptional
52 reviews
Price from
£189
per night

Faside Estate 4 stars

Musselburgh

Around 10 miles east of Edinburgh city centre, the 14th-century castle on Faside Estate provides luxurious bed and breakfast accommodation. It offers free parking and WiFi and continental breakfast served in your room. It was a great opportunity to stay in a renovated castle, with the use of two floors & the roof top which had excellent views over Edinburgh & Blackness Bay. The 7ft bed was really comfy & basically we had everything we needed including loads of breakfast & lots of hot water for a relaxing bath after a long day. Our hosts Iain & Sue were also lovely and made us feel very welcome indeed.

Show more Show less
9.3
Superb
48 reviews
Price from
£250
per night

Golf Lodge Bed & Breakfast 4 stars

North Berwick

Situated in the picturesque seaside town of North Berwick, the Golf Lodge Bed & Breakfast offers luxury accommodation on Edinburgh’s golfing coastline. It boasts free Wi-Fi and is just 5 minutes' walk from the beach. Great location, fabulous breakfast comfortable room and very welcoming professional hosts.

Show more Show less
9.3
Superb
37 reviews
Price from
£190
per night

Anchorage B&B

Cockenzie

Set in a picturesque fishing village just off the A1 motorway, this family-run hotel is on the sea front and overlooks the harbour. Wi-Fi is free throughout the property.

All the rooms at Anchorage B&B feature tea/coffee making facilities, a TV and a hairdryer. Thoroughly enjoyed the stay , hospitality and breakfast both exceptional! Thank you for everything x

Show more Show less
9.6
Exceptional
92 reviews

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.

At the inn, each room is fitted with a wardrobe, a TV, a private bathroom, bed linen and towels. Guest rooms at The Ship Inn are equipped with a seating area. 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
471 reviews
Price from
£110
per night

Dreamhaven

Dunbar

Offering quiet street views, Dreamhaven is an accommodation set in Dunbar, 45 km from The Maltings Theatre & Cinema and 47 km from Edinburgh Playhouse. It is situated 30 km from Muirfield and offers luggage storage space. The bed and breakfast also features free WiFi, free private parking and facilities for disabled guests. 2mins of the A1 , easy to find, very friendly and clean , towels supplied

Show more Show less
8.4
Very good
634 reviews
Price from
£54
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.

At the inn, the rooms are fitted with a wardrobe, a flat-screen TV, a private bathroom, bed linen and towels. John, the owner, and the rest of his staff went above and beyond to accommodate our needs during our stay. We landed at The Golf Tavern after a long journey from the states, and it was the perfect place to get settled before our 3 week trip around Scotland. Close to Edinburgh without paying Edinburgh prices. Experience the local culture in the pub at night with a pool table and darts. John even let us use his PC for a few minutes to accomplish a work task. We asked him if it was hard to run an inn, and he said no, "you just look after people" in his charming Scottish accent. 11/10 would recommend :)

Show more Show less
8.1
Very good
421 reviews
Price from
£72.50
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.

Every room has a flat-screen TV. Some rooms feature a seating area where you can relax. You will find a kettle in the room. Extras include free toiletries and a hairdryer. Room was big, clean and very nice. Breakfast (I had panncakes twice) was really tasty and good coffee. Pub downstairs was nice and food really, really good and meny had lot to offer. Very popular and I recommend to book table at leat Friday/Saturday.

Show more Show less
8.5
Very good
498 reviews
Price from
£90
per night

Most booked B&Bs in East Lothian this month

FAQs about B&Bs in East Lothian

B&Bs that guests love in East Lothian

gogless