A historic castle with ivy-covered towers and a paved driveway with parked cars.

Find hotels in Bonnyrigg from CA $138

  • 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

This weekend
Next weekend

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Bonnyrigg hotels

1. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (813 reviews)
The price is CA $435
CA $522 total
includes taxes & fees
Aug 4 - Aug 5
Dalhousie Castle

2. 14 Old Market Place

14 Old Market Place
3.0 star property
Bonnyrigg
The price is CA $1,198
CA $1,438 total
includes taxes & fees
Aug 18 - Aug 19
14 Old Market Place

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (992 reviews)
The price is CA $307
CA $387 total
includes taxes & fees
Aug 25 - Aug 26
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,012 reviews)
"Overall, everything was to a high standard, cleanliness, staff and food were excellent"
United Kingdom
Martha
The price is CA $238
CA $300 total
includes taxes & fees
Aug 2 - Aug 3
Best Western Kings Manor Hotel

5. Destiny Student - Burnet Point

Destiny Student - Burnet Point
2.0 star property
Abbeyhill
8.6 out of 10, Excellent, (43 reviews)
"Great location, staff very helpful and friendly"
United Kingdom
Ryan
The price is CA $147
CA $185 total
includes taxes & fees
Jul 30 - Jul 31
Destiny Student - Burnet Point

6. Cringletie House Hotel

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

7. The Tontine Hotel

The Tontine Hotel
3.0 star property
Peebles
9.0 out of 10, Wonderful, (277 reviews)
"A good breakfast and a nice hotel"
United Kingdom
Gordon
The price is CA $240
CA $288 total
includes taxes & fees
Aug 6 - Aug 7
The Tontine Hotel

8. The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (439 reviews)
"A very quiet and comfortable stay. Friendly staff and good food. "
United Kingdom
David
The price is CA $201
CA $242 total
includes taxes & fees
Aug 11 - Aug 12
The Park Hotel Peebles

9. Barony Castle Hotel

Barony Castle Hotel
4.0 star property
Eddleston
8.2 out of 10, Very good, (798 reviews)
"excellent room and facilities, with good food and drinks in the comfortable lounge and dining rooms"
United Kingdom
Ron
The price is CA $227
CA $272 total
includes taxes & fees
Jul 29 - Jul 30
Barony Castle Hotel

10. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,738 reviews)
"Overall excellent place with great staff."
United States
Brandon Lee
The price is CA $258
CA $309 total
includes taxes & fees
Aug 2 - Aug 3
Dalmahoy Hotel & Country Club

11. Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
4.0 star property
Riccarton
8.8 out of 10, Excellent, (1,002 reviews)
"beautiful area for a beautiful hotel"
United States
Christine Mendez
The price is CA $253
CA $319 total
includes taxes & fees
Aug 4 - Aug 5
Courtyard by Marriott Edinburgh West

12. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,703 reviews)
"It was a good place to stay. It was within walking distance of a lot of great places to visit."
United States
Holly
The price is CA $235
CA $297 total
includes taxes & fees
Jul 31 - Aug 1
Point A Edinburgh Haymarket

13. Murrayfield Hotel

Murrayfield Hotel
3.0 star property
Murrayfield
8.8 out of 10, Excellent, (1,002 reviews)
The price is CA $225
CA $283 total
includes taxes & fees
Jul 30 - Jul 31
Murrayfield Hotel

14. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,502 reviews)
"Really comfortable and spacious. And the food was really nice"
United Kingdom
Mel
The price is CA $259
CA $327 total
includes taxes & fees
Aug 4 - Aug 5
Holiday Inn Edinburgh Zoo by IHG

15. The Scholar

The Scholar
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,010 reviews)
The price is CA $271
CA $342 total
includes taxes & fees
Jul 30 - Jul 31
The Scholar

16. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,517 reviews)
"Easy to access, short walk to airport, great lobby, bar, food, across from rental cars"
United States
Diane
The price is CA $265
CA $333 total
includes taxes & fees
Aug 2 - Aug 3
Hampton by Hilton Edinburgh Airport

17. The Salisbury Hotel

The Salisbury Hotel
4.0 star property
Southside
8.6 out of 10, Excellent, (913 reviews)
"Rooms are clean, big bed, big bathroom, nice shower"
United States
Neil
The price is CA $191
CA $241 total
includes taxes & fees
Jul 30 - Jul 31
The Salisbury Hotel

18. Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very good, (722 reviews)
"Room and facilities were nice. Location was good. Leisure facilities were good. Parking, especially Disabled Parking ,was inadequate at weekend . Overall a pleasant stay"
United Kingdom
Martha
The price is CA $294
CA $352 total
includes taxes & fees
Aug 25 - Aug 26
Peebles Hydro Hotel

19. Ten Hill Place

Ten Hill Place
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,005 reviews)
"Great location, super friendly staff, would stay again."
United Kingdom
Kara
The price is CA $296
CA $373 total
includes taxes & fees
Aug 2 - Aug 3
Ten Hill Place

20. Motel One Edinburgh-Royal

Motel One Edinburgh-Royal
3.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (1,245 reviews)
"This was an amazing hotel. Friendly staff, clean rooms, and a great breakfast. We particularly liked the location and our room had an amazing view."
Canada
Pamela
The price is CA $311
CA $392 total
includes taxes & fees
Jul 30 - Jul 31
Motel One Edinburgh-Royal
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.

A historic castle with ivy-covered towers and a paved driveway with parked cars.
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 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 $138 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