Hotels in Bonnyrigg

Free cancellation options if plans change

Unlock travel rewards with One Key

Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Bonnyrigg?

Create new moments at Bonnyrigg hotels

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.
trending_down

Our prices for Bonnyrigg are cheapest in February

See average prices and weather for all months
Price trends for hotels in Bonnyrigg
Pricing is based on two traveler single night rates
View properties in September
Currently viewing crowd sizes and weather for September.
Weather forecast for Bonnyrigg
September
trending_upHigh crowds
High 60°F / low 49°F. Cloudy most days.
View properties in September
60°
weather_cloudy
September, High crowds, average high temperature 60 degrees Fahrenheit, average low temperature 49 degrees Fahrenheit. Cloudy most days.
49°
54°
weather_cloudy
October, Low crowds, average high temperature 54 degrees Fahrenheit, average low temperature 45 degrees Fahrenheit. Cloudy most days.
45°
47°
weather_cloudy
November, Moderate crowds, average high temperature 47 degrees Fahrenheit, average low temperature 40 degrees Fahrenheit. Cloudy most days.
40°
43°
weather_cloudy
December, Low crowds, average high temperature 43 degrees Fahrenheit, average low temperature 36 degrees Fahrenheit. Cloudy most days.
36°
42°
weather_cloudy
January, Low crowds, average high temperature 42 degrees Fahrenheit, average low temperature 35 degrees Fahrenheit. Cloudy most days.
35°
44°
weather_cloudy
February, Low crowds, average high temperature 44 degrees Fahrenheit, average low temperature 35 degrees Fahrenheit. Cloudy most days.
35°
47°
weather_cloudy
March, Moderate crowds, average high temperature 47 degrees Fahrenheit, average low temperature 37 degrees Fahrenheit. Cloudy most days.
37°
52°
weather_cloudy
April, Moderate crowds, average high temperature 52 degrees Fahrenheit, average low temperature 39 degrees Fahrenheit. Cloudy most days.
39°
57°
weather_cloudy
May, Moderate crowds, average high temperature 57 degrees Fahrenheit, average low temperature 43 degrees Fahrenheit. Cloudy most days.
43°
62°
weather_cloudy
June, High crowds, average high temperature 62 degrees Fahrenheit, average low temperature 48 degrees Fahrenheit. Cloudy most days.
48°
64°
weather_cloudy
July, High crowds, average high temperature 64 degrees Fahrenheit, average low temperature 51 degrees Fahrenheit. Cloudy most days.
51°
64°
weather_cloudy
August, High crowds, average high temperature 64 degrees Fahrenheit, average low temperature 51 degrees Fahrenheit. Cloudy most days.
51°
Monthly weather averages (˚F)

Top landmarks in Bonnyrigg

Dalhousie Castle

Dalhousie Castle

Dalhousie Castle is 1.3 mi (2.2 km) from central Bonnyrigg, why not stop by during your stay. Our travelers also like the museums in the area— your cultural tour starts here. Bonnyrigg has many other landmarks you might want to see such as Royal Mile and Edinburgh Castle.

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.
by
(
)
Open Photo by RHaworth (CC BY) / Cropped from original

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 $93 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?
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 travelers love Dalhousie Castle Hotel & Spa, a hotel with 2 restaurants and a full-service spa. Discover more hotels in Bonnyrigg on Hotels.com for couples by using the "Traveler 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 Hotel & Spa. Dalhousie Castle Hotel & Spa is a kid-friendly hotel with a guest score of 8.6 out of 10 plus family-friendly amenities like a hot tub, free parking, and a free English breakfast. Discover more kid-friendly hotels in Bonnyrigg by using the Hotels.com "Family friendly" filter in your search.
What are some of the best Bonnyrigg hotels with free parking?
If you're driving, a great Bonnyrigg hotel with free parking is a bonus. Our travelers' favorites include:
What are some popular hotels in central Bonnyrigg?
For hotels in central Bonnyrigg, check out Old Town Chambers, Autograph Collection and Virgin Hotels Edinburgh. Travelers 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, Grassmarket, and Portobello Beach. Old Town Edinburgh and Leith are some of the most central neighborhoods for your Bonnyrigg vacation.
Are all taxes and fees included in the Bonnyrigg hotel prices shown on Hotels.com?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
What hotels do travelers recommend in Bonnyrigg?
Dalhousie Castle Hotel & Spa is a property that our guests really like.
Can I book a refundable hotel in Bonnyrigg?
If you want the flexibility to change your plans to Bonnyrigg, most accommodations offer refundable* rates 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 vacation?
July and August are typically the warmest months in Bonnyrigg when the average temp is 56°F. January and February are the coldest months when the average temperature is 40°F. October and July are the months with the most rain.
Why should I book my Bonnyrigg accommodation with Hotels.com?
There are lots of reasons to book your Bonnyrigg trip with us: our free cancellations on selected hotels gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™* on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

