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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This is a lovely estate hotel tucked away in a quiet suburb of Edinburgh. Historic and elegant, this hotel offers guests a chance to go back in time and live like the regals did in Victorian times.
This is a lovely estate hotel tucked away in a quiet suburb of Edinburgh. Historic and elegant, this hotel offers guests a chance to go back in time and live like the regals did in Victorian times.
We enjoyed our stay at the Salisbury. Fairly well maintained rooms, and a good restaurant on the premises (though the management is independent). Adam and Allison at the front office were very professional and helpful.
Hollyrood Park, within walking distance from the hotel, is a must visit.
Remember that there are no lifts; therefore carrying heavy luggage up the stairs may be a bit of a problem.
We enjoyed our stay at the Salisbury. Fairly well maintained rooms, and a good restaurant on the premises (though the management is independent). Adam and Allison at the front office were very professional and helpful.
Hollyrood Park, within walking distance from the hotel, is a must visit.
Remember that there are no lifts; therefore carrying heavy luggage up the stairs may be a bit of a problem.
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:
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.
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.
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.
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.
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.
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
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.
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.
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.
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.