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 5 November 2026.

1. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (873 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 ₹20,062
₹24,074 total
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 ₹75,681
₹90,818 total
includes taxes & fees
11 Nov - 12 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 ₹8,920
₹11,239 total
includes taxes & fees
22 Nov - 23 Nov
Carberry Tower Mansion House and Estate

4. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,150 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 ₹13,562
₹17,089 total
includes taxes & fees
29 Nov - 30 Nov
Apex Waterloo Place Hotel

5. 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 ₹7,577
₹9,547 total
includes taxes & fees
8 Nov - 9 Nov
Best Western Kings Manor Hotel

6. Malmaison Edinburgh

Malmaison Edinburgh
4.0 star property
Leith
8.6 out of 10, Excellent, (1,002 reviews)
Enjoy royal explorations from this stylish hotel near Royal Mile and Edinburgh Castle. Savor British dishes at Chez Mal Brasserie, work out at the fitness center, or grab a drink at the bar. Just 3 minutes from Port of Leith tram for easy city adventures.
The price is ₹10,204
₹12,857 total
includes taxes & fees
9 Nov - 10 Nov
Malmaison Edinburgh

7. The Scholar

The Scholar
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,006 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 ₹11,866
₹14,951 total
includes taxes & fees
8 Nov - 9 Nov
The Scholar

8. Market Street Hotel

Market Street Hotel
4.0 star property
Edinburgh City Centre
9.8 out of 10, Exceptional, (1,562 reviews)
Experience enchanting Edinburgh from this hotel with a stylish rooftop terrace. Just steps from Royal Mile and Princes Street, you'll find comfortable beds and helpful staff. Edinburgh Castle is nearby, and Waverley Station is only a 4-minute walk for easy city exploration.
The price is ₹15,912
₹20,049 total
includes taxes & fees
30 Nov - 1 Dec
Market Street Hotel

9. Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1,146 reviews)
Immerse yourself in Edinburgh's historic charm at this tranquil retreat on the Royal Mile. Enjoy the indoor pool and zen spa after exploring nearby Edinburgh Castle. Coffee shops and major attractions surround this perfectly positioned hotel.
The price is ₹14,447
₹18,203 total
includes taxes & fees
8 Nov - 9 Nov
Radisson Blu Hotel, Edinburgh City Centre

10. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (3,008 reviews)
Steps from Grassmarket and Edinburgh Castle, this hotel features a refreshing indoor pool, Metro Bar & Brasserie, and fitness center with sauna. Comfortable rooms offer castle vistas, while Princes Street Tram Stop is just a 10-minute walk away.
The price is ₹16,230
₹20,451 total
includes taxes & fees
8 Nov - 9 Nov
Apex Grassmarket Hotel

11. Fingal - A Luxury Floating Hotel

Fingal - A Luxury Floating Hotel
5.0 star property
Leith
10.0 out of 10, Exceptional, (567 reviews)
Moored in historic Leith, this luxury floating hotel offers free breakfast and parking. Just 3 minutes from Port of Leith tram stop, explore Edinburgh Castle and Royal Mile easily. The onboard restaurant and bar create an unforgettable maritime experience.
The price is ₹29,156
₹36,737 total
includes taxes & fees
22 Nov - 23 Nov
Fingal - A Luxury Floating Hotel

12. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,624 reviews)
The price is ₹6,769
₹8,529 total
includes taxes & fees
8 Nov - 9 Nov
Holiday Inn Edinburgh Zoo by IHG

13. Village Hotel Edinburgh

Village Hotel Edinburgh
4.0 star property
Craigleith
8.4 out of 10, Very good, (1,008 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 center keeps your routine on track.
The price is ₹9,531
₹12,009 total
includes taxes & fees
8 Nov - 9 Nov
Village Hotel Edinburgh

14. The Resident Edinburgh

The Resident Edinburgh
4.0 star property
West End
9.6 out of 10, Exceptional, (752 reviews)
The price is ₹25,405
₹32,011 total
includes taxes & fees
15 Nov - 16 Nov
The Resident Edinburgh

15. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Edinburgh City Centre
9.6 out of 10, Exceptional, (1,453 reviews)
Immerse in elegance at this luxurious Edinburgh hotel, just minutes from Edinburgh Castle and Grassmarket. Two restaurants including Commons Club serve dinner, while a 24-hour fitness center keeps you energized. Waverly Train Station and tram stops are within walking distance.
The price is ₹21,216
₹26,732 total
includes taxes & fees
8 Nov - 9 Nov
Virgin Hotels Edinburgh

16. Sheraton Grand Hotel & Spa, Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh
5.0 star property
Tollcross
9.0 out of 10, Wonderful, (1,000 reviews)
Relax in this central Edinburgh retreat with a full-service spa featuring an indoor pool and hydro facilities. Just a 10-minute walk to Princes Street and George Street, with Edinburgh Castle nearby. The quiet rooms and attentive staff create a peaceful urban escape.
The price is ₹16,464
₹20,744 total
includes taxes & fees
29 Nov - 30 Nov
Sheraton Grand Hotel & Spa, Edinburgh

17. Tigerlily

Tigerlily
4.0 star property
Edinburgh City Centre
9.4 out of 10, Exceptional, (1,002 reviews)
Immerse yourself in Edinburgh's vibrant center at this boutique retreat. Just minutes from Edinburgh Castle and Princes Street, enjoy international dining and a stylish bar/lounge. With free WiFi and helpful staff, you're perfectly positioned for exploring Scotland's historic capital.
The price is ₹23,072
₹29,071 total
includes taxes & fees
23 Nov - 24 Nov
Tigerlily

18. YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2,577 reviews)
Centrally positioned near Princes Street and Edinburgh Castle, this hotel offers free WiFi and a 24-hour fitness center. Refuel at the restaurant or unwind with drinks at the bar. Convenient transport options with tram stops just 9 minutes away.
The price is ₹10,734
₹13,525 total
includes taxes & fees
29 Nov - 30 Nov
YOTEL Edinburgh

