Top Hotels in Bonnyrigg

Search among 8 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
1Filter & Sort
View map
1-8 out of 8
1Filter & 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
Great1139 reviews
MapView on map4.8 mi from Bonnyrigg4.8 mi from City Center
From   US$ 76 /nightSelect
8.2
Great140 reviews
1.1 mi from Bonnyrigg1.1 mi from City Center1.1 mi from Delhousie Masonic Lodge 720
From   US$ 99 /nightSelect
8.2
Great117 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
Great223 reviews
1.4 mi from Bonnyrigg1.4 mi from City Center
From   US$ 65 /nightSelect
8.2
Great158 reviews
1300 yd from Bonnyrigg1300 yd from City Center1100 yd from Bonnyrigg Snooker Club
From   US$ 93 /nightSelect
8.0
Great98 reviews
5.0 mi from Bonnyrigg5.0 mi from City Center
From   US$ 169 /nightSelect

Best Hotels and Places to Stay in Bonnyrigg

Why visit?

Bonnyrigg, located in the United Kingdom, offers a quaint and charming atmosphere for tourists to enjoy. With its beautiful landscapes, historical attractions, and easy access to nearby cities, it is an ideal destination for a relaxing getaway. Visitors can choose from a range of hotels in Bonnyrigg to make their stay comfortable and convenient.

Where to stay?

Bonnyrigg Town Center: Staying in the heart of Bonnyrigg allows tourists to be in close proximity to the main attractions, shops, and restaurants. Hotels in Bonnyrigg town center provide easy access to the beautiful Dalhousie Castle, which dates back to the 13th century. Visitors can explore the castles grounds, enjoy a spa treatment, or even indulge in a medieval-themed dining experience.

Lasswade: If you prefer a more serene and picturesque environment, staying in Lasswade is a great choice. This charming village in Bonnyrigg offers a peaceful getaway with its stunning views of the river Esk and beautiful countryside. There are a few hotels in Lasswade that offer comfortable accommodation, allowing tourists to enjoy the tranquility of the area while still being within reach of Bonnyriggs attractions.

Eskbank: Another excellent area to consider staying in Bonnyrigg is Eskbank. This neighborhood offers a mix of historical and natural attractions, including Rosslyn Chapel, a magnificent 15th-century chapel renowned for its ornate carvings and connections to the Knights Templar. Hotels in Eskbank provide easy access to both the chapel and nearby hiking trails, allowing visitors to immerse themselves in Bonnyriggs rich history and natural beauty.

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 $250.

Best value for money:

Dalhousie Castle Hotel: This hotel in Bonnyrigg offers a unique experience as it is situated within the historic Dalhousie Castle. With its impressive architecture and luxurious amenities, it provides excellent value for money. Guests can enjoy the castles beautifully landscaped grounds, spa facilities, and comfortable rooms, all while immersing themselves in the rich history of the area.

Premier Inn Edinburgh A7 Dalkeith: Located in nearby Dalkeith, this budget-friendly hotel offers comfortable rooms and great value for money. With its convenient location, guests have easy access to both Bonnyrigg and Edinburgh. The hotel provides modern amenities, friendly service, and an on-site restaurant, making it a practical choice for those seeking affordable accommodation.

Buckstone B&B: Situated in the picturesque countryside near Bonnyrigg, Buckstone B&B offers a cozy and welcoming atmosphere. This family-run bed and breakfast provides comfortable rooms with charming decor, along with a delicious breakfast to start your day. With its reasonable rates and warm hospitality, it is a great choice for travelers seeking value for money in Bonnyrigg.

Best kids-friendly hotels:

Premier Inn Edinburgh A7 Dalkeith: This family-friendly hotel offers spacious rooms, accommodating families of various sizes comfortably. With family rooms and amenities such as free Wi-Fi and an on-site restaurant, it provides a convenient and enjoyable stay for families visiting Bonnyrigg and its surroundings.

Melville Castle: Nestled in a beautiful countryside setting, Melville Castle offers a unique experience for families. With its spacious grounds, children can enjoy outdoor activities, while parents can relax in the elegant surroundings. The hotel also provides family rooms and friendly service, ensuring a pleasant stay for all.

Best hotels for a romantic getaway:

Borthwick Castle: For a truly romantic and memorable stay, Borthwick Castle is the ideal choice. This stunning castle hotel offers luxurious rooms, exquisite dining options, and a romantic ambiance that immerses couples in a fairytale-like experience. Guests can also enjoy the castles beautiful grounds, making it perfect for a romantic retreat.

Carberry Tower Mansion House: Set in a historic mansion house surrounded by lush gardens, Carberry Tower provides a romantic and tranquil setting for couples. With its beautifully decorated rooms, attentive service, and fine dining options, it offers a wonderful escape for couples looking for a romantic getaway in Bonnyrigg.

Best for location:

Dalhousie Castle Hotel: Located within easy reach of Bonnyriggs attractions, this hotel offers both convenience and a picturesque setting. Guests can explore the nearby Dalhousie Castle and its surrounding areas, while also enjoying the tranquility of the countryside.

Premier Inn Edinburgh A7 Dalkeith: Situated in Dalkeith, this hotel provides easy access to both Bonnyrigg and Edinburgh. Its convenient location allows guests to explore both destinations effortlessly, making it an excellent choice for travelers who want to explore beyond Bonnyrigg.

Buckstone B&B: Although nestled in the countryside, Buckstone B&B offers a location that combines both serenity and accessibility. Guests can enjoy the peaceful surroundings while still being within reach of Bonnyriggs attractions and nearby towns.

Best for a short city break:

Premier Inn Edinburgh A7 Dalkeith: With its proximity to both Bonnyrigg and Edinburgh, this hotel is a convenient option for a short city break. Guests can explore the attractions of Bonnyrigg and easily access the vibrant city of Edinburgh in just a short journey.

Melville Castle: Situated in a tranquil countryside setting, Melville Castle offers a peaceful sanctuary for a short city break. Guests can enjoy the hotels serene surroundings and take advantage of its proximity to both Bonnyrigg and Edinburgh, making it a great base for exploration.

Show moreLess