Top Hotels in Bonnyrigg for Every Traveler

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Welcome to the charming town of Bonnyrigg, nestled in the beautiful countryside of the United Kingdom. Whether you are planning a relaxing weekend getaway or an adventurous trip, Bonnyrigg has it all. As you embark on your journey, one of the most important aspects to consider is finding the perfect accommodation. With a range of hotels in Bonnyrigg, you can be assured of a comfortable and enjoyable stay amidst the town's rich history and picturesque landscapes.

For those seeking a touch of luxury, Bonnyrigg offers a selection of upscale hotels that are sure to exceed your expectations. Immerse yourself in elegance and indulge in amenities such as plush bedding, spa facilities, and fine dining options. These hotels not only provide exceptional service but also offer breathtaking views of the surrounding countryside. Treat yourself to a moment of tranquility as you unwind in the comfort of your room after a day of exploring the historical landmarks that Bonnyrigg has to offer.

If you're traveling on a budget or prefer a more cozy and intimate setting, fret not, as Bonnyrigg has a range of affordable hotels and charming guesthouses. These accommodations provide a warm and welcoming atmosphere, ensuring a homely stay while allowing you to immerse yourself in the vibrant local culture. Take advantage of the quaint cafes and local shops located within walking distance, providing you with a glimpse into the heart and soul of Bonnyrigg. With its quaint charm and variety of accommodation options, Bonnyrigg is truly a haven for travelers seeking the perfect blend of comfort, affordability, and authentic experiences.

Show more + Show less -

Our Top 5

(Sorted by rating & number of reviews)

1. The Retreat Castle Bed & Breakfast
2. Dalhousie Castle Hotel
3. Dalhousie Castle Hotel
4. Dalhousie Castle Hotel
5. The Retreat Castle Bed & Breakfast

Charming Historic Hotels in Bonnyrigg

Check Availability

Bonnyrigg
Apr 10, 2026 - Apr 11, 2026

The Retreat Castle Bed & Breakfast

9.7

Good

(109 Reviews)

+ 84 photos
Nestled amidst the tranquil countryside, The Retreat Castle is a boutique hotel that exudes charm and elegance. Each room is meticulously designed with attention to detail, showcasing a fusion of modern comforts and historic elements. Indulge in their delightful afternoon tea, savor gourmet cuisine at their intimate restaurant, and relax in the cozy lounge area. This boutique gem provides a luxurious and intimate experience for discerning travelers.
Address: 1 Cockpen Road
Rating: Good 9.7 (109 Reviews)
Price: From 178$

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Nestled within a picturesque countryside, Dalhousie Castle Hotel offers a truly unforgettable experience. Dating back to the 13th century, this historic castle turned hotel embraces its medieval charm while providing modern amenities. Indulge in luxurious accommodations, exquisite dining options, and explore the castle's impressive grounds. Immerse yourself in the hotel's tales of ancient Scottish royalty as you unwind amidst breathtaking views.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Tranquil Retreats in Bonnyrigg's Countryside

Escape the hustle and bustle of everyday life by immersing yourself in the tranquility of Bonnyrigg's picturesque countryside. These serene and idyllic hotels offer a peaceful respite surrounded by lush greenery and breathtaking landscapes.

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Experience the perfect blend of natural beauty and historic charm at Dalhousie Castle Hotel. Set amidst tranquil woodlands, this castle hotel provides a peaceful escape from the busy world outside. Indulge in spa treatments, enjoy delightful walks in the estate's gardens, or simply relax in the comfort of your luxurious room. This retreat offers a truly serene experience in the lively heart of Bonnyrigg.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Not only does Dalhousie Castle Hotel cater to couples and solo travelers, but it also offers a welcoming experience for families. With spacious family rooms and a variety of engaging activities, including falconry displays and outdoor adventures, children of all ages are sure to be entertained. Parents can unwind in the castle's elegant surroundings, knowing that their little ones are having a fantastic time.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Family-Friendly Hotels in Bonnyrigg

Traveling with the whole family? Look no further than these family-friendly hotels in Bonnyrigg. Combining comfort, convenience, and a range of amenities suitable for all ages, these hotels ensure a memorable stay for the entire family.

The Retreat Castle Bed & Breakfast

9.7

Good

(109 Reviews)

+ 84 photos
Steeped in history and romance, The Retreat Castle is a hidden gem tucked away in Bonnyrigg. This hotel exudes Old World charm with its ornate furnishings, period features, and warm hospitality. Each room is unique, offering a blend of traditional Scottish decor and modern comforts. Unwind in the cozy lounge, enjoy a sumptuous meal at their renowned restaurant, or take a leisurely stroll through their beautifully manicured gardens.
Address: 1 Cockpen Road
Rating: Good 9.7 (109 Reviews)
Price: From 178$

Boutique Hotels in Bonnyrigg

For those seeking a unique and personalized experience, Bonnyrigg's boutique hotels are the perfect choice. These intimate and stylish accommodations offer a blend of upscale amenities, personalized service, and distinctive design, ensuring a truly memorable stay in Bonnyrigg.