19. Murrayfield Hotel

Murrayfield Hotel
3.0 star property
Murrayfield
8.8 out of 10, Excellent, (1,000 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 ₹10,325
₹13,009 total
includes taxes & fees
6 Dec - 7 Dec
Murrayfield Hotel

20. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1,799 reviews)
Nestled in Edinburgh, this hotel places you within a 10-minute walk of iconic attractions like Edinburgh Castle and Grassmarket. Guests rave about the delicious breakfast options and attentive service. Princes Street Tram Stop is just 10 minutes away for exploring more of the city.
The price is ₹12,452
₹15,689 total
includes taxes & fees
8 Nov - 9 Nov
Apex City of Edinburgh Hotel
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 February

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

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

Browse 5 vacation homes on our site.

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

Whispers of History: Discover the Enchantment of Bonnyrigg's Castles and Libraries

Nestled just a stone's throw from Edinburgh, Bonnyrigg is a charming town that perfectly blends history and community spirit. Discover the majestic remnants of the local castle and immerse yourself in the rich literary heritage at the town’s library. Stroll through picturesque parks and enjoy a delightful array of cafés and shops in the bustling town centre. Bonnyrigg’s welcoming atmosphere makes it an ideal base for exploring the stunning Scottish countryside while offering a taste of local life. With its unique charm and vibrant culture, Bonnyrigg is a hidden gem waiting to be explored.

Discover great hotels near Bonnyrigg

Bonnyrigg offers a range of hotel options from cosy self catering units to star-rated accommodations. Travellers can enjoy friendly service, central locations and quality amenities, ensuring a comfortable stay in Scotland’s welcoming Bonnyrigg. Here are some of the best hotels near Bonnyrigg that our travelers love:

  1. Premier Inn Edinburgh A7 - Dalkeithopens in new window: This budget-friendly hotel is a 3-star haven for leisure travellers seeking comfort and a distinctive, high-quality journey. With a guest rating of 8.6 out of 10, the property offers a welcoming atmosphere and a curated holiday experience. Guests can indulge in modern amenities and appreciate its stylish design, complemented by express check-in services that ensure a smooth arrival. The hotel's inviting ambiance and thoughtful details create an environment where relaxation meets contemporary chic, making it a perfect choice for travellers who value a relaxed, boutique setting.
  2. The Sun Innopens in new window: This 4.0-star inn caters to adventure-driven leisure travellers, offering a dynamic blend of comfort and curated experiences. With a guest rating of 8.6 out of 10, the property boasts onsite adventure sports and recreational activities, complemented by high-end dining and express airport transfers. The hotel's standout features include an array of refreshing amenities designed to elevate the guest experience, along with a focus on stylish, boutique settings that perfectly match the energetic spirit of its guests. Its exceptional service and distinct architectural design ensure a memorable and vibrant stay.
  3. Glenarch Houseopens in new window: This 3.5-star guesthouse welcomes leisure travellers with a blend of relaxed charm and modern comfort. With a guest rating of 8.0 out of 10, the property features vibrant dining options and contemporary facilities, ensuring a smooth and delightful journey for every guest. The establishment offers a cosy retreat with an emphasis on fresh, innovative culinary experiences and an inviting, stylish environment. The emphasis on comfort and graceful design, along with seamless express check-in, provides a superior stay that is both refreshing and memorable.

Where to stay near Bonnyrigg

