Flag of India

Hotels in Bonnyrigg

Search among 21 available hotels and places to stay in Bonnyrigg from 50+ providers

Check-in
Thu, 27 Mar
-
Check-out
Fri, 28 Mar
Rooms and Guests2 Guests, 1 room
Check-in
Thu, 27 Mar
-
Check-out
Fri, 28 Mar
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
Check-in
Thu, 27 Mar
-
Check-out
Fri, 28 Mar
Rooms and Guests2 Guests, 1 room
1Filter & Sort
View map
We don’t have any hotels that meet your criteria. You can find more hotels by changing your search parameters.
View map
1-21 out of 21
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great328 reviews
The grand Dalhousie Castle Bonnyrigg offers an à la carte restaurant along with a hot tub and sauna facilities onsite, boasting a prime setting within a short distance of a motorway.
FromC$ 294 /nightSelect
8.4
Great21 reviews
Map
1.1 km from City Centre900 m from Bonnyrigg & District Ex Servicemen's Club Ltd
Gilmerton Cove is within a 10-minute drive of the 4-star Retreat Castle Bonnyrigg, while Straiton Pond Local Nature Reserve is about 10 minutes away by car.
FromC$ 254 /nightSelect
Places to stay near Bonnyrigg
8.2
Great212 reviews
Map
1.8 km from Bonnyrigg1.8 km from City Centre1.7 km from Delhousie Masonic Lodge 720
There is Edinburgh Butterfly and Insect World Zoo 1.6 km from the smoke-free Melville Castle Lasswade that dates back to 1786.
FromC$ 141 /nightSelect
8.6
Great1241 reviews
Map
7.8 km from Bonnyrigg7.8 km from City Centre
While staying at the 3-star Best Western Kings Manor Edinburgh, which is located in the eastern Portobello district, you can enjoy the lounge bar and an indoor swimming pool.
FromC$ 386 /nightSelect
8.2
Great265 reviews
Map
2.3 km from Bonnyrigg2.3 km from City Centre
Set 400 metres from Edinburgh Butterfly and Insect World Zoo, the 4-star Melville Inn By Innkeeper'S Collection Dalkeith features an à la carte restaurant serving British cuisine.
FromC$ 93 /nightSelect
Guest house
8.2
Great194 reviews
Map
7.7 km from Bonnyrigg7.7 km from City Centre
Offering 7 rooms with views of the volcano, the 3-star Aynetree Edinburgh is set in the Duddingston district of Edinburgh, within 25 minutes' walk of Portobello Beach.
FromC$ 151 /nightSelect
8.2
Great185 reviews
Map
1.1 km from Bonnyrigg1.1 km from City Centre1000 m from Bonnyrigg Snooker Club
The 3-star Laird And Dog Inn Lasswade is located within 2.6 km of Edinburgh Butterfly and Insect World Zoo and close to a bus stop.
FromC$ 133 /nightSelect
8.2
Great113 reviews
Map
8.1 km from Bonnyrigg8.1 km from City Centre
While staying at the Ship Inn Musselburgh you are invited to discover The Scottish Parliament, set 15 minutes away by car, or Craigmillar Castle, which is around 4.7 km away.
FromC$ 249 /nightSelect
8.2
Great57 reviews
Map
2.5 km from Bonnyrigg2.5 km from City Centre
Situated 0.8 km from Midlothian House, the enchanting Rathan House Dalkeith features 7 rooms with private bathrooms.
FromC$ 160 /nightSelect
Guest house
8.2
Great48 reviews
Map
2.3 km from Bonnyrigg2.3 km from City Centre
Midlothian House is a mere 10 minutes' walk from the Glenarch House Dalkeith, while Edinburgh Butterfly and Insect World is just 1.2 km away.
FromC$ 443 /nightSelect
8.2
Great116 reviews
Map
6.7 km from Bonnyrigg6.7 km from City Centre
Musselburgh Racecourse is a 10-minute drive from the 3-star Premier Inn Edinburgh A1 - Newcraighall, while Gilmerton Cove is 3.8 km away.
FromC$ 143 /nightSelect
8.2
Great131 reviews
Map
8.1 km from Bonnyrigg8.1 km from City Centre
Featuring 7 rooms with views of the garden, the 3-star Ravelston House is set nearly a 15-minute ride from Dynamic Earth Museum.
FromC$ 167 /nightSelect
8.4
Great16 reviews
Map
1.6 km from Bonnyrigg1.6 km from City Centre1.5 km from Delhousie Masonic Lodge 720
While staying at the Premier Inn Edinburgh Dalkeith you are invited to discover Gilmerton Cove, set nearly 10 minutes away by car, or Waterfall Park Pavilion, which is 10 minutes' drive away.
FromC$ 156 /nightSelect
Bed & Breakfast
9.0
Perfect12 reviews
Map
8.1 km from Bonnyrigg8.1 km from City Centre
FromC$ 233 /nightSelect
8.4
Great66 reviews
Map
7.8 km from Bonnyrigg7.8 km from City Centre
Royal Mile is 15 minutes by car from the 4-star Aaran and Edinburgh Castle is 15 minutes' drive away.
FromC$ 234 /nightSelect
Guest house
8.2
Great83 reviews
Map
3.2 km from Bonnyrigg3.2 km from City Centre
Guests can also enjoy access to St Marys Episcopal Church, which is about a 5-minute walk from the 3-star County Edinburgh.
FromC$ 179 /nightSelect
8.0
Great83 reviews
Map
3.2 km from Bonnyrigg3.2 km from City Centre
Set within 10 minutes' walk from Midlothian House, this hotel features a tennis court and a golf course.
FromC$ 173 /nightSelect
Map
7.2 km from Bonnyrigg7.2 km from City Centre
Scottish National Gallery and St Giles' Cathedral are located 6 km and 7 km from the Duddingston Guest House respectively.
FromC$ 169 /nightSelect
Map
3.4 km from Bonnyrigg3.4 km from City Centre
While staying at the En-Suite Room With Independent Entrance. you are invited to discover National Museum of Scotland, set 15 minutes away by car, or Edinburgh Castle, which is about 7 km away.
FromC$ 181 /nightSelect
7.2
Very good23 reviews
Map
6.4 km from Bonnyrigg6.4 km from City Centre
A 10-minute ride from Brunton Theatre, the 3-star Travelodge Edinburgh Musselburgh includes 44 rooms.
FromC$ 67 /nightSelect
Map
3.5 km from Bonnyrigg3.5 km from City Centre
FromC$ 566 /nightSelect

Where to stay in Bonnyrigg?

Convenience of staying in hotels in the city centre

For proximity to Dalhousie Castle Falconry, book a room at The Retreat Castle. If you want to be near Dalhousie Castle Falconry, pick The Retreat Castle, a 4-star property.

Luxury and boutique accommodation in Bonnyrigg

Some other hotels next to Gore Glen include luxury The Sun Inn and Dalhousie Castle Hotel. For those who prefer a chain hotel experience, the 4-star Dalhousie Castle Hotel, situated close to Fort Douglas, would be a great option.

Explore and find your best apartments, B&Bs and others

Dalhousie Castle Hotel is a popular resort that also offers a golf course, a Jacuzzi and a solarium, so you and your entire family can relax after a day exploring Bonnyrigg.

Show moreLess

Bonnyrigg hotels essential information

🏨 Hotels in Bonnyrigg 21
👛 Lowest price 67 CAD
✍️ Hotels Reviews 3 194