Find out more about Bonnyrigg

Find out more about Bonnyrigg

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

Nestled just south of Edinburgh, Bonnyrigg is a charming Scottish town that offers a delightful blend of history and natural beauty. Explore the stunning Dalhousie Castle, a majestic structure steeped in centuries of lore and surrounded by picturesque landscapes. Stroll through the tranquil parks and enjoy the welcoming atmosphere of local shops and cafes. Bonnyrigg’s rich cultural heritage shines through its historic library and community events, making it a perfect off-the-beaten-path destination for travelers seeking an authentic Scottish experience. Whether you're exploring the countryside or immersing yourself in local traditions, Bonnyrigg is a hidden gem waiting to be discovered.

Discover great hotels in Bonnyrigg

Bonnyrigg offers a variety of hotel accommodations, from cozy inns to beautiful hotels. Whether you're seeking a luxury stay, a charming bed and breakfast, or convenient downtown options, you'll find great choices to suit your needs while exploring this lovely Scottish town. Here are some of our travelers' favorite hotels in Bonnyrigg:

  1. Kevock Vale ParkOpens in a new window: This 3.5-star lodge offers a unique adventure-focused experience, perfect for travelers seeking excitement in their getaway. Guests can indulge in a variety of adventure sports, including fishing, birdwatching, kayaking, ice skating, and hiking or biking nearby. The welcoming atmosphere for LGBTQIA travelers enhances the overall experience, making it a popular choice for those looking to explore the great outdoors. The property’s commitment to adventure and recreation provides a fulfilling escape that resonates with trend-aware travelers who appreciate distinctive experiences.
  2. Premier Inn Edinburgh A7 - DalkeithOpens in a new window: Premier Inn Edinburgh A7 - Dalkeith is a delightful 2.0-star hotel that warmly welcomes LGBTQIA travelers. Its inviting ambiance and essential amenities create a comfortable setting for those seeking a cozy retreat. The hotel is designed with a focus on relaxation and accessibility, making it an excellent choice for leisure travelers. Visitors appreciate the inviting atmosphere, which promotes a sense of belonging and connection, ensuring a pleasant stay that caters to the needs of those who value comfort and community.
  3. The Sun InnOpens in a new window: This elegant 4.0-star inn is a haven for adventure seekers, offering a range of exhilarating activities including birdwatching, fishing, hiking, horse riding, and mountain biking nearby. The property is designed with a focus on unique experiences, making it ideal for travelers looking for a blend of comfort and adventure. The inviting, stylish decor and thoughtful amenities create an atmosphere of sophistication. This inn stands out for its ability to provide curated experiences that cater to the discerning traveler, ensuring a memorable stay filled with exploration and enjoyment.

Top locations to stay in Bonnyrigg

Some great areas to stay in when visiting Bonnyrigg, Scotland, are Edinburgh, Musselburgh, and Lasswade. Edinburgh is famed for its historic castle and vibrant culture, Musselburgh boasts beautiful gardens and coastal charm, while Lasswade features rich history and scenic landscapes. For first-time visitors, Edinburgh is the best choice due to its iconic attractions and lively atmosphere.

  1. EdinburghOpens in a new window: Edinburgh is a captivating city that effortlessly blends history with modern charm. Staying here means you’ll be close to iconic attractions like the magnificent Edinburgh Castle and the stunning Royal Mile, where you can explore shops, cafes, and cultural sites. The city is known for its vibrant festivals, especially the Edinburgh Festival Fringe, which showcases amazing performances and art. With its rich historical backdrop and a thriving arts scene, Edinburgh offers something for everyone, whether you’re wandering through the lush Princes Street Gardens or enjoying a cultural experience at one of its many theaters.
  2. MusselburghOpens in a new window: Musselburgh is a delightful coastal town just a short distance from Edinburgh, making it a perfect retreat for travelers seeking a more relaxed atmosphere. With its beautiful parks and gardens, you can enjoy leisurely walks along the promenade or visit the historic Musselburgh Racecourse. The town also boasts a charming high street filled with local shops and cafes, perfect for a cozy day of exploration. Don't miss the nearby Musselburgh Links, the oldest golf course in the world, offering a unique experience for golf enthusiasts.
  3. LasswadeOpens in a new window: Lasswade is a quaint village that provides a peaceful escape from the hustle and bustle of city life. Nestled along the River South Esk, it features scenic walks and beautiful greenery, ideal for outdoor enthusiasts. The nearby Dalhousie Castle offers a glimpse into the area's rich history with its stunning architecture and captivating grounds. This intimate setting is perfect for travelers looking to unwind while still being within easy reach of Edinburgh's attractions, making it a charming base for your Scottish adventure.

