Photo by RHaworth

Hotels in Bonnyrigg

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Bonnyrigg?

Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Learn more about Bonnyrigg

Bonnyrigg is well known for its castle and library, while top attractions include Royal Mile and Edinburgh Castle in the surrounding region.

The west front of Dalhousie Castle near Bonnyrigg, Midlothian, Scotland. More images.
Photo by RHaworth
Open Photo by RHaworth

Check out reviews of Bonnyrigg hotels guests love

Frequently asked questions

How much does a hotel room cost in Bonnyrigg?
You can find top hotels in Bonnyrigg from Rp1.292.624 with options to suit your budget and needs. To find an affordable hotel in Bonnyrigg that meets all of your requirements, just apply filters on Hotels.com and sort hotels by "Price: low to high".
How much does a hotel room cost in Bonnyrigg?
You can find top hotels in Bonnyrigg from Rp1.292.624 with options to suit your budget and needs. To find an affordable hotel in Bonnyrigg that meets all of your requirements, just apply filters on Hotels.com, and sort hotels by "Price: low to high". If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Bonnyrigg hotels?
Discover great deals on Bonnyrigg hotel stays with Hotels.com. Take a look at hotel prices mid-week or during the low season as to find those off-peak deals. If you're up for a spontaneous trip, don't forget to check out our last-minute deals on Bonnyrigg hotels.
How can I find deals and earn rewards at Bonnyrigg hotels?
Members can save up to 20% on select hotels in Bonnyrigg. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Bonnyrigg hotels with free cancellation?
To book a refundable Bonnyrigg hotel on Hotels.com, just filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some of the best hotels in Bonnyrigg for couples?
Enjoy your couple's retreat with a stay at a top-rated Bonnyrigg romantic hotel. Our travellers love Dalhousie Castle, a hotel with 2 restaurants. Discover more hotels in Bonnyrigg on Hotels.com for couples by using the "Traveller experience" filter in your search and selecting "Adults only" or "Romantic".
What are some of the best kid-friendly hotels in Bonnyrigg?
One of the best Bonnyrigg hotels for kids is Dalhousie Castle. Dalhousie Castle is a kid-friendly hotel with a guest score of 8.6 out of 10 plus family-friendly amenities like free parking. Find even more kid-friendly hotels in Bonnyrigg by using our "Family friendly" filter on Hotels.com when you search.
What are some popular hotels in central Bonnyrigg?
For hotels in central Bonnyrigg, check out Old Town Chambers, Autograph Collection and Virgin Hotels Edinburgh. Travellers love Old Town Chambers, Autograph Collection for its location, as well as the 24-hour gym, concierge services and kitchens this hotel offers. Virgin Hotels Edinburgh is another popular central hotel with 2 restaurants, a bar/lounge and a 24-hour gym. Stay at one of these hotels for easy access to top sights like University of Edinburgh and Grassmarket. Edinburgh City Centre and Leith are some of the most central areas for your Bonnyrigg holiday.
What hotels do travellers recommend in Bonnyrigg?
Dalhousie Castle is a property that our guests really like.
Can I book a refundable accommodation option in Bonnyrigg?
If you want the flexibility to change your plans to Bonnyrigg, most hotels offer refundable* rates that you can book. You can find these properties by searching our site and using the "fully refundable" filter to narrow the results down.
What will the weather in Bonnyrigg be like during my visit?
July and August are typically the warmest months in Bonnyrigg, when the average temperature is 13°C. January and February are the coldest months, when the average temperature is 4°C. October and July are the months with the most rain.
Why should I book my Bonnyrigg hotel with Hotels.com?
There are lots of reasons to book your Bonnyrigg trip with us: our free cancellations on selected hotels* gives you flexibility, our Price Guarantee ensures that you always get the lowest price, and you can earn rewards on every booking.

Find out more about Bonnyrigg

Whispers of History: Unveiling the Enchantment of Bonnyrigg's Castle and Library

