Hotels in Bonnyrigg

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

Bonnyrigg, Scotland, United Kingdom
22 Jan — 23 Jan2
Bonnyrigg, Scotland, United Kingdom
Sat 22/1
Sun 23/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Bonnyrigg

Filter by star ratings
All filters
Dalhousie Castle Hotel & Spa
Dalhousie Castle Hotel & Spa
8.6 Excellent
B704, Bonnyrigg, United Kingdom
Show on map
2.0 km from city centre, Bonnyrigg 
ExcellentBased on 770 reviews
8.6

Situated in Bonnyrigg, Dalhousie Castle Hotel is a short drive from Dalkeith and provides a sauna, a Turkish steam bath and a swimming pool. It offers wired internet and is steps from Dalhousie Castle and other tourist attractions.

Tips for booking a Bonnyrigg hotel

Cheapest month:February
Most expensive month:August
Average price in Bonnyrigg:$214/night
Absolute cheapest price found:$105/night
Cheapest day:Tuesday
Most expensive day:Friday
$105 - $369
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$174 - $315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Bonnyrigg, Scotland

Show all 3 hotels
Dalhousie Castle Hotel & Spa
Dalhousie Castle Hotel & Spa
8.6 Excellent
B704, Bonnyrigg, United Kingdom
Show on map
2.0 km from city centre,  

Situated in Bonnyrigg, Dalhousie Castle Hotel is a short drive from Dalkeith and provides a sauna, a Turkish steam bath and a swimming pool. It offers wired internet and is steps from Dalhousie Castle and other tourist attractions.

$130
Avg. per night

Hotel prices in Bonnyrigg

4 stars +
Dalhousie Castle Hotel & Spa
#1 most popular

Dalhousie Castle Hotel & Spa

B704, Bonnyrigg, United Kingdom

8.6 Excellent
$130

Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Bonnyrigg

Bonnyrigg travel FAQs

  • What are the best hotels in Bonnyrigg?

    Bonnyrigg is home to many highly-rated hotels, one of which is Dalhousie Castle Hotel & Spa, which has a current rating of 8.6.