Hotels in Dunbar

Search and compare Dunbar hotels from hundreds of travel sites and save

Dunbar, Scotland, United Kingdom
Jun 23 — Jun 242
Dunbar, Scotland, United Kingdom
Wed 6/23
Thu 6/24
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Dunbar

Filter by star ratings
All filters
Tweeddale Arms Hotel
Tweeddale Arms Hotel
8.9 Excellent
High Street, Haddington, United Kingdom
Show on map
11.2 mi from city centre, Dunbar 
ExcellentBased on 262 reviews
8.9

Tweeddale Arms Hotel is ideally located in a peaceful village setting, a short car ride from Musselburgh and Dunbar. It also provides a garden, meeting rooms and luggage storage.

Tips for booking a Dunbar hotel

Cheapest month:July
Most expensive month:November
Average price in Dunbar:$119/night
Absolute cheapest price found:$56/night
Cheapest day:Tuesday
Most expensive day:Wednesday
$94 - $183
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$56 - $269
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Dunbar, East Lothian

Show all 51 hotels
Tweeddale Arms Hotel
Tweeddale Arms Hotel
8.9 Excellent
High Street, Haddington, United Kingdom
Show on map
3.9 mi from city centre,  

Tweeddale Arms Hotel is ideally located in a peaceful village setting, a short car ride from Musselburgh and Dunbar. It also provides a garden, meeting rooms and luggage storage.

$112
Avg. per night

Where to stay in Dunbar

Dunbar travel FAQs

  • What are the best hotels in Dunbar?

    Royal Mackintosh Hotel is a very popular hotel in Dunbar with a score of 8.3 from 428 reviews. Dunmuir Hotel (8.9 from 659 reviews) and Pine Marten, Dunbar by Marston's Inns (8.2 from 982 reviews) are also highly rated Dunbar hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Dunbar cost?

    The average price of a hotel in Dunbar is $140 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Dunbar?

    HotelsCombined searches in the last 3 days suggest cheap Dunbar hotels have prices starting from as low as $66/night, depending on the popularity of your requested dates.