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 8 - Aug 9
Tomorrow
Aug 9 - Aug 10
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
$313
$376 total
includes taxes & fees
Aug 31 - Sep 1
Dalhousie Castle

14 Old Market Place

14 Old Market Place
Bonnyrigg
$728
$874 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
$185
$233 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
$155
$195 total
includes taxes & fees
Aug 31 - Sep 1
Best Western Kings Manor Hotel

Destiny Student - Burnet Point

Destiny Student - Burnet Point
Abbeyhill
$129
$163 total
includes taxes & fees
Aug 9 - Aug 10
Destiny Student - Burnet Point

Macdonald Cardrona Hotel, Golf & Spa

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

Barony Castle Hotel

Barony Castle Hotel
Eddleston
$138
$165 total
includes taxes & fees
Aug 9 - Aug 10
Barony Castle Hotel

Cringletie House Hotel

Cringletie House Hotel
Peebles
$280
$336 total
includes taxes & fees
Aug 23 - Aug 24
Cringletie House Hotel

The Park Hotel Peebles

The Park Hotel Peebles
Peebles
$144
$173 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
$144
$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
$176 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
$197
$248 total
includes taxes & fees
Sep 1 - Sep 2
Ten Hill Place, WorldHotels Distinctive

Novotel Edinburgh Park

Novotel Edinburgh Park
Sighthill
$165
$209 total
includes taxes & fees
Sep 1 - Sep 2
Novotel Edinburgh Park

Murrayfield Hotel

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

Village Hotel Edinburgh

Village Hotel Edinburgh
Craigleith
$140
$177 total
includes taxes & fees
Aug 31 - Sep 1
Village Hotel Edinburgh

The Scholar

The Scholar
Southside
$177
$223 total
includes taxes & fees
Aug 31 - Sep 1
The Scholar

Peebles Hydro Hotel

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

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
$161
$203 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 such as Royal Mile, Edinburgh Castle, and Princes Street are nearby.

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

Apex Grassmarket Hotel

Apex Grassmarket Hotel

8/10 Good
"1"
mark 4-night trip
Posted 12 hours ago
Apex Grassmarket Hotel
Market Street Hotel

Market Street Hotel

10/10 Excellent
"Clean. Safe."
Donato 3-night trip
Posted 12 hours ago
Market Street 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 12 hours 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 16 hours ago
Apex Waterloo Place Hotel
ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile

10/10 Excellent
"Liked it quite a bit. Clean room, friendly staff, easy access, good breakfast. If you're not familiar with Edinburgh, just know the front door of the hotel opens onto one of the busiest streets in the city. It's walkable to most everything. If you like busy, this is your place. If you like a slower pace that's off-the-beaten-path, look elsewhere. (Adding-- the room was quiet! No issue there.)"
Catherine 3-night trip
Posted 16 hours ago
ibis Edinburgh Centre South Bridge - Royal Mile
YOTEL Edinburgh

YOTEL Edinburgh

10/10 Excellent
"Clean room, good location, friendly and helpful staff"
Biljana 3-night trip
Posted 17 hours ago
YOTEL Edinburgh
Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Helpful, informed staff. Comfortable beds. Delicious breakfast."
Joan 1-night trip
Posted 18 hours 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 19 hours ago
Hilton Edinburgh Carlton
Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

10/10 Excellent
"Cool, nice"
Carlos 8-night trip
Posted 20 hours ago
Holiday Inn Edinburgh Zoo by IHG

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.