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

Where to stay in Bonnyrigg?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Bonnyrigg on Hotels.com. These Bonnyrigg hotels consistently deliver on quality, location and traveller experience. Last updated on 10 November 2026.

1. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.8 out of 10, Excellent, (877 reviews)
Steeped in history, this Scottish castle hotel offers free breakfast, parking, and WiFi just 15 minutes from Edinburgh. Enjoy local cuisine at Dungeon Restaurant, relax with spa treatments, or explore nearby Dalkeith Country Park and Dalhousie Castle.
The price is €205
includes taxes & fees
30 Nov - 1 Dec
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
3.0 star property
Bonnyrigg
The price is €855
includes taxes & fees
13 Nov - 14 Nov
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (1,000 reviews)
The price is €106
includes taxes & fees
15 Nov - 16 Nov
Carberry Tower Mansion House and Estate

4. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.6 out of 10, Excellent, (1,002 reviews)
This Edinburgh hotel features a rejuvenating spa and indoor pool near two beautiful beaches. Just a 6-minute walk from Brunstane Station, you'll enjoy international cuisine at Lauders restaurant and unwind at the health club and bar after exploring nearby attractions.
The price is €92
includes taxes & fees
29 Nov - 30 Nov
Best Western Kings Manor Hotel

5. Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.2 out of 10, Very good, (1,004 reviews)
The price is €103
includes taxes & fees
16 Nov - 17 Nov
Braid Hills Hotel

6. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,777 reviews)
Tranquil retreat amid manicured gardens offers countryside views, just minutes from Edinburgh Zoo. Enjoy 2 restaurants, 3 bars, and fitness facilities while staying at this historic estate where helpful staff ensure a peaceful getaway.
The price is €106
includes taxes & fees
7 Dec - 8 Dec
Dalmahoy Hotel & Country Club

7. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,630 reviews)
The price is €80
includes taxes & fees
6 Dec - 7 Dec
Holiday Inn Edinburgh Zoo by IHG

8. Murrayfield Hotel

Murrayfield Hotel
3.0 star property
Murrayfield
8.8 out of 10, Excellent, (1,003 reviews)
Unwind at this Victorian hotel near Edinburgh Zoo and Murrayfield Stadium. The Bothy Restaurant serves meals with garden views, while the terrace offers outdoor relaxation. Just minutes from tram stops and Edinburgh Castle, enjoy free WiFi and parking.
The price is €112
includes taxes & fees
19 Nov - 20 Nov
Murrayfield Hotel

9. Haymarket Hotel

Haymarket Hotel
3.0 star property
West End
8.6 out of 10, Excellent, (1,009 reviews)
The price is €69
includes taxes & fees
12 Nov - 13 Nov
Haymarket Hotel

10. The Salisbury Hotel

The Salisbury Hotel
4.0 star property
Southside
8.6 out of 10, Excellent, (935 reviews)
Experience Edinburgh's charm at this hotel with Sofia's Lounge serving Middle Eastern cuisine. Just 5 minutes from Edinburgh Castle and Royal Mile, guests enjoy a bar, terrace, and garden. Free WiFi and parking make exploring this historic city effortless.
The price is €128
includes taxes & fees
29 Nov - 30 Nov
The Salisbury Hotel

11. Malmaison Edinburgh

Malmaison Edinburgh
4.0 star property
Leith
8.6 out of 10, Excellent, (1,005 reviews)
Enjoy royal explorations from this stylish hotel near Royal Mile and Edinburgh Castle. Savour British dishes at Chez Mal Brasserie, work out at the fitness centre, or grab a drink at the bar. Just 3 minutes from Port of Leith tram for easy city adventures.
The price is €116
includes taxes & fees
22 Nov - 23 Nov
Malmaison Edinburgh

12. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,817 reviews)
Embrace Edinburgh's charm at this well-positioned hotel near Haymarket Station. Just 15 minutes from Princes Street and a short drive to Edinburgh Castle and Grassmarket. Guests love the comfortable beds, helpful staff, and daily continental breakfast options.
The price is €115
includes taxes & fees
30 Nov - 1 Dec
Point A Edinburgh Haymarket

13. Holiday Inn Express Edinburgh - Leith Waterfront by IHG

Holiday Inn Express Edinburgh - Leith Waterfront by IHG
3.0 star property
Leith
8.6 out of 10, Excellent, (1,002 reviews)
The price is €102
includes taxes & fees
16 Nov - 17 Nov
Holiday Inn Express Edinburgh - Leith Waterfront by IHG

14. Village Hotel Edinburgh

Village Hotel Edinburgh
4.0 star property
Craigleith
8.4 out of 10, Very good, (1,012 reviews)
Unwind in the indoor pool or hot tub after exploring Edinburgh Castle and George Street, both a short drive away. The Village Grill serves international cuisine throughout the day, while the fitness centre keeps your routine on track.
The price is €116
includes taxes & fees
30 Nov - 1 Dec
Village Hotel Edinburgh

15. The Scholar

