Best Hotels in Bonnyrigg, Scotland for All Budgets

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

Welcome to Bonnyrigg, a charming town located in the heart of Scotland. Known for its rich cultural heritage, picturesque landscapes, and warm Scottish hospitality, Bonnyrigg offers a delightful experience for travelers seeking a tranquil escape. When it comes to accommodation, this hidden gem is home to a variety of hotels that cater to diverse preferences and budgets. Whether you're looking for cozy bed and breakfasts or luxurious five-star establishments, Bonnyrigg has a range of options to ensure a memorable stay.

Immerse yourself in the tranquility of Bonnyrigg and indulge in the comforts of its exquisite hotels. For those seeking a taste of traditional Scottish elegance, consider staying at the historic Dalhousie Castle Hotel. This magnificent 13th-century fortress-turned-hotel offers luxurious rooms with stunning views, fine dining experiences, and even the opportunity to indulge in a spa treatment or two. For a more modern and contemporary vibe, the Kings Manor Hotel is a popular choice, offering spacious, well-appointed rooms, an onsite restaurant, and easy access to the town's attractions.

Beyond the comfort of your hotel, Bonnyrigg presents an array of captivating attractions to explore. Take a leisurely stroll through Vogrie Country Park, a breathtaking haven of woodlands, manicured gardens, and tranquil rivers. History enthusiasts will be enthralled by the Newbattle Abbey, a stunning medieval building that now serves as an educational and cultural hub. And don't miss the opportunity to savor the flavors of Bonnyrigg by visiting local pubs and restaurants, where you can indulge in authentic Scottish delicacies and mingle with friendly locals. With its warm hospitality, stunning landscapes, and diverse range of hotels, Bonnyrigg is the perfect destination for a memorable getaway in Scotland.

Show more + Show less -

Our Top 5

(Sorted by rating & number of reviews)

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

Luxury Hotels in Bonnyrigg, Scotland

Check Availability

Bonnyrigg
Mar 10, 2026 - Mar 11, 2026

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Yes, you read that right! The legendary Dalhousie Castle Hotel not only welcomes luxury seekers but also offers budget-friendly rooms for those seeking an unforgettable experience without breaking the bank. While staying in the castle may stretch the budget, there are more affordable options available in the modern extension of the hotel. These rooms still provide comfort and style while giving access to the exceptional facilities and the historic atmosphere of the castle itself.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Nestled amidst rolling hills and picturesque landscapes, the Dalhousie Castle Hotel offers an exclusive getaway rooted in Scottish heritage. Dating back to the 13th century, this magnificent castle boasts individually designed rooms, antique furnishings, and awe-inspiring views of the surrounding countryside. Immerse yourself in the history of the castle as you indulge in fine dining at their award-winning restaurant or pamper yourself with a luxurious spa treatment.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Family-Friendly Hotels in Bonnyrigg, Scotland

Planning a family vacation in Bonnyrigg? Choose from a selection of family-friendly hotels that cater to the needs of both young and old. These hotels excel in providing comfort, convenience, and engaging activities for the whole family, ensuring that your stay in Bonnyrigg is both enjoyable and memorable.

Dalhousie Castle Hotel

8.3

Good

(810 Reviews)

+ 253 photos
Not only is Dalhousie Castle Hotel a haven for luxury seekers, but it also boasts exceptional culinary delights. The hotel's award-winning restaurant, The Dungeon, offers a memorable dining experience where guests can savor delectable Scottish cuisine in a unique medieval setting. From succulent Scottish beef to freshly caught seafood, every dish is prepared with precision and passion, showcasing the finest flavors of Scotland.
Address: Bonnyrigg
Rating: Good 8.3 (810 Reviews)
Rooms: 35
Price: From 206$

Melville Castle Hotel

8.5

Good

(1221 Reviews)

+ 176 photos
Located just a short drive from Bonnyrigg offers a perfect blend of history, elegance, and tranquility. Set within a majestic 18th-century castle, this hotel features luxurious rooms, exquisite gardens, and a romantic ambiance. Take a stroll through the sprawling grounds, explore nearby attractions, or simply unwind in the comfort of this regal retreat.
Address: Gilmerton Road
Rating: Good 8.5 (1221 Reviews)
Rooms: 33
Price: From 99$

Budget-Friendly Hotels in Bonnyrigg, Scotland

Traveling on a budget doesn't mean compromising on comfort and quality. Bonnyrigg offers a range of affordable hotels that provide value for money without skimping on essential amenities.

The Retreat Castle Bed & Breakfast

9.7

Good

(109 Reviews)

+ 84 photos
Step into a world of enchantment at The Retreat Castle, a stunning Gothic-styled hotel that radiates romance and tranquility. Located within a peaceful countryside setting, this boutique establishment features elegantly furnished rooms, some of which offer four-poster beds and log fires. Delight in a decadent dining experience in their charming restaurant or explore the manicured gardens that surround the hotel.
Address: 1 Cockpen Road
Rating: Good 9.7 (109 Reviews)
Price: From 178$

Boutique Hotels in Bonnyrigg, Scotland

For travelers seeking a unique and personalized stay, Bonnyrigg offers a collection of charming boutique hotels that showcase the essence of Scottish hospitality.

Hotels with Scottish Cuisine in Bonnyrigg, Scotland

Indulge in the rich flavors of Scottish cuisine at these remarkable hotels in Bonnyrigg that offer exceptional dining experiences. Immerse yourself in the local culinary scene and savor traditional dishes crafted with the finest local ingredients.

Hotels Near Bonnyrigg, Scotland

For those seeking accommodations in close proximity to Bonnyrigg, these hotels offer convenient access to the town's attractions while providing a comfortable and memorable stay.