Find hotels in Bonnyrigg from CA $129

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Bonnyrigg hotels

Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (802 reviews)
"It was really a dream come true to stay at Dalhousie castle! Loved the history, and the staff were so friendly and accommodating!"
Canada
Jordan
The price is CA $459
CA $551 total
includes taxes & fees
Jun 27 - Jun 28
Dalhousie Castle

14 Old Market Place

14 Old Market Place
2.0 star property
Bonnyrigg
The price is CA $1,007
CA $1,208 total
includes taxes & fees
Jun 29 - Jun 30
14 Old Market Place

The Linton Hotel

The Linton Hotel
4.0 star property
East Linton
8.4 out of 10, Very good, (503 reviews)
"Great food and fantastic staff"
United Kingdom
George
The price is CA $107
CA $129 total
includes taxes & fees
Jun 23 - Jun 24
The Linton Hotel

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,466 reviews)
"Great stay before our flight"
United Kingdom
Louise
The price is CA $220
CA $264 total
includes taxes & fees
Jun 21 - Jun 22
Moxy Edinburgh Airport

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,734 reviews)
"Beautiful place, the staff at the reception was very pleasant, and the breakfast was good."
United States
Chris
The price is CA $199
CA $239 total
includes taxes & fees
Jun 21 - Jun 22
Dalmahoy Hotel & Country Club

The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (431 reviews)
"A very quiet and comfortable stay. Friendly staff and good food. "
United Kingdom
David
The price is CA $179
CA $215 total
includes taxes & fees
Jun 28 - Jun 29
The Park Hotel Peebles

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (949 reviews)
"Great property, very clean spacious rooms in a beautiful setting with free parking."
United States
julian
The price is CA $157
CA $188 total
includes taxes & fees
Jun 28 - Jun 29
Macdonald Cardrona Hotel, Golf & Spa

Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (140 reviews)
"Fantastic location spectacular food and great staff "
United Kingdom
Brian
The price is CA $478
CA $573 total
includes taxes & fees
Jul 8 - Jul 9
Cringletie House Hotel

The Tontine Hotel

The Tontine Hotel
3.0 star property
Peebles
9.0 out of 10, Wonderful, (269 reviews)
"Rooms clean,friendly staff,good service and food was excellent. "
United Kingdom
Edward
The price is CA $208
CA $249 total
includes taxes & fees
Jun 22 - Jun 23
The Tontine Hotel

Mercure Livingston Hotel

Mercure Livingston Hotel
3.0 star property
Livingston
7.8 out of 10, Good, (1,011 reviews)
"Check in was quick and they were super friendly. "
United States
Vanessa
The price is CA $115
CA $138 total
includes taxes & fees
Jun 28 - Jun 29
Mercure Livingston Hotel

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (977 reviews)
"Beautiful room, stunning drawing room and library and very friendly staff"
United Kingdom
Ilona
The price is CA $262
CA $315 total
includes taxes & fees
Jun 28 - Jun 29
Carberry Tower Mansion House and Estate

ibis budget Edinburgh Park

ibis budget Edinburgh Park
3.0 star property
Gogar
8.2 out of 10, Very good, (1,111 reviews)
"Very convenient hotel, close to the airport, tram and bus station"
United States
Victor
The price is CA $140
CA $168 total
includes taxes & fees
Jun 21 - Jun 22
ibis budget Edinburgh Park

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,485 reviews)
"Great hotel close to the airport. Front desk staff was fantastic and friendly. Third time I’ve stayed when flying out of Edinburgh and I’ll keep booking whenever I’m back."
Canada
Kolin
The price is CA $262
CA $315 total
includes taxes & fees
Jun 15 - Jun 16
DoubleTree by Hilton Edinburgh Airport

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,007 reviews)
"Quiet and very well located for city centre. Pool was a great bonus. Very friendly staff."
United Kingdom
Rachel
The price is CA $209
CA $251 total
includes taxes & fees
Jun 11 - Jun 12
Best Western Kings Manor Hotel

Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
3.0 star property
Ingliston
8.4 out of 10, Very good, (1,053 reviews)
"A great overnight hotel"
Australia
Graeme
The price is CA $233
CA $279 total
includes taxes & fees
Jun 21 - Jun 22
Holiday Inn Express Edinburgh Airport by IHG

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very good, (710 reviews)
"Fabulous scenery, good food , lovely swimming pool. Great venue for a celebratory family occasion"
United Kingdom
Sue and Stephen
The price is CA $296
CA $355 total
includes taxes & fees
Jun 28 - Jun 29
Peebles Hydro Hotel

Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.4 out of 10, Very good, (1,007 reviews)
"Great location and food"
United Kingdom
christopher
The price is CA $152
CA $183 total
includes taxes & fees
Jun 15 - Jun 16
Braid Hills Hotel

The Inn Place