The Scholar
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,001 reviews)
Feel the historic charm of this Edinburgh gem near University of Edinburgh and Royal Mile. The Brasserie offers dinner with garden views, while the lobby lounge invites relaxation. With free WiFi and parking, this comfortable hotel puts you moments from iconic Edinburgh Castle.
The price is €141
includes taxes & fees
30 Nov - 1 Dec
The Scholar

16. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (3,018 reviews)
Steps from Grassmarket and Edinburgh Castle, this hotel features a refreshing indoor pool, Metro Bar & Brasserie, and fitness centre with sauna. Comfortable rooms offer castle vistas, while Princes Street Tram Stop is just a 10-minute walk away.
The price is €169
includes taxes & fees
29 Nov - 30 Nov
Apex Grassmarket Hotel

17. Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
3.0 star property
West End
8.0 out of 10, Very good, (1,008 reviews)
The price is €91
includes taxes & fees
22 Nov - 23 Nov
Garner Edinburgh Haymarket by IHG

18. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,163 reviews)
Experience tranquility in central Edinburgh, just steps from Princes Street and the Playhouse Theatre. Enjoy the spa's indulgent deep-tissue massages and aromatherapy after exploring nearby sights, then unwind in the indoor pool or Liberté Brasserie.
The price is €166
includes taxes & fees
29 Nov - 30 Nov
Apex Waterloo Place Hotel

19. Nira Caledonia

Nira Caledonia
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (790 reviews)
The price is €134
includes taxes & fees
8 Dec - 9 Dec
Nira Caledonia

20. The Resident Edinburgh

The Resident Edinburgh
4.0 star property
West End
9.6 out of 10, Exceptional, (756 reviews)
The price is €174
includes taxes & fees
29 Nov - 30 Nov
The Resident Edinburgh
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.

Go beyond your typical stay in Bonnyrigg

When is the best time to visit Bonnyrigg?

Our prices for hotels in Bonnyrigg are cheapest in January

Price trends for hotels in Bonnyrigg

Pricing is based on two traveller single night rates
View properties in November
Currently viewing crowd sizes and weather for November.

November

High 9°C / low 4°C. Cloudy most days.
9°
weather_cloudy
November, no crowd data, average high temperature 9 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
6°
weather_cloudy
December, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
6°
weather_cloudy
January, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
7°
weather_cloudy
February, no crowd data, average high temperature 7 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
9°
weather_cloudy
March, no crowd data, average high temperature 9 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
3°
11°
weather_cloudy
April, no crowd data, average high temperature 11 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
14°
weather_cloudy
May, no crowd data, average high temperature 14 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
6°
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
9°
18°
weather_cloudy
July, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
18°
weather_cloudy
August, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
16°
weather_cloudy
September, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
9°
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
7°
Monthly weather averages (˚C)

Learn more about Bonnyrigg

Bonnyrigg is well known for its castle and library, while attractions include Broomieknowe Golf Course.

A large, historic castle with multiple towers and a prominent turret, situated on a grassy hill.

Check out reviews of Bonnyrigg hotels guests love

Frequently Asked Questions

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.

Where can I stay in Bonnyrigg if I want a holiday rental instead of a hotel?

Browse 5 holiday homes on our site.

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: Discover the Enchantment of Bonnyrigg's Castle and Library

Nestled just south of Edinburgh, Bonnyrigg is a charming Scottish town that beautifully blends history with community spirit. Explore the stunning ruins of Bonnyrigg Castle and soak up local culture at the Bonnyrigg Library, a hub of knowledge and creativity. The surrounding landscapes offer picturesque walks, perfect for nature lovers. With its friendly atmosphere and proximity to the vibrant capital, Bonnyrigg is an inviting destination for those seeking a taste of authentic Scottish life, away from the bustling tourist trails. Experience the warmth of the locals and the rich heritage that makes Bonnyrigg truly special.

Discover great hotels in Bonnyrigg

Bonnyrigg offers a variety of hotel accommodations, from cosy guesthouses to modern hotels. Enjoy comfortable stays with convenient amenities, all set in a welcoming atmosphere. The town’s close proximity to Edinburgh allows for easy exploration of the vibrant city while returning to a quieter retreat in Bonnyrigg. Here are some of the most popular hotels with our travelers in Bonnyrigg:

  1. Kevock Vale Parkopens in new window: This inviting 3.5-star lodge is ideal for leisure travellers seeking an adventurous getaway. With a host of exciting activities such as fishing, birdwatching, kayaking, and hiking available nearby, it promises a unique experience. The property is LGBTQIA welcoming, making it a comfortable choice for all. Guests can immerse themselves in nature and enjoy a blend of relaxation and adventure, ensuring a memorable stay.
  2. The Sun Innopens in new window: Experience the charm of this upscale 4.0-star inn, tailored for adventure seekers. With archery available onsite and a range of nearby activities like fishing and horse riding, it offers a vibrant atmosphere for those looking to explore the great outdoors. This hotel stands out with its warm hospitality and well-appointed accommodations, providing a delightful base for an unforgettable journey.
  3. Glenarch Houseopens in new window: This cosy 3.5-star guesthouse provides a welcoming atmosphere for visitors. With a variety of breakfast options available, it ensures a satisfying start to your day. The guesthouse features entertainment options like a television and flatscreen TV, enhancing your relaxation time after exploring Bonnyrigg. This property is perfect for leisure travellers, offering a homely feel and convenient access to local attractions.