Nestled just south of Edinburgh, Bonnyrigg is a charming Scottish town that seamlessly blends history and natural beauty. Known for its picturesque landscapes, visitors can explore the nearby stunning countryside and the tranquil River South Esk. Key attractions include the historic Bonnyrigg Castle, an emblem of the area's rich heritage, and the local library, which showcases the town's commitment to culture and community. With its friendly atmosphere and close proximity to Scotland's capital, Bonnyrigg offers a delightful escape for those seeking an authentic taste of Scottish life. Perfect for leisurely strolls and cultural exploration, it’s a hidden gem waiting to be discovered.

Discover great hotels in Bonnyrigg

Bonnyrigg offers a variety of hotel accommodations, ranging from cosy bed and breakfasts to comfortable budget hotels. Whether you're seeking a peaceful retreat or a convenient base for exploring nearby attractions, you'll find welcoming options to suit your needs. Here are some of the most popular hotels with our travelers in Bonnyrigg:

  1. Kevock Vale ParkOpens in a new window: This 3.5-star lodge is perfect for adventure seekers looking for a distinctive vacation experience. Offering a variety of adventure sports, guests can enjoy activities such as mountain biking, birdwatching, kayaking, horse riding, and fishing nearby. The welcoming atmosphere for LGBTQIA travellers enhances the overall experience, making it an appealing choice for those who appreciate vibrant social interactions and outdoor activities. The accommodation's focus on recreation ensures a fun-filled stay, ideal for leisure travellers wanting to immerse themselves in nature while enjoying comfortable lodging.
  2. Premier Inn Edinburgh A7 - DalkeithOpens in a new window: At this 2.0-star hotel, relaxation and inclusivity come together to create a welcoming environment for LGBTQIA travellers. The hotel provides essential amenities for a comfortable stay, allowing guests to unwind and recharge. Its inviting atmosphere makes it an excellent option for those seeking a peaceful retreat without the frills of luxury. Trend-aware travellers will appreciate the straightforward yet comfortable accommodation, perfectly suited for a laid-back getaway where the focus is on enjoying the local culture and surroundings.
  3. The Sun InnOpens in a new window: This 4.0-star inn caters to adventure enthusiasts with its range of exciting activities. Guests can partake in onsite archery or explore nearby options like birdwatching, hiking, and horse riding. The property’s commitment to adventure ensures that guests experience unique and exhilarating outings during their stay. The inviting atmosphere is particularly appealing to leisure travellers seeking to explore and engage with their surroundings. This inn provides a distinctive setting for those who value adventure and comfort in equal measure, establishing it as a noteworthy choice for an unforgettable getaway.

Top locations to stay in Bonnyrigg

Some of the best areas to stay in when visiting Bonnyrigg are Edinburgh, Musselburgh, and Lasswade. Edinburgh boasts stunning castles and rich history, while Musselburgh is renowned for its beautiful gardens and coastal charm. Lasswade offers a blend of historical attractions and picturesque landscapes. For first-time visitors, Edinburgh is the ideal choice due to its vibrant culture and iconic sights.

  1. EdinburghOpens in a new window: Staying in Edinburgh is a dream for any traveller, thanks to its stunning historical landmarks and vibrant culture. The iconic Edinburgh Castle stands proudly on the skyline, offering spectacular views and a glimpse into Scotland's rich heritage. Explore the picturesque Royal Mile, where you can wander through charming shops and cafes. Don't miss the chance to visit the beautiful Princes Street Gardens or take a hike up Arthur's Seat for breathtaking panoramic views of the city. Edinburgh is also known for its lively festivals and cultural events, ensuring you'll find something exciting happening during your visit.
  2. MusselburghOpens in a new window: Musselburgh is a delightful coastal town that combines beautiful gardens with a relaxed atmosphere. You'll love the scenic views along the shore and the picturesque Musselburgh Links, reputedly the oldest golf course in the world. The town is home to lovely parks, such as the tranquil Inveresk Lodge Garden, perfect for a peaceful stroll. With its close proximity to Edinburgh, you can easily enjoy the bustling city life while returning to the serene charm of Musselburgh at the end of the day.
  3. LasswadeOpens in a new window: Lasswade offers a charming and quiet retreat just outside of Edinburgh, making it a perfect base for exploring the surrounding areas. Known for its rich history, you can discover the remnants of its past through the local historical sites. Enjoy the beautiful countryside, with nearby parks and walking trails that invite you to connect with nature. It's an ideal spot for those seeking a peaceful getaway while being just a short distance from the vibrant attractions of Edinburgh.