Things to do in Bonnyrigg

Bonnyrigg offers a delightful blend of lush forests and serene lakes, perfect for outdoor enthusiasts. Enjoy rejuvenating spa days, or embark on tranquil birdwatching excursions. With stunning landscapes and inviting parks, it's a charming spot for relaxation and exploration, making it a worthy addition to any travel itinerary.

  • Edinburgh CastleOpens in a new window – Step into a piece of history at Edinburgh Castle, a magnificent fortress that dominates the skyline. Explore its ancient stone walls, marvel at the Crown Jewels, and enjoy breathtaking views of the city from its elevated position. Every corner of the castle tells a story, making it an unforgettable stop for those keen on Scotland's rich heritage.
  • Princes StreetOpens in a new window – Stroll along Princes Street, one of Edinburgh's most famous thoroughfares. This bustling street is lined with shops, cafes, and stunning views of the castle perched above. Take a moment to relax in the adjoining gardens, where you can soak up the lively atmosphere and perhaps enjoy a picnic. The blend of shopping and scenic beauty makes Princes Street a delightful experience for everyone.

5 tips for savvy savings when booking a hotel in Bonnyrigg

  1. Book for the cheapest times: The most budget-friendly time to visit Bonnyrigg is from January to March, when hotel prices are typically lower. An ideal stay of at least 2 to 3 days allows you to explore the area’s key landmarks and cultural offerings. You'll have the opportunity to visit historical sites, dine at charming restaurants, and relax at local spas. Additionally, you can enjoy excursions and engage in birdwatching, all while experiencing the warmth of the friendly community. This timeframe offers great value for money, making it perfect for travelers on a budget.
  2. Look for last-minute deals on Hotels.com: To discover great hotel deals in Bonnyrigg, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates as your travel date approaches. Enable email alerts or push notifications to stay informed about flash sales and special promotions, ensuring you don’t miss chances to save. The Smart ShoppingOpens in a new window tool available via the app allows you to compare hotel prices and amenities, making it easier to find the best hotel deal. If prices drop or rooms become available, you'll be among the first to know, helping you plan that last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year. Being flexible with your travel dates could help you save on your stay at a hotel in Bonnyrigg. If you're seeking a unique experience, boutique hotels often provide a more personalized touch and can sometimes offer better value. When you book through Hotels.com, we’ll inform you if the price for your chosen dates is above or below the average. If the price is higher than expected, we’ll suggest more budget-friendly dates to help you find the best deal.
  4. Consider your location: Staying near major attractions or downtown areas can be convenient, but it often comes with a higher price tag. For more budget-friendly options, you might want to look at hotels in neighborhoods that are a bit farther away, striking a balance between cost and access to the sights you want to see. You could also consider independent hotels that are located further out, as they usually tend to be more affordable and offer a more authentic experience.
  5. Become a Member: Join our membership for free and unlock amazing savings on your next stay in Bonnyrigg! With access to over 100,000 hotels globally, you can enjoy exclusive member rates that help you save. As a member, you’ll also have the opportunity to advance through membership tiers, allowing you to enjoy fantastic perks such as complimentary room upgrades (when available) and discounts on food and beverages at select VIP Access properties. Don’t miss out on these benefits—sign up today and start planning your next getaway!

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.

There's a lot visitors like about Bonnyrigg, especially its restaurants and historical sites. Simply book an excursion to enjoy your stay a little more. Have a relaxing day visiting Dalhousie Castle. In the surrounding area, popular sights include Royal Mile and Edinburgh Castle.

Keep exploring

Keep exploring