Hotels in Dunbar
12 handpicked places to stay
Photo © Elizabeth Wood, Google Maps
Dunbar makes a compact, affordable base on the East Lothian coast, with accommodation clustered around the harbour, castle and High Street, all within easy walking distance of each other. Harbourside guest houses and B&Bs are the classic choice, several with views straight across to the castle ruins and out to sea, while self-catering cottages in the older lanes near the town centre suit those wanting more independence. A short drive or bus ride out towards Belhaven and the country park brings a quieter, more rural feel, closer to the beach and the John Muir Way, and is popular with walkers and cyclists tackling the trail. Golfers are well served too, with Dunbar's own championship links course, one of Scotland's oldest, and several more nearby along the East Lothian coast, meaning golf-focused stays are common in the town's hotels and inns. Because Dunbar sits directly on the East Coast Main Line, with a roughly 30-minute train journey into Edinburgh Waverley, it works well as a lower-cost alternative to staying in the capital, particularly in summer when Edinburgh's own hotel prices climb sharply during the Festival. Rooms here tend to book up around major East Lothian events and in peak summer weekends, so it is worth planning ahead for a Friday or Saturday night stay. Whatever the budget, the appeal is the same: fall asleep to the sound of the harbour and wake up a short stroll from the castle ruins, the museum telling John Muir's story, and the start of the coastal path that carries his name across Scotland.
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.
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.
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
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.
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.
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.
The Linton Hotel
Hotel · 3 Bridgend, East Linton · 5.5 miles away
A 6-room hotel in the East Lothian village of East Linton, with a restaurant, bar and free parking, roughly 6 miles from Dunbar.
The Crown & Kitchen
Hotel · 25-27 Bridge Street, East Linton · 5.5 miles away
A four-room inn on East Linton's Bridge Street, with restaurant, bar and garden, close to coastal walks and historic sites.
No12 Hotel & Bistro
Hotel · 12 Quality Street, North Berwick · 8.7 miles away
No12 Hotel & Bistro is a 10-room hotel on Quality Street in North Berwick, with its own bistro and bar on site.
Nether Abbey Hotel
Hotel · 20 Dirleton Avenue, North Berwick · 8.9 miles away
A 12-room hotel in North Berwick with a garden and sea views, close to golf, fishing and the town's coastal walks.
Folly Hotel
Hotel · 1-5 Station Hill, North Berwick · 9 miles away
A North Berwick hotel with restaurant and bar on Station Hill, close to golf, fishing and the town's watersports.
Marine & Spa North Berwick
Hotel · Cromwell Road, North Berwick · 9.4 miles away
A large spa hotel on Cromwell Road in North Berwick, overlooking the East Lothian coast, with 83 rooms and an indoor pool.