We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Filter Hotels
2,503 results
Price per night
Any
Location
Any
Any Distance
from
Traveller rating
Any
Hotel class 4 stars Any
StyleAny
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Price (low to high)
Sort Best Value
Updating list...
The Sun Inn(Dalkeith)
US$132
US$128
Expedia.com
View Deal
Certificate of Excellence
1.6 km from Bonnyrigg
#2 of 5 Dalkeith B&B and Inns
  • Free Wifi
  • Free Parking
US$78
Booking.com
View Deal
Certificate of Excellence
1.7 km from Bonnyrigg
#1 of 3 Hotels in Dalkeith
  • Free Wifi
  • Free Parking
Melville Castle(Dalkeith)
US$131
US$111
Booking.com
View Deal
2.4 km from Bonnyrigg
#2 of 3 Hotels in Dalkeith
  • Free Parking
  • Breakfast included
US$159
Expedia.com
View Deal
Certificate of Excellence
4.2 km from Bonnyrigg
#1 of 1 Roslin B&B and Inns
  • Free Parking
  • Breakfast included
US$112
Booking.com
View Deal
4.2 km from Bonnyrigg
#1 of 2 Hotels in Roslin
  • Free Wifi
  • Free Parking
Aaron Lodge(Edinburgh)(Great Value!)
US$104
TripAdvisor
View Deal
Certificate of Excellence
6.0 km from Bonnyrigg
#38 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Free Parking
Travelodge Edinburgh Musselburgh(Edinburgh)(Great Value!)
Travelocity
View Deal
6.4 km from Bonnyrigg
#128 of 151 Hotels in Edinburgh
  • Free Parking
US$78
Booking.com
View Deal
Certificate of Excellence
6.8 km from Bonnyrigg
#71 of 151 Hotels in Edinburgh
  • Free Wifi
  • Free Parking
Cameron Bed & Breakfast(Edinburgh)(Great Value!)
US$97
Booking.com
View Deal
6.9 km from Bonnyrigg
#108 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Breakfast included
US$135
US$106
Expedia.com
View Deal
Certificate of Excellence
7.0 km from Bonnyrigg
#1 of 1 Hotels in Carberry
  • Free Wifi
  • Free Parking
Travelodge Edinburgh Cameron Toll(Edinburgh)(Great Value!)
US$50
Travelodge
View Deal
Certificate of Excellence
7.1 km from Bonnyrigg
#69 of 151 Hotels in Edinburgh
  • Free Parking
  • Restaurant
US$78
Booking.com
View Deal
Certificate of Excellence
7.2 km from Bonnyrigg
#1 of 1 Hotels in Inveresk
  • Free Wifi
  • Free Parking
US$69
US$67
Hotels.com
View Deal
7.2 km from Bonnyrigg
#151 of 151 Hotels in Edinburgh
  • Free Parking
Edinburgh Sixteen(Edinburgh)(Great Value!)
US$63
US$60
Orbitz.com
View Deal
Certificate of Excellence
7.5 km from Bonnyrigg
#109 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Free Parking
Highfield Guest House(Edinburgh)(Great Value!)
US$111
Booking.com
View Deal
Certificate of Excellence
7.6 km from Bonnyrigg
#44 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Breakfast included
Booking.com
View Deal
0.7 km from Bonnyrigg
#1 of 5 Lasswade B&B and Inns
  • Free Wifi
  • Free Parking
Expedia.com
View Deal
#1 of 1 Bonnyrigg B&B and Inns
  • Free Wifi
  • Free Parking
TripAdvisor
View Deal
Certificate of Excellence
1.3 km from Bonnyrigg
#3 of 5 Lasswade B&B and Inns
  • Free Wifi
  • Free Parking
Greenlees Lodge(Lasswade)
TripAdvisor
View Deal
1.3 km from Bonnyrigg
#4 of 5 Lasswade B&B and Inns
  • Free Wifi
  • Free Parking
TripAdvisor
View Deal
Certificate of Excellence
2.5 km from Bonnyrigg
#1 of 5 Dalkeith B&B and Inns
  • Free Wifi
  • Free Parking
Travelocity
View Deal
3.2 km from Bonnyrigg
#3 of 3 Hotels in Dalkeith
  • Restaurant
  • Room Service
Hotels.com
View Deal
4.1 km from Bonnyrigg
#141 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Free Parking
Aaron Glen(Edinburgh)
Certificate of Excellence
4.2 km from Bonnyrigg
#29 of 395 Edinburgh B&B and Inns
  • Free Wifi
  • Free Parking
Gala Rooms(Edinburgh)
Booking.com
View Deal
4.6 km from Bonnyrigg
#237 of 395 Edinburgh B&B and Inns
    TripAdvisor
    View Deal
    4.8 km from Bonnyrigg
    #149 of 395 Edinburgh B&B and Inns
    • Free Wifi
    • Free Parking
    O Hostel(Edinburgh)
    Booking.com
    View Deal
    5.1 km from Bonnyrigg
    #366 of 395 Edinburgh B&B and Inns
      Priceline
      View Deal
      5.3 km from Bonnyrigg
      #195 of 395 Edinburgh B&B and Inns
        TripAdvisor
        View Deal
        6.2 km from Bonnyrigg
        #219 of 395 Edinburgh B&B and Inns
        • Free Wifi
        • Free Parking
        Expedia.com
        View Deal
        6.8 km from Bonnyrigg
        #174 of 395 Edinburgh B&B and Inns
        • Free Wifi
        • Free Parking
        Prices are provided by our partners, and reflect average nightly room rates, including taxes and fees that are fixed, known to our partners, and due at time of booking. Please see our partners for more details.