East Lothian hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room
Hotels City Rating

Garleton Lodge  5 stars

Garleton Lodge 3 West Garleton Holdings, Haddington, United Kingdom, EH41 3SL

Haddington Perfect
GBP 194

Greywalls Hotel  5 stars

Muirfield, Gullane, United Kingdom, EH31 2EG

Gullane Perfect
GBP 284

Letham House  5 stars

Letham House, Haddington, United Kingdom

Haddington Perfect
GBP 170

The Lodge At Craigielaw  4 stars

Craigielaw Golf Club, Aberlady, United Kingdom

Aberlady
GBP 205

Adniston Manor  4 stars

Adniston Manor West Adniston Farm, Tranent, United Kingdom, EH33 1EA

Tranent Great
GBP 108

Tweeddale Arms Hotel  4 stars

High Street, Gifford, United Kingdom

Gifford Guest rating
GBP 90

The Linton Hotel  4 stars

3 Bridgend, East Linton, United Kingdom

East Linton Very good
GBP 145

The Crown & Kitchen  4 stars

25 27 Bridge Street, East Linton, United Kingdom, EH40 3AG

East Linton Great
GBP 102

Arden House  4 stars

26 Linkfield Road, Musselburgh, United Kingdom, EH21 7LL

Musselburgh Great
GBP 85

Drummohr Holiday Park  4 stars

Levenhall Musselburgh, Prestonpans, United Kingdom, EH21 8JS

Prestonpans Very good
GBP 200

The Lodge At Craigielaw And Golf Courses  4 stars

Aberlady, Aberlady, United Kingdom, EH32 0PY

Aberlady Very good
GBP 139

Marine Hotel & Spa  4 stars

18 Cromwell Road, North Berwick, United Kingdom, EH394LZ

North Berwick Very good
GBP 184

Drem Farmhouse  4 stars

Drem, Gullane, United Kingdom

Gullane Great
GBP 142

The Crown & Kitchen  3 stars

25-27 Bridge Street, East Linton, United Kingdom

East Linton
GBP 122

Goblin Ha'  3 stars

Main Street, Gifford, United Kingdom, EH41 4QH

Gifford Very good
GBP 79

Old Aberlady Inn  3 stars

West Main Street, Aberlady, United Kingdom, EH320RF

Aberlady Great
GBP 154

Maitlandfield House Hotel  3 stars

24 Sidegate, Haddington, United Kingdom

Haddington Nice
GBP 131

Bayswell Park Hotel  3 stars

16 Bayswell Park , Dunbar, United Kingdom, EH42 1AE

Dunbar Very good
GBP 91

Nether Abbey Hotel  3 stars

20 Dirleton Avenue, North Berwick, United Kingdom

North Berwick Great
GBP 145

Maple Cottage B&B  3 stars

6A Hall Crescent, Gullane, United Kingdom, EH31 2HA

Gullane Great
GBP 122

Ravelston House  3 stars

182 North High Street, Musselburgh, United Kingdom

Musselburgh Great
GBP 75

Royal Mackintosh Hotel  3 stars

Station Road, Dunbar, United Kingdom

Dunbar Nice
GBP 79

Rowan Cottage Guest House  3 stars

Rowan Cottage, Dunbar, United Kingdom, EH42 1AU

Dunbar Very good
GBP 75

Dunmuir Hotel  3 stars

11 Newhouse Terrace, Dunbar, United Kingdom, EH42 1LG

Dunbar Nice
GBP 109

The Folly  3 stars

1 Station Hill, North Berwick, United Kingdom, EH39 4AN

North Berwick Very good
GBP 92

Duck'S Inn  3 stars

Main St,, Aberlady, United Kingdom, EH32 0RE

Aberlady Very good
GBP 149

Carberry Tower Mansion House  3 stars

Carberry Tower Estate, Musselburgh, United Kingdom, EH21 8PY

Musselburgh
GBP 187

Railway Hotel  2 stars

70 Court Street, Haddington, United Kingdom

Haddington
GBP 54

Thurston Manor  0 stars

Thurston Manor Innerwick, Haddington, United Kingdom, EH42 1SA

Haddington
GBP 95

The Store, 1A Wemyss Place  0 stars

Wemyss Place, Port Seton, United Kingdom, EH32 0DW

Port Seton Very good
GBP 89

Anchorage B&B  0 stars

1 Elcho Place Port Seton, Cockenzie, United Kingdom, EH32 0DL

Cockenzie Perfect

The Golf Inn  0 stars

Main Street, Gullane, United Kingdom, EH31 2AB

Gullane Perfect
GBP 194

Painters Cottage  0 stars

Haddington, Haddington, United Kingdom, EH41 4BY

Haddington Very good
GBP 174

Carberry Tower  0 stars

By Musselburgh, East Lothian, Musselburgh, United Kingdom, EH21 8PY

Musselburgh Perfect
GBP 143

Redshill B&B  0 stars

Redshill Farm, Gifford, United Kingdom, EH41 4JN

Gifford Great
GBP 85

Golf Lodge Bed & Breakfast  0 stars

53 Dirleton Avenue, North Berwick, United Kingdom

North Berwick Great
GBP 118

Edinburgh Lodges  0 stars

Edinburgh Lodges, , Musselburgh, United Kingdom, EH21 8PY

Musselburgh Great

The Rocks  0 stars

The Rocks Dunbar Marine Road, Dunbar, United Kingdom, EH42 1AR

Dunbar Very good
GBP 117