The Inn Place
4.0 star property
Old Town Edinburgh
8.8 out of 10, Excellent, (988 reviews)
"Great location but room was mediocre & toilet barely worked. Also there was no AC so it was incredibly hot, even with window open."
Canada
Kerri
The price is CA $253
CA $304 total
includes taxes & fees
Jun 28 - Jun 29
The Inn Place

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1,001 reviews)
"Spa was terrific and room so comfortable"
United States
Jean
The price is CA $314
CA $377 total
includes taxes & fees
Jun 22 - Jun 23
Norton House Hotel & Spa

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,004 reviews)
"Reasonable price, convenient location, recommend for simple overnight stay 👌"
Canada
alexandre
The price is CA $181
CA $218 total
includes taxes & fees
Jun 28 - Jun 29
Novotel Edinburgh Park
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.
Save an average of 15% on thousands of hotels when you're signed in

Learn more about Bonnyrigg

This small town near Edinburgh offers peaceful walks through Pittendreich Wood and the scenic Lasswade path. Visit Dalhousie Castle Hotel for afternoon tea or explore the historic Rosslyn Chapel in nearby Roslin.

Photo by RHaworth
Open Photo by RHaworth

Top Bonnyrigg Hotel Reviews

More cheap stays in Bonnyrigg

Frequently asked questions

What is the best area to stay in Bonnyrigg?
The best area to stay in Bonnyrigg is the town centre, particularly around the High Street, for its convenience and access to local amenities.

The town centre of Bonnyrigg is a practical and welcoming hub, offering easy access to local shops, eateries, and public transport links. The High Street is the main thoroughfare, where you'll find most of the local businesses. It's a pleasant area for a stroll, with a community feel.

For families, staying in the town centre is a good option. You're close to local parks and can easily reach essentials like supermarkets. The bus connections from the High Street make day trips to Edinburgh straightforward, avoiding the need for a car in the city centre.

Couples looking for a relaxed base will also find the town centre appealing. It provides a peaceful setting away from the hustle and bustle of a major city, yet with enough local options for dining and evening walks.
What are the best hotels in Bonnyrigg that travellers recommend?
For an exceptional stay in Bonnyrigg, the Dalhousie Castle Hotel & Spa is highly recommended by travellers.

This 4-star hotel, with an impressive rating of 8.6, is particularly praised for its amazing location and delicious food. Guests can indulge in a range of spa treatments including body scrubs, manicures, pedicures, massages, and facials, all available on-site. It is also conveniently located near the Scottish Mining Museum, just 1.1 km away, and Gore Glen Woodland Park, which is 1.9 km from the hotel.
What are the best family hotels in Bonnyrigg?
For families travelling to Bonnyrigg, the Dalhousie Castle Hotel & Spa is an excellent choice.

This 4-star hotel, with an 8.6 rating, offers a sofa bed and cribs, suiting families with children. Guests have praised the delicious food and the amazing location. It is also conveniently located just 1.1 km from the Scottish Mining Museum and 1.9 km from Gore Glen Woodland Park, providing easy access to local attractions.
What are the best spa hotels in Bonnyrigg?
For a luxurious spa experience in Bonnyrigg, Dalhousie Castle Hotel & Spa is an excellent choice.

This 4-star hotel, rated 8.6, offers an extensive range of spa treatments, including body scrubs, various body treatments, manicures and pedicures, and indulgent massages. Guests can also enjoy body wraps and a selection of facial treatments in the dedicated treatment rooms. Travellers frequently praise the delicious and tasty food available at the hotel, as well as its amazing location. See all spa hotels in Bonnyrigg
What hotels in Bonnyrigg offer free breakfast?
For hotels in Bonnyrigg that offer free breakfast, consider the Dalhousie Castle Hotel & Spa.

The 4-star Dalhousie Castle Hotel & Spa, with an 8.6 rating, provides a complimentary English breakfast, ensuring a convenient start to your day. Guests often describe the food as delicious and tasty. Additionally, the hotel offers free self-parking and free WiFi. It is located approximately 1.9 km from Gore Glen Woodland Park.
What are the best hotels in Bonnyrigg near Gore Glen Woodland Park?
For a highly-rated hotel in Bonnyrigg near Gore Glen Woodland Park, consider the Dalhousie Castle Hotel & Spa.

This 4-star hotel, with an 8.6 rating, is located just 1.9 km from Gore Glen Woodland Park, making it very convenient for exploring the area. Guests frequently praise its delicious food and amazing location. It offers amenities such as sofa beds and cribs, suiting families.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to "My Trips", and selecting your reservation. To find flexible deals, filter your search by "Fully refundable property" for hotels in Bonnyrigg.
How can I save on a Bonnyrigg hotel booking with Expedia?
Members always get our best prices. Find our best Bonnyrigg hotel deals by joining Expedia's free travel rewards program today. As a member, you can unlock instant savings and member perks when you're logged in to your account. Another tip is to book your hotel and flights together on Expedia, where bundling can result in significant savings.
How much is the nightly rate at a Bonnyrigg hotel?
Prices for hotels in Bonnyrigg often vary, but you can find a great deal from CA $129 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by "Price: low to high" for the cheapest rate.

Explore a world of travel with Expedia