Skip to main content.

Hotels in Bonnyrigg, United Kingdom

Search & Compare Bonnyrigg Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Bonnyrigg

What's Bonnyrigg Like?

There's a lot visitors like about Bonnyrigg, especially its restaurants and historical sites. Simply book an excursion to enjoy your stay a little more. Bonnyrigg might not have well-known attractions within the city, but you won't need to venture far to find top places to visit like Edinburgh Castle. Discover the surrounding area with sights like Scottish Mining Museum and Hawthornden Castle.

Where are the Best Places to Stay in Bonnyrigg?

Below are the number of accommodations by star rating in Bonnyrigg and the surrounding area:

  • • 27 5-star accommodations from USD 84 per night
  • • 296 4-star accommodations from USD 58 per night
  • • 250 3-star accommodations from USD 37 per night
  • • 38 2-star accommodations from USD 11 per night

How to Get to Bonnyrigg

Flights to Bonnyrigg

  • • Edinburgh (EDI), 11.7 mi (18.9 km) from central Bonnyrigg

Things to See and Do in Bonnyrigg

Things to See near Bonnyrigg:

  • • Edinburgh Castle (6.9 mi/11.1 km from the city center)
  • • Hawthornden Castle (1.6 mi/2.6 km from the city center)
  • • Gore Glen Woodland Park (2 mi/3.2 km from the city center)
  • • Rosslyn Chapel (Collegiate Chapel of St. Matthew) (2.4 mi/3.9 km from the city center)
  • • Dalkeith Country Park (3 mi/4.8 km from the city center)

Things to Do near Bonnyrigg:

  • • Scottish Mining Museum (1.4 mi/2.3 km from the city center)
  • • Butterfly and Insect World (2.1 mi/3.5 km from the city center)
  • • Gilmerton Cove (3.1 mi/5 km from the city center)
  • • Midlothian Snowsports Centre (4.6 mi/7.3 km from the city center)
  • • Mortonhall Golf Course (5.3 mi/8.6 km from the city center)

When Is the Best Time to Visit Bonnyrigg?

  • • Hottest months: July, August, June, September (average 63°F)
  • • Coldest months: February, March, January, December (average 34°F)
  • • Rainiest months: August, November, February, and July (average 0.09 inches of rainfall)