Find and Book Top Rated Hotels in Bonnyrigg

Search among 11 available hotels and places to stay in Bonnyrigg from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-11 out of 11
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great242 reviews
From   US$ 206 /nightSelect
Places to stay near Bonnyrigg
8.6
Great1137 reviews
MapView on map4.8 mi from Bonnyrigg4.8 mi from City Center
From   US$ 248 /nightSelect
8.2
Great127 reviews
1.1 mi from Bonnyrigg1.1 mi from City Center1.1 mi from Delhousie Masonic Lodge 720
From   US$ 99 /nightSelect
8.2
Great109 reviews
5.0 mi from Bonnyrigg5.0 mi from City Center
From   US$ 117 /nightSelect
Guest house
8.2
Great179 reviews
3.6 mi from Bonnyrigg3.6 mi from City Center
From   US$ 104 /nightSelect
8.2
Great224 reviews
1.4 mi from Bonnyrigg1.4 mi from City Center
From   US$ 65 /nightSelect
8.2
Great146 reviews
1300 yd from Bonnyrigg1300 yd from City Center1100 yd from Bonnyrigg Snooker Club
From   US$ 93 /nightSelect
8.2
Great71 reviews
5.0 mi from Bonnyrigg5.0 mi from City Center
From   US$ 178 /nightSelect
9.0
Perfect13 reviews
2.1 mi from Bonnyrigg2.1 mi from City Center
From   US$ 206 /nightSelect
8.8
Great9 reviews
4.7 mi from Bonnyrigg4.7 mi from City Center
From   US$ 79 /nightSelect
7.4
Very good7 reviews
2.2 mi from Bonnyrigg2.2 mi from City Center1100 yd from Arniston Miners Welfare Social Club
From   US$ 111 /nightSelect

Best hotels and places to stay in Bonnyrigg

Why visit?

Bonnyrigg, located in the United Kingdom, offers a charming and peaceful experience for tourists seeking a tranquil getaway. With its picturesque landscapes, historical sites, and friendly locals, this small town is a hidden gem worth exploring.

Where to stay?

When it comes to choosing the best area to stay in Bonnyrigg, there are a few options to consider. Each area offers its unique advantages, depending on your preferences.

Bonnyrigg Town Center: If you prefer being in the heart of the town, Bonnyrigg's town center is an ideal choice. With easy access to local restaurants, shops, and attractions, staying here ensures you are never far from the action.

Polton Bank: Surrounded by stunning countryside views, Polton Bank is perfect for those seeking tranquility. This area provides an escape from the hustle and bustle while still offering easy access to nearby amenities.

Lasswade: Nestled along the River North Esk, Lasswade offers a peaceful and scenic retreat. This area is known for its beautiful walking trails, making it a great choice for nature enthusiasts.

Price per hotel room per night:

To give you an idea of the average prices in Bonnyrigg, here are the approximate rates for 3-star, 4-star, and 5-star hotels:

3-star hotels: The average price per room per night ranges from $70 to $100.

4-star hotels: Expect to pay between $100 and $150 per room per night for a comfortable stay at a 4-star hotel.

5-star hotels: For a luxurious experience, 5-star hotels in Bonnyrigg charge around $200 to $300 per room per night.

Best value for money:

Bonnyrigg Lodge Hotel: Offering comfortable accommodation at an affordable price, Bonnyrigg Lodge Hotel is known for its friendly staff and excellent service.

Premier Inn Edinburgh A1 Musselburgh: Located just a short drive away, this hotel provides modern amenities and a great value-for-money experience.

The Original Rosslyn Hotel: Situated near the famous Rosslyn Chapel, this hotel offers cozy rooms and a traditional Scottish experience.

Best kids-friendly hotels:

Dalhousie Castle Hotel: This 13th-century castle turned hotel provides a magical experience for children with its charming rooms, outdoor activities, and a falconry center.

Prestonfield House: Known for its luxurious rooms and stunning grounds, Prestonfield House offers a family-friendly atmosphere with tailored amenities for children.

Best hotels for a romantic getaway:

Melville Castle: Set in an impressive castle steeped in history, Melville Castle offers a romantic ambiance with its elegant rooms and beautiful surrounding grounds.

Borthwick Castle: Captivate your loved one with a stay at Borthwick Castle, a 15th-century marvel boasting luxurious suites, fine dining, and breathtaking views.

Best for location:

Laird & Dog Inn: Situated in the heart of Bonnyrigg, this inn provides easy access to local attractions and is a perfect base for exploring the town.

White Hart Inn: Located in nearby Lasswade, this charming inn offers easy access to scenic walking routes and the picturesque River North Esk.

Kings Park Hotel: Positioned in close proximity to Edinburgh's city center, Kings Park Hotel allows guests to enjoy the best of both worlds – Bonnyrigg's tranquility and Edinburgh's vibrant city life.

Best for a short city break:

The Retreat Castle: Just a short drive away, this boutique hotel offers a peaceful retreat combined with easy access to Edinburgh's city center.

Esklet Guest House: With its cozy rooms and warm hospitality, Esklet Guest House offers a relaxing stay within reach of both Bonnyrigg and Edinburgh's attractions.

Show moreLess