Skip to main content

Hotels in East Lothian

30 handpicked places to stay

Photo © Jim Riding, Google Maps

East Lothian's coastline and golf courses have long drawn visitors, and the places to stay reflect that mix of seaside town and country retreat. North Berwick and Dunbar hold the largest concentration of options, from harbourside hotels like Bayswell Park to smaller guesthouses within walking distance of the beaches, while Gullane offers a quieter base close to its renowned links.

Inland, Haddington and Musselburgh suit those wanting easy access to Edinburgh alongside a market-town or historic feel, with Carberry Tower providing something grander for a special stay. Aberlady and Prestonpans add a handful of characterful choices, including the Old Aberlady Inn and The Bonnie Badger, both known as much for their food as their rooms.

Budget and style vary widely across the county, so it is worth deciding whether you want to be near the coast path, the golf, or the train line into the city before picking a base.

Dreamhaven

Dreamhaven

B&B · 19 John Muir Gardens, Dunbar

Dreamhaven is a straightforward B&B in Dunbar, East Lothian, with breakfast included and Winterfield Golf Club close by.

Bayswell Park Hotel

Bayswell Park Hotel

Hotel · 16 Bayswell Park, Dunbar

Bayswell Park Hotel in Dunbar has 21 en-suite rooms, free WiFi and free parking, close to Winterfield Golf Club.

Dunmuir Hotel

Dunmuir Hotel

Hotel · 11 Newhouse Terrace, Dunbar

20-room hotel in Dunbar, East Lothian, close to Winterfield Golf Club and under half a mile from the town centre.

Hillside Hotel

Hillside Hotel

Hotel · 3 Queens Road, Dunbar

An adults-only hotel in Dunbar, a short stroll from Dunbar East Beach and the railway station, suited to car-free coastal breaks.

Carberry Tower

Carberry Tower

Hotel · East Lothian, Musselburgh

Historic 30-room tower hotel near Musselburgh, East Lothian, with its own restaurant, bar and gardens for guests to unwind in.

Faside Estate

Faside Estate

Guest Accommodation · Faside Estate, Musselburgh

A quiet, seven-room bolthole on Faside Estate near Musselburgh, suited to travellers who want countryside views and free parking over city bustle.

Premier Inn Edinburgh A1 Musselburgh

Premier Inn Edinburgh A1 Musselburgh

Hotel · Carberry Road, Musselburgh

A 60-room Premier Inn on Carberry Road, Musselburgh, handily placed for the racecourse and Royal Musselburgh Golf Club, with free on-site parking.

The Ship Inn

The Ship Inn

Hotel · 184 North High St, Musselburgh

A pub-hotel on Musselburgh's North High Street, close to Edinburgh, with an on-site restaurant, bar and en-suite rooms.

Folly Hotel

Folly Hotel

Hotel · 1-5 Station Hill, North Berwick

A North Berwick hotel with restaurant and bar on Station Hill, close to golf, fishing and the town's watersports.

Marine & Spa North Berwick

Marine & Spa North Berwick

Hotel · Cromwell Road, North Berwick

A large spa hotel on Cromwell Road in North Berwick, overlooking the East Lothian coast, with 83 rooms and an indoor pool.

No12 Hotel & Bistro

No12 Hotel & Bistro

Hotel · 12 Quality Street, North Berwick

No12 Hotel & Bistro is a 10-room hotel on Quality Street in North Berwick, with its own bistro and bar on site.

Greywalls Hotel and Chez Roux

Greywalls Hotel and Chez Roux

Hotel · Muirfield, Gullane

Golf, coastal walks and cycling routes surround Greywalls Hotel and Chez Roux, a 23-room hotel by Muirfield in Gullane, East Lothian.

Maple Cottage B&B

Maple Cottage B&B

B&B · 6a Hall Crescent, Gullane

An adults-only B&B in Gullane, East Lothian, suited to golfers and couples wanting a quiet coastal base with free parking.

The Bonnie Badger

The Bonnie Badger