When visiting Bonnyrigg, Scotland, consider staying in Edinburgh, Musselburgh, or Lasswade. Edinburgh boasts rich history and culture with attractions like Edinburgh Castle and the Royal Mile. Musselburgh offers beautiful gardens and coastal relaxation, while Lasswade provides a tranquil, secluded atmosphere. For first-time visitors, Edinburgh is the best choice, offering a vibrant mix of history, art, and entertainment.

  1. Edinburghopens in new window: Edinburgh is a vibrant and historic city perfect for travellers who love a mix of culture and shopping. With its famed castle and historical sites like the Royal Mile and Princes Street, it offers a lively atmosphere enriched by festivals, art and theatre. This city is ideal for those looking to immerse themselves in rich cultural experiences while enjoying a range of tours and cultural attractions that showcase its storied past.
  2. Musselburghopens in new window: Musselburgh provides a more relaxed stay with its focus on historical charm and inviting outdoor spaces. Its friendly ambience is complemented by must-see sites such as Fisherrow Sands and the Royal Mile, while the Palace of Holyroodhouse offers a taste of history. This locale’s affinities for gardens, libraries and golf make it a delightful choice for a peaceful yet engaging visit.
  3. Lasswadeopens in new window: Lasswade is the perfect spot for a cosy retreat, offering a blend of historical allure and luxury dining in a secluded setting. With attractions centred around its castle and a relaxed, friendly vibe, it’s ideal for travellers seeking a quieter getaway. The local focus on golf and exclusive excursions ensures a unique and refined experience in this charming area.

Things to do in Bonnyrigg

Bonnyrigg invites travellers with its scenic landscape of gentle parks, wooded areas, and serene lakes. Enjoy a relaxing spa day or spot local birds in quiet, peaceful surroundings, making it an ideal retreat for a leisurely British escape.

  • Edinburgh Castleopens in new window – Perched atop Castle Rock, Edinburgh Castle is a must-see for its striking architecture and historical significance. As you explore, don't miss the Crown Jewels and the Stone of Destiny, which are integral to Scotland's royal history. The panoramic views from the castle offer a stunning backdrop for memorable photographs.
  • Portobello Beachopens in new window – Head to Portobello Beach for a refreshing day by the sea. This sandy stretch invites you to stroll along the promenade, enjoy some fish and chips, or relax on the beach. The vibrant atmosphere and scenic views of the Firth of Forth make it a great spot for families and anyone looking to unwind.
  • Borthwick Castleopens in new window – A short trip from Bonnyrigg takes you to Borthwick Castle, an impressive medieval fortress that showcases Scotland's rich heritage. You can explore its grand interiors and learn about its fascinating history, making it a captivating stop for those intrigued by tales of yore.
  • Holyrood Parkopens in new window – Escape to Holyrood Park for a nature-filled retreat just minutes from the city centre. With trails leading up to Arthur's Seat, a dormant volcano, you can enjoy a rewarding hike that reveals breathtaking views of Edinburgh and the surrounding landscape.
  • Palace of Holyroodhouseopens in new window – Visit the Palace of Holyroodhouse, the official residence of the monarch in Scotland. Discover the beautifully furnished rooms and lush gardens, and learn about the history of this royal abode through fascinating exhibitions that bring the past to life.

4 tips for savvy savings when booking a hotel in Bonnyrigg

  1. Book for the cheapest times: Bonnyrigg is an affordable destination on a budget, with hotel prices that may drop during January to March, making it a great value for money destination. It is recommended to stay for at least 2 to 3 days to explore the town’s rich history and culture through its landmarks, including castles, historical dining venues, libraries, spas, and opportunities for birdwatching and excursions, all set in a backdrop of friendly people and relaxing surroundings.
  2. Look for last-minute deals on Hotels.com: Bonnyrigg travellers may discover the best hotel deals through the Dealsopens in new window section on Hotels.com. For those seeking last-minute offers, the Last-Minute Deals area could provide discounted options close to your travel date. Additionally, the Hotels.com app features Smart Shopping , a comparison tool that allows you to review hotel prices and amenities, keeping you updated on any changes that may present a saving opportunity.
  3. Be flexible with dates: Prices may differ depending on factors such as the hotel's location, star rating, and the time of year. Being flexible with your dates might help you save on your stay at Bonnyrigg hotel. Boutique hotels, for those in search of unique accommodations, can provide a more personalised experience and occasionally offer better value. When you book with Hotels.com, we will inform you if the price for your chosen dates is above or below the average. If it appears to be on the higher side, we might suggest considering more affordable dates to help you potentially find a better deal.
  4. Consider your location: Choosing accommodation close to major attractions or city centres can offer convenience, but it often comes with higher prices. For more budget-friendly options, you might consider hotels located in less central areas or neighbourhoods, striking a balance between cost and accessibility to the sites you wish to visit. You could also look into independent hotels situated further out, as they are usually more likely to be affordable and may 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 is usually the wettest month. March, April, and September are the peak travel months in Bonnyrigg, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by no to light rainfall. On the other hand, June, November, and December tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

Keep exploring