Things to do in Bonnyrigg

Bonnyrigg offers a delightful blend of serene parks and lush woodlands, perfect for leisurely strolls or invigorating hikes. Enjoy a tranquil day by the lakeside, indulge in rejuvenating spa treatments, or capture stunning moments while birdwatching. This charming locale invites you to unwind and connect with nature.

  • Princes StreetOpens in a new window – Stroll along this iconic street, known for its stunning views of Edinburgh CastleOpens in a new window and the beautiful Princes Street Gardens. It's a bustling hub for shopping, dining, and enjoying the vibrant atmosphere of the city.
  • George StreetOpens in a new window – Explore elegant shops and chic cafes on George Street. This area is perfect for those seeking a blend of modern retail and classic architecture, all while soaking in the lively city vibe.
  • Edinburgh CastleOpens in a new window – Visit this historic fortress that dominates the skyline. Wander through its ancient halls and enjoy breathtaking views over the city. Don’t miss the Crown Jewels and the Stone of Destiny, significant symbols of Scotland’s heritage.
  • Royal MileOpens in a new window – Walk down the famous Royal Mile, a historic thoroughfare lined with charming shops, restaurants, and hidden gems. Each step reveals fascinating stories and the rich tapestry of Edinburgh’s past.
  • GrassmarketOpens in a new window – Discover the lively Grassmarket, a vibrant area filled with pubs and eateries. This historic marketplace is a great spot to unwind, enjoy local cuisine, and soak up the friendly atmosphere.

4 tips for savvy savings when booking a hotel in Bonnyrigg

  1. Book for the cheapest times: The most affordable time to visit Bonnyrigg is from January to March, when hotel prices may drop, providing great value for money. For a budget-friendly trip, a stay of at least 2 to 3 days is recommended to fully appreciate the area's historical landmarks, cultural sites, and tranquil natural attractions. Visitors can explore local castles, enjoy dining experiences, visit the library, unwind at spas, and take part in excursions, all while meeting friendly locals and indulging in birdwatching opportunities. This makes Bonnyrigg an excellent destination for those seeking a relaxing yet enriching experience without breaking the bank.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals for hotels in Bonnyrigg, visit the DealsOpens in a new window or Last-Minute Deals section on Hotels.com, where you may find reduced rates as your travel date approaches. Consider enabling email alerts or push notifications from Hotels.com to stay informed about flash sales and special promotions, helping you seize opportunities for savings. Additionally, the Smart Shopping tool available via the app allows you to compare hotel prices and amenities, ensuring you're more likely to see the best options. This way, you can be among the first to know if rooms become available or prices drop, making it easier to book your getaway.
  3. Be flexible with dates: Prices can fluctuate depending on factors such as the hotel's location, star rating, and the season, so being flexible with your travel dates might help you save on your stay at a hotel in Bonnyrigg. For those seeking distinctive accommodations, boutique hotels often provide a more personalised experience and may offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we’ll recommend alternative dates that could help you secure a more favourable rate.
  4. Consider your location: Staying nearer to key attractions or city centres may offer convenience, but it often comes with a higher price tag. For more affordable options, consider hotels in less central areas or neighbourhoods, striking a balance between cost and accessibility to the sites you wish to visit. You might also look into independent hotels situated a bit further out, which are usually more likely to be affordable and can offer a more authentic experience.

Best time to go to Bonnyrigg

Bonnyrigg experiences its lowest average temperature in January, at 38.5°F (3.6°C), while July is the hottest month, with an average temperature of 58.1°F (14.5°C). October tends to be the wettest months.The peak travel months to visit Bonnyrigg are March, April, and September, which see a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by no to light rainfall. In contrast, June, November, and December are ideal if you're looking for a calmer vacation, marked by light rainfall and mostly cloudy conditions.

Keep exploring