Hotels in Bonnyrigg

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

Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
Filter & Sort
View map
Check-in
Select date
-
Check-out
Select date
Rooms and Guests2 Guests, 1 Room
1Filter & Sort
View map
View map
1-24 out of 24
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great242 reviews
Offering a hot tub and sauna facilities, the grand 4-star Dalhousie Castle is located at a 3.2 km distance from Newbattle Golf Club Ltd.
From£ 164 /nightSelect
8.6
Great14 reviews
Map
1.1 km from City Centre900 m from Bonnyrigg & District Ex Servicemen's Club Ltd
The Retreat Castle, located 10 minutes on foot from Dalhousie Castle Falconry, is also at a proximity to Cockpen and Carrington Parish Church.
From£ 142 /nightSelect
Places to stay near Bonnyrigg
8.6
Great1135 reviews
Map
7.8 km from Bonnyrigg7.8 km from City Centre
Around a 10-minute drive from Inveresk Lodge Garden, the perfect 3-star Best Western Kings Manor offers a swimming pool.
From£ 211 /nightSelect
8.2
Great121 reviews
Map
1.8 km from Bonnyrigg1.8 km from City Centre1.7 km from Delhousie Masonic Lodge 720
5 minutes by car from Melville Golf Centre, the 4-star Melville Castle Lasswade includes 33 rooms.
From£ 79 /nightSelect
8.2
Great64 reviews
Map
8.1 km from Bonnyrigg8.1 km from City Centre
While staying at the Ship Inn you are invited to discover Craigmillar Castle, set 4.7 km away, or Prestongrange Industrial Heritage Museum, which is a 10-minute ride away.
From£ 119 /nightSelect
8.2
Great109 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 Musselburgh is set within 6 km of Craigmillar Castle.
From£ 93 /nightSelect
8.2
Great142 reviews
Map
1.1 km from Bonnyrigg1.1 km from City Centre1000 m from Bonnyrigg Snooker Club
While staying at the Laird And Dog Inn you are invited to discover Roslin Glen Country Park, set 6 km away, or Craigmillar Castle, which is around 15 minutes away by car.
From£ 74 /nightSelect
8.2
Great50 reviews
Map
8.2 km from Bonnyrigg8.2 km from City Centre
The 3-star Premier Inn Edinburgh East is located 30 km from Edinburgh airport and a 10-minute stroll from Duddingston Mills bus stop.
From£ 136 /nightSelect
8.2
Great215 reviews
Map
2.3 km from Bonnyrigg2.3 km from City Centre
Located 25 minutes' walk from Fort Douglas Playground, the Melville Inn By Innkeeper'S Collection features 74 rooms and an à la carte restaurant on-site.
From£ 52 /nightSelect
Guest house
8.2
Great172 reviews
Map
5.8 km from Bonnyrigg5.8 km from City Centre
The 4-star Aaron Lodge is nestled in the heart of Edinburgh and within a 10-minute drive of Dynamic Earth.
From£ 83 /nightSelect
8.2
Great167 reviews
Map
5.9 km from Bonnyrigg5.9 km from City Centre
While staying at the Oyo Arden Guest House, Craigmillar Castle Edinburgh you are invited to discover Palace of Holyroodhouse, set 3.7 km away, or Arthur's Seat hike, which is 2.6 km away.
From£ 74 /nightSelect
Guest house
8.2
Great164 reviews
Map
7.7 km from Bonnyrigg7.7 km from City Centre
Scottish National Gallery and Portobello Beach are located 6 km and 2.2 km from the family Aynetree respectively.
From£ 140 /nightSelect
8.2
Great116 reviews
Map
6.7 km from Bonnyrigg6.7 km from City Centre
The Premier Inn Edinburgh A1 - Newcraighall is set at a 7 km distance from Royal Mile and 3.6 km from Dalkeith Country Park.
From£ 80 /nightSelect
8.4
Great53 reviews
Map
7.8 km from Bonnyrigg7.8 km from City Centre
The lovely Aaran Edinburgh is located within 11 minutes' stroll of Portobello Beach and comprises 8 rooms with modern comforts.
From£ 131 /nightSelect
8.4
Great16 reviews
Map
1.6 km from Bonnyrigg1.6 km from City Centre1.5 km from Delhousie Masonic Lodge 720
A 10-minute ride from Liberton Golf Club, the 3-star Premier Inn Edinburgh includes 40 rooms.
From£ 87 /nightSelect
8.2
Great65 reviews
Map
3.2 km from Bonnyrigg3.2 km from City Centre
The Hotel By Pillow, located within a 5-minute walk of Midlothian House, is also at a proximity to Corn Exchange.
From£ 96 /nightSelect
8.2
Great45 reviews
Map
2.5 km from Bonnyrigg2.5 km from City Centre
Set within 6 minutes' walk of Newbattle Golf Club Ltd, the rooms in the pet friendly Rathan House have views of garden.
From£ 89 /nightSelect
Guest house
8.2
Great48 reviews
Map
2.3 km from Bonnyrigg2.3 km from City Centre
The Glenarch House is a perfect vacation spot within a 10-minute drive of Gilmerton Cove and other Dalkeith landmarks.
From£ 249 /nightSelect
8.4
Great20 reviews
Map
6.7 km from Bonnyrigg6.7 km from City Centre
The Queen Margaret University Residences is set within 10 minutes' drive of Duddingston Golf Club and nearly a 10-minute ride from Gilmerton Cove.
From£ 181 /nightSelect
Bed & Breakfast
8.2
Great25 reviews
Map
7.6 km from Bonnyrigg7.6 km from City Centre
The 2-star Wee White House is situated in the Duddingston district, 26 minutes' drive from Edinburgh airport.
From£ 95 /nightSelect
8.6
Great12 reviews
Map
4.0 km from Bonnyrigg4.0 km from City Centre
Camera Obscura and World of Illusions is a 15-minute ride from the Beautiful Rooms In Edinburgh Cottage Guest House - Free Parking, while National Museum of Scotland is around 15 minutes' drive away.
From£ 77 /nightSelect
Guest house
8.2
Great83 reviews
Map
3.2 km from Bonnyrigg3.2 km from City Centre
Edinburgh Butterfly and Insect World is approximately a 25-minute walk from the County and Dalkeith Museum is 5 minutes' walk away.
From£ 100 /nightSelect
En-Suite Room With Independent Entrance.
Guest house
Map
3.4 km from Bonnyrigg3.4 km from City Centre
Craigmillar Castle is within 2.9 km of the En-Suite Room With Independent Entrance..
From£ 99 /nightSelect
Duddingston Guest House
Hotel
Map
7.2 km from Bonnyrigg7.2 km from City Centre
The Duddingston Guest House is nestled in the Duddingston district, Edinburgh Old Town is 15 minutes away by car.
From£ 94 /nightSelect

Where to stay in Bonnyrigg?

Convenience of staying in hotels in the city centre

Consider staying at The Retreat Castle, where you'll be within 10 minutes' walking distance of Dalhousie Castle Falconry. The Retreat Castle and My House Is A Lovely Place To Stay are the nearest to Dalhousie Castle Falconry.

Luxury and boutique accommodation in Bonnyrigg

The Sun Inn is a stylish 4-star property that is within walking distance of Newbattle Congregational Church. Another 4-star option is Dalhousie Castle Hotel, a chain hotel which has a casino, a golf course and horse riding.

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

Dalhousie Castle Hotel is rated one of the best resorts in Bonnyrigg, offering a casino, a golf course and horse riding.

Show moreLess

Bonnyrigg hotels essential information

🏨 Hotels in Bonnyrigg 24
👛 Lowest price 52 GBP
✍️ Hotels Reviews 3 078