Top locations to stay in Bonnyrigg

When visiting Bonnyrigg, Scotland, you can consider staying in Edinburgh, Musselburgh, and Lasswade. Edinburgh boasts stunning castles and rich history, while Musselburgh is known for its beautiful gardens and coastal charm. Lasswade offers a mix of historic sites and serene landscapes. For first-time visitors, Edinburgh is the ideal choice, being close to many iconic attractions.

  1. Edinburghopens in new window: Staying in Edinburgh is a dream come true for history buffs and culture enthusiasts. This vibrant city boasts stunning attractions like the iconic Edinburgh Castle, which offers breathtaking views and rich history. The Royal Mile is dotted with charming shops, traditional pubs, and captivating street performances. Don't miss the chance to explore the enchanting Princes Street Gardens, perfect for a leisurely stroll. With a lively arts scene, you can enjoy cultural attractions such as theatres and galleries showcasing local talent. Plus, the city's blend of traditional and modern makes it an exciting place to experience Scottish life.
  2. Musselburghopens in new window: Musselburgh is a delightful coastal town that offers a charming escape just outside Edinburgh. It’s known for its beautiful gardens and parks, including the scenic Musselburgh Racecourse, where you can enjoy a day of horse racing. The town's picturesque waterfront is ideal for relaxing walks and taking in the stunning views across the Firth of Forth. With a variety of local shops and eateries, Musselburgh provides a lovely mix of small-town charm and access to Edinburgh's attractions, making it a perfect base for exploring the region.
  3. Lasswadeopens in new window: If you're looking for a peaceful retreat, Lasswade is a hidden gem that offers a taste of rural Scotland. Nestled along the River South Esk, this quaint village is surrounded by beautiful countryside, making it perfect for leisurely walks and outdoor activities. The nearby historical sites, including remnants of ancient castles, add a touch of intrigue to your visit. With a friendly community atmosphere and easy access to nearby attractions like Edinburgh, Lasswade is an ideal spot for those seeking a tranquil getaway while still being close to the hustle and bustle of the city.

Things to do in Bonnyrigg

Bonnyrigg offers a delightful blend of lush parks and serene lakes, perfect for a relaxing getaway. Enjoy birdwatching amidst tranquil woodlands, or indulge in rejuvenating spa treatments. With scenic trails for hiking and opportunities for leisurely boating, it’s an inviting escape for nature lovers.

  • Princes Streetopens in new window – Stroll along Princes Street, one of Edinburgh's most famous thoroughfares, where vibrant shops and stunning views of the castle await. This bustling street is perfect for a leisurely walk, allowing you to soak in the lively atmosphere and perhaps indulge in some retail therapy. Don’t forget to pause and admire the beautiful gardens that line the street, offering a tranquil escape amidst the urban hustle.
  • Edinburgh Castleopens in new window – Make your way to Edinburgh Castle, perched atop a volcanic rock and offering breathtaking panoramas of the city. Explore the historic grounds, where centuries of Scottish history come alive. The castle houses the Honours of Scotland, the oldest crown jewels in the UK, and the Stone of Destiny, making it a site of immense national significance. Be sure to catch the firing of the One O’Clock Gun for a truly memorable experience!

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 tend to be lower. For a budget-friendly trip, staying for at least 2 to 3 days is recommended to fully appreciate the town's key landmarks and cultural attractions. During your visit, you can explore historical sites, dine at charming restaurants, and relax at local spas. The friendly locals enhance the experience, and there are opportunities for birdwatching and excursions that provide great value for money. Taking the time to immerse yourself in Bonnyrigg's rich history and culture will undoubtedly make your stay rewarding.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals to Bonnyrigg, visit the Dealsopens in new window or Last-Minute Deals sections on Hotels.com, where you may find discounted rates on hotels close to your travel date. Enabling email alerts or push notifications can keep you informed about flash sales and special promotions, helping you save on your booking. Additionally, the Smart Shopping feature in the app allows you to compare hotel prices and amenities, so if rooms become available or prices drop, you’re more likely to see those updates first and secure your last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate depending on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in Bonnyrigg. For those in search of distinctive accommodations, boutique hotels can provide a more personalised experience and may 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 happens to be on the higher side, we’ll recommend alternative dates that could help you secure a more favourable deal.
  4. Consider your location: Choosing accommodation closer to key attractions or city centres can offer convenience, but it often comes with higher prices. For those seeking 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 further afield, as they are usually more likely to be affordable and can provide 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 are typically the wettest months. If you’re looking to soak up the lively atmosphere in Bonnyrigg, March, April, and September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly cloudy, with little to no rainfall. However, if you prefer a more relaxed experience, June, November, and December are perfect for a quieter getaway, marked by light rainfall and mostly cloudy conditions.

Keep exploring