Photo by RHaworth

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

Tonight
Aug 9 - Aug 10
Tomorrow
Aug 10 - Aug 11
Next weekend
Aug 14 - Aug 16
In two weeks
Aug 21 - Aug 23

Top 5 hotels in Bonnyrigg at a glance

  1. Dalhousie Castle — 4-star hotel in Bonnyrigg. Guest rating: 8.6/10 — Excellent.
  2. 14 Old Market Place — 3-star hotel in Bonnyrigg.
  3. Carberry Tower Mansion House and Estate — 4-star hotel in Musselburgh. Guest rating: 9.4/10 — Exceptional.
  4. Best Western Kings Manor Hotel — 3-star hotel in Portobello. Guest rating: 8.6/10 — Excellent.
  5. Destiny Student - Burnet Point — 2-star hotel in Abbeyhill. Guest rating: 8.4/10 — Very Good.

Where to stay in Bonnyrigg?

Dalhousie Castle

Dalhousie Castle
Bonnyrigg
$314
$377 total
includes taxes & fees
Aug 30 - Aug 31
Dalhousie Castle

14 Old Market Place

14 Old Market Place
Bonnyrigg
$731
$877 total
includes taxes & fees
Aug 18 - Aug 19
14 Old Market Place

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
$186
$234 total
includes taxes & fees
Sep 2 - Sep 3
Carberry Tower Mansion House and Estate

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
Portobello
$150
$189 total
includes taxes & fees
Aug 31 - Sep 1
Best Western Kings Manor Hotel

Destiny Student - Burnet Point

Destiny Student - Burnet Point
Abbeyhill
$139
$175 total
includes taxes & fees
Aug 17 - Aug 18
Destiny Student - Burnet Point

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
Peebles
$125
$150 total
includes taxes & fees
Aug 26 - Aug 27
Macdonald Cardrona Hotel, Golf & Spa

Barony Castle Hotel

Barony Castle Hotel
Eddleston
$145
$174 total
includes taxes & fees
Aug 31 - Sep 1
Barony Castle Hotel

Cringletie House Hotel

Cringletie House Hotel
Peebles
$281
$337 total
includes taxes & fees
Aug 18 - Aug 19
Cringletie House Hotel

The Park Hotel Peebles

The Park Hotel Peebles
Peebles
$145
$174 total
includes taxes & fees
Aug 25 - Aug 26
The Park Hotel Peebles

The Tontine Hotel

The Tontine Hotel
Peebles
$142
$170 total
includes taxes & fees
Aug 26 - Aug 27
The Tontine Hotel

Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
Riccarton
$145
$182 total
includes taxes & fees
Sep 6 - Sep 7
Courtyard by Marriott Edinburgh West

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
$165
$198 total
includes taxes & fees
Aug 30 - Aug 31
Dalmahoy Hotel & Country Club

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
Corstorphine
$140
$177 total
includes taxes & fees
Aug 31 - Sep 1
Holiday Inn Edinburgh Zoo by IHG

Ten Hill Place, WorldHotels Distinctive

Ten Hill Place, WorldHotels Distinctive
Southside
$198
$249 total
includes taxes & fees
Sep 2 - Sep 3
Ten Hill Place, WorldHotels Distinctive

Novotel Edinburgh Park

Novotel Edinburgh Park
Sighthill
$157
$198 total
includes taxes & fees
Sep 1 - Sep 2
Novotel Edinburgh Park

Murrayfield Hotel

Murrayfield Hotel
Murrayfield
$172
$216 total
includes taxes & fees
Aug 31 - Sep 1
Murrayfield Hotel

Village Hotel Edinburgh

Village Hotel Edinburgh
Craigleith
$142
$179 total
includes taxes & fees
Aug 31 - Sep 1
Village Hotel Edinburgh

The Scholar

The Scholar
Southside
$178
$224 total
includes taxes & fees
Aug 31 - Sep 1
The Scholar

Peebles Hydro Hotel

Peebles Hydro Hotel
Peebles
$206
$248 total
includes taxes & fees
Sep 7 - Sep 8
Peebles Hydro Hotel

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
$162
$204 total
includes taxes & fees
Aug 31 - Sep 1
Point A Edinburgh Haymarket
View all properties
Our prices for hotels in Bonnyrigg are cheapest in November
Price trends for hotels in Bonnyrigg
Pricing is based on two traveler single night rates
View properties in August
Typical weather for Bonnyrigg
August
High 18°C / low 11°C. Cloudy most days.
View properties in August
18°
11°
16°
12°
11°
14°
16°
18°
11°
Monthly weather averages (˚C)

Learn more about Bonnyrigg

Bonnyrigg is well-known for its castle and library while top attractions include Royal Mile and Edinburgh Castle in the surrounding region.

See all hotels in Bonnyrigg
A historic castle with ivy-covered towers and a paved driveway with parked cars.
Photo by RHaworth

Check out reviews of Bonnyrigg hotels guests love

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

10/10 Excellent
"Breakfast Staff Gym and swimming pool Location"
Rajinder Paul 4-night trip
Posted 4 hours ago
Holiday Inn Edinburgh Zoo by IHG
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

8/10 Good
"Lovely hotel in super grounds. We had accessible room and would be helpful to have grab rail next to toilet to assist rising."
Helen 2-night trip
Posted 5 hours ago
Dalmahoy Hotel & Country Club
Market Street Hotel

Market Street Hotel

10/10 Excellent
"Location was fantastic regarding accessibility to the Old Town and the train station."
Dena 6-night trip
Posted 12 hours ago
Market Street Hotel
Apex Grassmarket Hotel

Apex Grassmarket Hotel

8/10 Good
"1"
mark 4-night trip
Posted 1 day ago
Apex Grassmarket Hotel
Britannia Hotel Edinburgh

Britannia Hotel Edinburgh

8/10 Good
"Family rooms spacious. And quiet. Bathroom was clean but showing signs of age. Great location for Haymarket station"
Alison 1-night trip
Posted 1 day ago
Britannia Hotel Edinburgh
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

10/10 Excellent
"Really nice hotel; very polite, friendly and helpful staff. Room was nice: it had a separate bath and shower. Made full use of the pool (small and oddly shaped, but sufficient for a dip), sauna (which was nice and hot) and gym (small, but top quality technogym equipment and more than enough to get a good workout. Breakfast was also good. Can’t really fault it, other than two single beds pushed together to make a double bed, but they easily slid apart."
David 1-night trip
Posted 1 day ago
Apex Waterloo Place Hotel
Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Helpful, informed staff. Comfortable beds. Delicious breakfast."
Joan 1-night trip
Posted 1 day ago
Point A Edinburgh Haymarket
Hilton Edinburgh Carlton

Hilton Edinburgh Carlton

10/10 Excellent
"The location was perfect for exploring beautiful Edinburgh on foot. The hotel was modern, clean and our room fit the 4 of us pretty well by European standards. We were surrounded by great food options."
Casey 2-night trip
Posted 1 day ago
Hilton Edinburgh Carlton
Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection

10/10 Excellent
"Great location - walkable to most everywhere in the city! Very friendly staff. Rooms are small but clean and comfortable."
Sally Warner 4-night trip
Posted 2 days ago
Mount Royal Hotel Edinburgh by The Unlimited Collection

Frequently asked questions

What hotels do travelers recommend in Bonnyrigg?
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.
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.