You might also stay at the 4-star The Retreat Castle, which is close to Dalhousie Castle Falconry. If you'd like to take advantage of Bonnyrigg's attractions, select a hotel near Dalhousie Castle Falconry, like The Retreat Castle just a 10-minute walk away.
1-22 out of 22
Sort by:
high popularity
- Price: low to high
- Price: high to low
- Guest rating: high to low
- Popularity: high to low
8.2
Great242242 reviews
10
Featuring a hot tub and sauna facilities, the grand 4-star Dalhousie Castle is situated within 2 miles of Melville Golf Centre and a short distance from a highway.
FromUS$ 206
/nightSelect
Bed & Breakfast
8.6
Great1414 reviews
10
Map
1174 yd from City Center886 yd from Bonnyrigg & District Ex Servicemen's Club Ltd
Edinburgh Butterfly and Insect World is approximately 1.8 miles from the 4-star Retreat Castle and Dalkeith Country Park is 2.5 miles away.
FromUS$ 178
/nightSelect
Places to stay near Bonnyrigg
Hotel
8.6
Great11351135 reviews
10
Map
4.8 mi from Bonnyrigg4.8 mi from City Center
Featuring an indoor pool along with a steam room, sauna facilities and an indoor pool on site, the perfect 3-star Best Western Kings Manor Edinburgh is nestled in an eastern area.
FromUS$ 163
/nightSelect
8.2
Great167167 reviews
10
Map
3.7 mi from Bonnyrigg3.7 mi from City Center
Royal Commonwealth Pool is 10 minutes' drive from the 3-star smoke free Oyo Arden Guest House, Craigmillar Castle, while Arthur's Seat hike is about 1.7 miles away.
FromUS$ 188
/nightSelect
Hotel
8.2
Great121121 reviews
10
Map
1.1 mi from Bonnyrigg1.1 mi from City Center1.1 mi from Delhousie Masonic Lodge 720
Set approximately 2.5 miles from Liberton Golf Club, the 4-star smoke free Melville Castle features 33 rooms with private bathrooms.
FromUS$ 99
/nightSelect
Guest house
8.2
Great172172 reviews
10
Map
3.6 mi from Bonnyrigg3.6 mi from City Center
While staying at the 4-star Aaron Lodge Edinburgh you are invited to discover Arthur's Seat hike, set 10 minutes away by car, or Craigmillar Park Golf Club, which is 1.4 miles away.
FromUS$ 104
/nightSelect
Hotel
8.2
Great109109 reviews
10
Map
5.0 mi from Bonnyrigg5.0 mi from City Center
Approximately a 10-minute drive from Portobello Beach, the 3-star Ravelston House includes 7 rooms.
FromUS$ 117
/nightSelect
8.2
Great5050 reviews
10
Map
5.1 mi from Bonnyrigg5.1 mi from City Center
St Giles' Cathedral and Princes Street Gardens are located 2 miles and 2.4 miles from the 3-star traditional Premier Inn Edinburgh East respectively.
FromUS$ 170
/nightSelect
8.2
Great215215 reviews
10
Map
1.4 mi from Bonnyrigg1.4 mi from City Center
Set only 5 minutes' walk from Edinburgh Butterfly and Insect World Zoo, the Melville Inn By Innkeeper'S Collection features an à la carte restaurant serving British cuisine.
FromUS$ 65
/nightSelect
8.2
Great142142 reviews
10
Map
1236 yd from Bonnyrigg1236 yd from City Center1045 yd from Bonnyrigg Snooker Club
Roslin Glen Country Park is also set 3.1 miles from the 3-star Laird And Dog Inn.
FromUS$ 93
/nightSelect
Guest house
8.2
Great164164 reviews
10
Map
4.8 mi from Bonnyrigg4.8 mi from City Center
National Museum of Scotland is 3 miles from the 3-star Aynetree Edinburgh and Palace of Holyroodhouse is approximately 2.4 miles away.
FromUS$ 145
/nightSelect
Inn
8.2
Great6464 reviews
10
Map
5.0 mi from Bonnyrigg5.0 mi from City Center
The Ship Musselburgh is located 19 miles from Edinburgh airport and within 400 feet of Ship Inn bus stop.
FromUS$ 149
/nightSelect
Guest house
8.2
Great4444 reviews
10
Map
1.4 mi from Bonnyrigg1.4 mi from City Center
Rosslyn Chapel is a 15-minute drive from the Glenarch House and Fort Douglas is approximately 20 minutes' walk away.
FromUS$ 312
/nightSelect
Guest house
8.2
Great4545 reviews
10
Map
1.6 mi from Bonnyrigg1.6 mi from City Center
Dalkeith Country Park is a 5-minute drive from the 4-star Rathan House - Guesthouse At Eskbank, while Kings Acre Golf Course is nearly a 25-minute stroll away.
FromUS$ 112
/nightSelect
8.2
Great6565 reviews
10
Map
2.0 mi from Bonnyrigg2.0 mi from City Center
Set a 10-minute stroll away from Midlothian House, this hotel features a tennis court and a golf course.
FromUS$ 121
/nightSelect
Guest house
8.4
Great5353 reviews
10
Map
4.8 mi from Bonnyrigg4.8 mi from City Center
Set approximately 2.4 miles from Arthur's Seat hike, the lovely 4-star Aaran Lodge Guest House lies in the Portobello district of Edinburgh.
FromUS$ 164
/nightSelect
Bed & Breakfast
8.4
Great2323 reviews
10
Map
4.8 mi from Bonnyrigg4.8 mi from City Center
Set within 2.4 miles of St Giles' Cathedral, the low-budget Wee White House lies in the Duddingston district of Edinburgh.
FromUS$ 119
/nightSelect
8.2
Great116116 reviews
10
Map
4.2 mi from Bonnyrigg4.2 mi from City Center
Within 16 miles of Brunton Theatre, the 3-star Premier Inn Edinburgh A1 - Newcraighall includes 42 rooms.
FromUS$ 100
/nightSelect
The County Hotel
Guest house
8.2
Great8383 reviews
10
Map
2.0 mi from Bonnyrigg2.0 mi from City Center
Adjacent to Dalkeith Museum, and 5 minutes' walk from Midlothian House, the County Edinburgh features 32 romantic rooms.
FromUS$ 125
/nightSelect
Premier Inn Edinburgh Dalkeith
Hotel
8.4
Great1616 reviews
10
Map
1743 yd from Bonnyrigg1743 yd from City Center1691 yd from Delhousie Masonic Lodge 720
The 3-star Premier Inn Edinburgh Dalkeith is set around 1.7 miles from Waterfall Park Pavilion and approximately 3 miles from Liberton Golf Club.
FromUS$ 109
/nightSelect
Queen Margaret University Residences
Bed & Breakfast
8.4
Great2020 reviews
10
Map
4.2 mi from Bonnyrigg4.2 mi from City Center
Located 19 miles from Edinburgh airport, the 2-star Queen Margaret University Residences offers a cash machine and an elevator for guests' convenience.
FromUS$ 227
/nightSelect
En-Suite Room With Independent Entrance.
Guest house
Map
2.1 mi from Bonnyrigg2.1 mi from City Center
The En-Suite Room With Independent Entrance. is a perfect vacation spot approximately 15 minutes' drive from Scottish National Gallery and other Edinburgh landmarks.
FromUS$ 143
/nightSelect
Saved
Save
Where to stay in Bonnyrigg?
🏨 Hotels in Bonnyrigg | 22 |
👛 Lowest price | 65 USD |
✍️ Hotels Reviews | 3 060 |