Hotel · Main Street, Gullane

The Bonnie Badger in Gullane pairs a games room and bridal suite with free parking, right by East Lothian's golf courses.

The Mallard Hotel

The Mallard Hotel

Hotel · East Links Road, Gullane

An 18-room hotel in the golfing village of Gullane, East Lothian, under a mile from Gullane Beach with free parking and dogs welcome.

Garleton Lodge

Garleton Lodge

B&B · 3 West Garleton Holdings, Haddington

Adults-only B&B near Haddington, East Lothian, with en-suite rooms and drinks provided in-room for a relaxed country stay.

Maitlandfield House Hotel

Maitlandfield House Hotel

Hotel · 24 Sidegate, Haddington

A 25-room hotel on Sidegate in Haddington, East Lothian, close to golf, cycling routes and the town's pubs and restaurants.

The Avenue Restaurant at The Victoria Inn

The Avenue Restaurant at The Victoria Inn

Hotel · 9 Court Street, Haddington

A small, traditional inn above a restaurant in Haddington, East Lothian, well suited to a quiet overnight stop with free parking included.

Tweeddale Arms Hotel

Tweeddale Arms Hotel

Hotel · High Street, Haddington

A High Street hotel in the East Lothian market town of Haddington, with its own restaurant, bar and free nearby parking.

Anchorage B&B

Anchorage B&B

B&B · 1 Elcho Place, Prestonpans

A stone seafront guesthouse on Elcho Place in Prestonpans, close to Seton Sands Beach, with bright en-suite rooms and a garden.

Haven Seton Sands Holiday Park Scotland

Haven Seton Sands Holiday Park Scotland

Guest Accommodation · Links Rd, Prestonpans

A large caravan-based holiday park in Prestonpans, East Lothian, with an indoor pool and slides, right opposite a sandy beach.

Old Aberlady Inn

Old Aberlady Inn

Hotel · West Main Street, Aberlady

Just six rooms above a working pub on West Main Street, Aberlady, minutes from the bay and East Lothian's countryside.

The Lodge at Craigielaw

The Lodge at Craigielaw

Hotel · Craigielaw Golf Club, Aberlady

A 25-room golf lodge in Aberlady, East Lothian, set right on the Craigielaw course with easy reach of the coast.

The Crown & Kitchen

The Crown & Kitchen

Hotel · 25-27 Bridge Street, East Linton

A four-room inn on East Linton's Bridge Street, with restaurant, bar and garden, close to coastal walks and historic sites.

The Linton Hotel

The Linton Hotel

Hotel · 3 Bridgend, East Linton

A 6-room hotel in the East Lothian village of East Linton, with a restaurant, bar and free parking, roughly 6 miles from Dunbar.

Guest Accommodation
Edinburgh Lodges

Edinburgh Lodges

Guest Accommodation · Nr Carberry Tower Mussselburgh, Musselburgh

Lodges near Musselburgh, East Lothian, with easy reach of the coast and Edinburgh, plus 29 rooms and free on-site parking.

Hotel
Nether Abbey Hotel

Nether Abbey Hotel

Hotel · 20 Dirleton Avenue, North Berwick

A 12-room hotel in North Berwick with a garden and sea views, close to golf, fishing and the town's coastal walks.

Hotel
The Golf Tavern

The Golf Tavern

Hotel · 5 Bridge Street, Haddington

A pub-hotel on Bridge Street in Haddington, close to golf and fishing, with an on-site bar and restaurant for after.

Royal Mackintosh Hotel

Royal Mackintosh Hotel

Hotel · Station Road, Dunbar

A 16-room hotel on Station Road in Dunbar, moments from Winterfield Golf Club, with free parking and its own restaurant and bar.

Hotel
The Pine Marten by Marstons Inns

The Pine Marten by Marstons Inns

Hotel · Spott Road, Dunbar

A traditional pub-hotel on Spott Road in Dunbar, East Lothian, offering easy access to the town's coastal attractions.

🏨

Know a hotel / b&b in East Lothian that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b