Find and Book Top Rated Hotels in Bonnyrigg

Search among 16 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-16 out of 16
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
8.4
Great21 reviews
MapView on map1.1 km from City Centre900 m from Bonnyrigg & District Ex Servicemen's Club Ltd
From   US$ 178 /nightSelect
Places to stay near Bonnyrigg
8.6
Great1137 reviews
7.8 km from Bonnyrigg7.8 km from City Centre
From   US$ 209 /nightSelect
8.2
Great127 reviews
1.8 km from Bonnyrigg1.8 km from City Centre1.7 km from Delhousie Masonic Lodge 720
From   US$ 99 /nightSelect
8.2
Great71 reviews
8.1 km from Bonnyrigg8.1 km from City Centre
From   US$ 178 /nightSelect
8.2
Great109 reviews
8.1 km from Bonnyrigg8.1 km from City Centre
From   US$ 117 /nightSelect
8.2
Great146 reviews
1.1 km from Bonnyrigg1.1 km from City Centre1000 m from Bonnyrigg Snooker Club
From   US$ 93 /nightSelect
8.2
Great224 reviews
2.3 km from Bonnyrigg2.3 km from City Centre
From   US$ 65 /nightSelect
Guest house
8.2
Great179 reviews
5.8 km from Bonnyrigg5.8 km from City Centre
From   US$ 104 /nightSelect
9.0
Perfect13 reviews
3.4 km from Bonnyrigg3.4 km from City Centre
From   US$ 206 /nightSelect
8.2
Great116 reviews
6.7 km from Bonnyrigg6.7 km from City Centre
From   US$ 100 /nightSelect
8.4
Great53 reviews
7.8 km from Bonnyrigg7.8 km from City Centre
From   US$ 164 /nightSelect
8.4
Great16 reviews
1.6 km from Bonnyrigg1.6 km from City Centre1.5 km from Delhousie Masonic Lodge 720
From   US$ 109 /nightSelect
7.4
Very good7 reviews
3.6 km from Bonnyrigg3.6 km from City Centre1000 m from Arniston Miners Welfare Social Club
From   US$ 111 /nightSelect
8.8
Great9 reviews
7.5 km from Bonnyrigg7.5 km from City Centre
From   US$ 79 /nightSelect
8.1 km from Bonnyrigg8.1 km from City Centre
From   US$ 240 /nightSelect

Best hotels and places to stay in Bonnyrigg

Why visit?

Bonnyrigg, located in the United Kingdom, offers a range of attractions that would appeal to tourists. With its picturesque landscapes, historical sites, and warm hospitality, this town is an ideal destination for travelers looking for a peaceful and relaxing getaway. The availability of various hotels in Bonnyrigg provides visitors with comfortable accommodations to enhance their stay.

Where to stay?

Bonnyrigg City Center:Staying in the heart of Bonnyrigg puts you in close proximity to all the major attractions and conveniences. Youll find an array of hotels in this area, ranging from budget-friendly to luxurious options. The city center offers easy access to restaurants, shops, and landmarks, making it a convenient base for exploring the town.

Lasswade: Nestled in the tranquil countryside, Lasswade is a charming neighborhood with a selection of hotels that offer a peaceful and scenic retreat. This area is renowned for its beautiful landscapes, including stunning river views and lush greenery. Visitors can enjoy outdoor activities like hiking, cycling, and simply taking in the natural beauty surrounding them.

Eskbank: Eskbank is another excellent area to consider for your stay in Bonnyrigg. It offers a mix of modern comforts and historical charm. Visitors will find a range of hotels in Eskbank, each with its own unique character. This area is close to attractions such as Dalkeith Country Park, which is perfect for those interested in exploring stunning gardens and historical buildings.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $80 to $120.

4-star hotels: The average price per night is around $120 to $180.

5-star hotels: The average price per night is around $180 to $300.

Best value for money:

The Sun Inn: This charming hotel in Bonnyrigg offers comfortable rooms at affordable prices. The Sun Inn provides a cozy atmosphere, friendly staff, and a convenient location in the city center. With modern amenities and a traditional Scottish ambiance, its a fantastic choice for travelers seeking value for their money.

Premier Inn Edinburgh A7 Dalkeith: Located near Bonnyrigg, this budget-friendly hotel offers comfortable and spacious rooms. With excellent amenities like free Wi-Fi and an on-site restaurant, guests can enjoy a comfortable stay without breaking the bank. Its proximity to major attractions makes it a great value-for-money option for travelers.

The Laird and Dog Inn: Situated in the outskirts of Bonnyrigg, The Laird and Dog Inn offers comfortable rooms at reasonable prices. The hotel features a traditional pub, serving delicious food and ales. The cozy accommodations and warm hospitality make it an excellent choice for visitors seeking affordability and a touch of Scottish charm.

Best kids-friendly hotels:

Melville Castle: Nestled in stunning grounds, Melville Castle offers a fairytale-like experience for families. This hotel provides spacious rooms and activities tailored to childrens interests, such as outdoor games and nature trails. With its enchanting surroundings, it guarantees a memorable stay for both parents and kids.

Dalhousie Castle Hotel: This magnificent castle hotel provides a magical experience for families. With spacious family rooms and a variety of activities, including falconry displays and archery, children will be entertained throughout their stay. The hotel also offers babysitting services, allowing parents to enjoy some quality time together.

Best hotels for a romantic getaway:

Dalhousie Castle Hotel: With its picturesque location and luxurious amenities, Dalhousie Castle Hotel is perfect for a romantic escape. The hotel offers elegant rooms, spa facilities, and candlelit dinners in the castles atmospheric dining room. Couples can indulge in relaxation and create lasting memories in this enchanting setting.

Broomieknowe Cottage: Nestled in the tranquil countryside, Broomieknowe Cottage provides a romantic retreat for couples. With its secluded location, cozy rooms, and stunning views, it offers a peaceful and intimate atmosphere for a romantic getaway. Guests can enjoy walks in the surrounding nature or cozy evenings by the fireplace.

Best for location:

The Original Rosslyn Hotel: Located conveniently near Rosslyn Chapel, this hotel offers comfortable rooms and easy access to the famous historical site. With its central location, guests can explore the town and its attractions with ease. The hotel also has an on-site restaurant serving delicious Scottish cuisine.

The Retreat Castle: Situated in the heart of Bonnyrigg, The Retreat Castle is close to local shops, restaurants, and cultural sites. This hotel features elegant rooms and a charming restaurant. Its central location allows guests to immerse themselves in the towns vibrant atmosphere and explore its surroundings effortlessly.

The Sun Inn: As mentioned earlier, The Sun Inns prime location in Bonnyriggs city center provides easy access to various amenities and attractions. Guests can stroll through the town, visit nearby landmarks, or enjoy local dining options without venturing too far from the hotel.

Best for a short city break:

Premier Inn Edinburgh A7 Dalkeith: Offering comfortable and well-equipped rooms, this hotel is perfect for a short city break. It is located close to Bonnyrigg and provides easy access to Edinburghs city center. Guests can enjoy the citys vibrant atmosphere during the day and retreat to the quiet comfort of the hotel at night.

The Laird and Dog Inn: With its proximity to Bonnyrigg and surrounding countryside, The Laird and Dog Inn is an ideal choice for a short city break. Guests can explore the town and its beautiful surroundings during the day, then return to the hotel for a relaxing evening in a cozy setting.

Show moreLess