Hotels in Bonnyrigg

Find the best Bonnyrigg hotel for your dates, by price or preference

Compare hotel deals across hundreds of providers, all in one place

Look out for Bonnyrigg hotels with free cancellation or excellent ratings

Trusted Bonnyrigg hotel providers

See all hotels in Bonnyrigg

View more hotels
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
Prices may change – pop in your dates for the best estimate. Note that prices are based on previous traveller searches and partner prices.
View more hotels

How to find the best hotel deals in Bonnyrigg

Want to use the same magic that powers our award-winning flight search to find the best room rates on the internet? Here are a few tips to help you search and save in seconds.

How to find the best hotel deal in Bonnyrigg

  • Want to find hotel deals as easily as you book flights? Our award-winning search can do it all. Here's how you can save money and time when searching for your Bonnyrigg hotel.

  • Plan ahead to save on your Bonnyrigg hotel. You'll also have a bigger selection of stays and room types to choose from, especially during peak seasons.

  • Still, be prepared to grab any last-minute offers. Some places cut their rates right before arrival to fill empty rooms. It's more likely this will happen during low season or on quieter days, however.

  • Stay flexible with your dates, land better rates. Search for hotels across different months or seasons. Even going middle of the week (instead of weekends) can lead to bigger savings.

  • Search for accommodation options with free cancellation and have more control over your booking. You can adjust or cancel your stay without fees if your plans shift or a better deal pops up.

Where to stay in Bonnyrigg

Central Bonnyrigg

  • Central Bonnyrigg gives you a front-row seat to city life. If sightseeing is a big part of your plans, stay at any of these hotels and find yourself close to some headline attractions.

  • Greenlees Lodge sets the stage for easy exploring. Around 2 kilometres away, it's a sought-after stay near Dalhousie Castle Falconry.

  • River South Esk on your itinerary? Mount Ceres Guest House keeps you close enough to pop over whenever. This hotel in Bonnyrigg is about 3 kilometres away.

  • Or check out the availability of hotels near Broomieknowe Park. The Sun Inn is 2 kilometres or so from this sight. This stay makes a good base for exploring both this area and the wider city.

When to go to Bonnyrigg

  • The weather is worth considering when choosing your travel dates. July brings the warmest conditions, with a maximum high temperature of 20ºC (68ºF).

  • Expect lows of -1ºC (30ºF) during January, the coolest time of year.

  • Want to visit when you're less likely to need an umbrella? Search for Bonnyrigg hotels in April. This is the driest time to visit, with six days of rain on average.

  • The wettest time of year is August. Go then and you can expect to get around 11 days of rainfall.

Best hotels in Bonnyrigg

Best budget hotels

  • A great trip doesn't have to come with a big hotel tab. With at least 80 budget Bonnyrigg hotels available, you can spend more on what you came for and less on where you crash at night. Expect basic comforts like Wi-Fi, grab-and-go breakfasts, and cosy beds at these affordable stays.

  • Hotel Ceilidh-Donia is a 3-star option that delivers a no-fuss, no-frills stay. Wi-Fi and internet access are some of its amenities.

  • With practical perks like parking and a 24-hour front desk, Grassmarket Apartment With Castle View makes it easy to save without cutting corners. This Bonnyrigg hotel is in Old Town and holds a 3-star rating.

  • Room desks and a safe deposit box are just a couple of the things you'll find at Royal Scots Club. Another win for your bottom line, it's rated 3 stars and is located in New Town.

Best 4-star hotels in Bonnyrigg

  • When you'd like a little extra from your stay, the 4-star hotels in Bonnyrigg deliver. With around 130 choices, they generally offer well-appointed rooms, attentive service, and extras such as restaurants, bars, and guest lounges. These hotels feel classy without feeling flashy.

  • The Raeburn delivers the full 4-star experience. Bathrobes and a restaurant help make this Stockbridge/Inverleith accommodation option a favourite.

  • A restaurant and concierge assistance are just some of the amenities waiting for you at Tynecastle Park Hotel. You'll find this inviting Bonnyrigg hotel in Gorgie/Dalry.

  • Voco Edinburgh - Haymarket is one more that's easy to like. It's in West End and comes with a restaurant and car hire options, among other things.

Best luxury 5-star hotels

  • You could just find a place to crash. Or you could book one of the 20 or so 5-star hotels in Bonnyrigg and get the VIP treatment. Think indulgent spa menus, signature dining experiences, and top-tier locations. (And perhaps even a private butler on speed dial.)

  • Old Town Chambers, Autograph Collection doesn't just fulfil expectations — it exceeds them. There's a whole lot to love about this Old Town accommodation option, including concierge assistance and a restaurant.

  • InterContinental Edinburgh The George by IHG also proves why it's a 5-star favourite. Located in New Town, this Bonnyrigg hotel features car hire options, a golf course and more.

  • One more unforgettable stay is The Witchery by the Castle in Old Town. A restaurant and concierge assistance are among its many amenities.

Best hotels in Bonnyrigg for families

  • Family travel can be hectic, but your hotel should be the one part that's under control. You'll find at least 40 family-friendly hotels in Bonnyrigg that work hard to keep both kids and adults happy. These stays often come with handy features like early check-in options, connecting rooms, activity centres, and kids' menus.

  • Hapimag Resort Edinburgh raises the bar on the classic family escape. This 4-star stay in West End offers ironing services and a dining room.

Best hotels with a spa

  • Swap the sightseeing for some self-care at a Bonnyrigg hotel with a spa. With roughly 20 to choose from, they're built around relaxation. Many offer features like saunas, massage therapies, beauty salons, and serene indoor pools.

  • Check in to Radisson Collection Hotel, Royal Mile Edinburgh and then leave the outside world behind. A fitness centre, room service and other added comforts await you at this 5-star option in Old Town.

  • Or get comfy at W Edinburgh, a 5-star stay in New Town/Broughton. With concierge assistance and a spa, this hotel in Bonnyrigg has what you need to unwind.

  • Courtyard by Marriott Edinburgh West balances the buzz of sightseeing with the bliss of a pamper session or two. This 4-star option in the Currie area features room service and a spa.

Best hotels with a pool

  • Add a splash of fun to your trip with a pool. If you choose a city hotel, expect indoor or rooftop options. Resorts? They usually go big with expansive outdoor layouts and the occasional swim-up bar. There are at least ten pool hotels in Bonnyrigg ready for your next adventure.

  • Located in Tollcross, Novotel Edinburgh Centre comes with an indoor swimming pool, a sauna and room service. You'll have the right mix of features for a memorable stay at this 4-star Bonnyrigg hotel.

  • Apex Grassmarket Hotel also guarantees you a good time. You'll find an indoor swimming pool, a cafe and room service at this 4-star stay in Old Town.

  • Alternatively, find time for fun at Novotel Edinburgh Park in Sighthill, Broomhouse and Parkhead. You'll have access to an indoor swimming pool at this 4-star hotel, which also offers a fitness centre and a 24-hour front desk.

Best pet-friendly hotels

  • Planning a getaway with your furry friend? Pet-friendly hotels often offer comfy pet beds, bowls, and outdoor areas to run around. Some even go the extra mile with things like grooming or washing stations. With around 60 Bonnyrigg hotels that welcome pets, your best buddy can join in the fun.

  • You pack the chew toys, Old Town Chambers, Autograph Collection will take care of everything else. Located in Old Town, a restaurant and express check-out add to the appeal of this 5-star hotel in Bonnyrigg.

  • Roomzzz Edinburgh is another place that'll treat your little buddy like family. This 4-star accommodation option in New Town/Broughton offers a laundry and Wi-Fi.

  • Rated 4 stars, The Scott ensures comfort for all guests, big and small. It's in Southside and features express check-out and a restaurant.

Finding cheap hotels in Bonnyrigg: FAQs

You can always cancel or amend your hotel reservation if you need to, but look out for hotels in Bonnyrigg with free cancellation or flexible booking options if you want to protect your money. Some hotels allow you to cancel and get your money back if your plans change.