Hotels in Bonnyrigg

Search among 76 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

Bonnyrigg hotels essential information

🏨 Hotels in Bonnyrigg 76
👛 Lowest price 51 GBP
✍️ Hotels Reviews 2 066
0Filter & Sort
View map
View map
1-76 out of 76
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
  • The bed & breakfast has
    • Car park
  • The bed & breakfast has
    • Flat-screen TV
  • The bed & breakfast has
    • Electric kettle
View on map1.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.
8.6
Great10 reviews
From   £ 140 /nightSelect
Not available
Places to stay near Bonnyrigg
  • The hotel has
    • Free Wi-Fi in public areas
  • The hotel has
    • On-site car park
  • The hotel has
    • Luggage storage
    • Locker room
  • The hotel has
    • Late check-in/ -out
    • 24-hour reception
    • 24-hour security
View on map7.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.
8.6
Great1020 reviews
From   £ 61 /nightSelect
Not available
View on map8.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.
8.4
Great25 reviews
From   £ 120 /nightSelect
Not available
View on map8.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.
8.4
Great51 reviews
From   £ 75 /nightSelect
Not available
View on map1.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.
8.2
Great66 reviews
From   £ 69 /nightSelect
Not available
View on map8.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.
8.6
Great26 reviews
From   £ 134 /nightSelect
Not available
View on map5.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.
8.4
Great85 reviews
From   £ 73 /nightSelect
Not available
Aaron LodgeGuest house
View on map5.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.
8.2
Great117 reviews
From   £ 82 /nightSelect
Not available
View on map2.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.
8.4
Great105 reviews
From   £ 51 /nightSelect
Not available
View on map7.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.
8.4
Great108 reviews
From   £ 91 /nightSelect
Not available
View on map1.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.
8.4
Great41 reviews
From   £ 78 /nightSelect
Not available
View on map6.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.
8.2
Great103 reviews
From   £ 79 /nightSelect
Not available
View on map7.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.
8.4
Great32 reviews
From   £ 129 /nightSelect
Not available
View on map1.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.
8.4
Great10 reviews
From   £ 86 /nightSelect
Not available
View on map3.2 km from Bonnyrigg3.2 km from City Centre
8.0
Great17 reviews
From   £ 95 /nightSelect
Not available
View on map3.4 km from Bonnyrigg3.4 km from City Centre
The Gorton House And Cottages is set at a 2.9 km distance from Rosslyn Chapel and within 10 minutes' drive of Springfield Mill.
9.0
Perfect14 reviews
From   £ 113 /nightSelect
Not available
Glenarch HouseGuest house
View on map2.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.
8.6
Great22 reviews
From   £ 148 /nightSelect
Not available
View on map2.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.
8.4
Great29 reviews
From   £ 88 /nightSelect
Not available
O HostelHostel
View on map5.0 km from Bonnyrigg5.0 km from City Centre
The O is a perfect vacation spot within 6 km of Edinburgh Castle and other Edinburgh landmarks.
8.6
Great17 reviews
From   £ 138 /nightSelect
Not available
Milton HouseGuest house
View on map7.7 km from Bonnyrigg7.7 km from City Centre
Dynamic Earth is about 10 minutes' drive from the 3-star Milton House Edinburgh, while Camera Obscura and World of Illusions is 15 minutes away by car.
9.0
Perfect22 reviews
From   £ 120 /nightSelect
Not available
View on map4.8 km from Bonnyrigg4.8 km from City Centre
Palace of Holyroodhouse is 4.8 km from this villa that offers 3 bedrooms along with a fully equipped kitchen.
9.0
Perfect13 reviews
From   £ 278 /nightSelect
Not available
View on map6.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.
8.8
Great12 reviews
From   £ 179 /nightSelect
Not available
View on map8.2 km from Bonnyrigg8.2 km from City Centre
Offering 2 bedrooms, 2 bathrooms and an equipped kitchenette area, this apartment is set 10 minutes' walk from the city centre.
9.0
Perfect10 reviews
From   £ 132 /nightSelect
Not available
Wee White HouseBed & Breakfast
View on map7.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.
9.2
Perfect6 reviews
From   £ 94 /nightSelect
Not available
View on map7.9 km from Bonnyrigg7.9 km from City Centre
While staying at the Lochside House Residence you are invited to discover Craigmillar Castle, set a 5-minute drive away, or Arthur's Seat hike, which is merely 900 metres away.
9.8
Perfect1 review
From   £ 514 /nightSelect
Not available
View on map6.9 km from Bonnyrigg6.9 km from City Centre
This 137 m² accommodation consists of 2 bedrooms, a kitchen and 2 bathrooms.
8.4
Great4 reviews
From   £ 141 /nightSelect
Not available
View on map6.7 km from Bonnyrigg6.7 km from City Centre
9.6
Perfect2 reviews
From   £ 223 /nightSelect
Not available
View on map3.6 km from Bonnyrigg3.6 km from City Centre1000 m from Arniston Miners Welfare Social Club
8.4
Great2 reviews
From   £ 87 /nightSelect
Not available
89 Clerk StreetHomestay
View on map2.7 km from Bonnyrigg2.7 km from City Centre
8.8
Great6 reviews
From   £ 155 /nightSelect
Not available
View on map6.9 km from Bonnyrigg6.9 km from City Centre
Nestled in the Prestonfield district of the city, the venue is about 25 km from Edinburgh airport.
8.4
Great4 reviews
From   £ 92 /nightSelect
Not available
View on map4.8 km from Bonnyrigg4.8 km from City Centre
Featuring a sunny patio, the apartment for 6 guests offers accommodation within 6 km of National Museum of Scotland.
8.8
Great2 reviews
From   £ 123 /nightSelect
Not available
View on map5.6 km from Bonnyrigg5.6 km from City Centre
The Peaceful, Lovely And Modern, Entire House Villa is located 30 km from Edinburgh airport and a 10-minute stroll from Sandilands Close bus stop.
From   £ 149 /nightSelect
Not available
View on map7.8 km from Bonnyrigg7.8 km from City Centre
Arthur's Seat hike is 2.8 km from this villa that offers 2 bedrooms along with a fully furnished kitchen.
From   £ 223 /nightSelect
Not available
View on map3.4 km from Bonnyrigg3.4 km from City Centre
9.8
Perfect1 review
From   £ 163 /nightSelect
Not available
View on map6.7 km from Bonnyrigg6.7 km from City Centre
Featuring free private parking and a restaurant, this property is situated a short distance from Hunter's Hall Public Park.
Select
Not available
View on map7.5 km from Bonnyrigg7.5 km from City Centre
Guests of this 1-bedroom property will benefit from the location in Edinburgh, as Edinburgh College is only 5 minutes' walk away.
From   £ 99 /nightSelect
Not available
View on map8.1 km from Bonnyrigg8.1 km from City Centre
9.8
Perfect1 review
From   £ 190 /nightSelect
Not available
View on map4.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   £ 55 /nightSelect
Not available
View on map8.1 km from Bonnyrigg8.1 km from City Centre
From   £ 186 /nightSelect
Not available
View on map6.5 km from Bonnyrigg6.5 km from City Centre
From   £ 159 /nightSelect
Not available
View on map3.0 km from Bonnyrigg3.0 km from City Centre
From   £ 186 /nightSelect
Not available
View on map4.2 km from Bonnyrigg4.2 km from City Centre
From   £ 210 /nightSelect
Not available
Twenty DcVilla
View on map4.2 km from Bonnyrigg4.2 km from City Centre
Newhailes Estate is 3.7 km from the Twenty Dc Villa Edinburgh, while St Giles' Cathedral is around 7 km away.
From   £ 460 /nightSelect
Not available
View on map4.5 km from Bonnyrigg4.5 km from City Centre
This 17 m² accommodation consists of 1 bedrooms, a shared kitchen and 1 bathrooms.
From   £ 120 /nightSelect
Not available
View on map6.5 km from Bonnyrigg6.5 km from City Centre
From   £ 233 /nightSelect
Not available
View on map7.5 km from Bonnyrigg7.5 km from City Centre
From   £ 366 /nightSelect
Not available
View on map2.1 km from Bonnyrigg2.1 km from City Centre1.5 km from Bonnyrigg Snooker Club
From   £ 235 /nightSelect
Not available
RiversideApartment
View on map8.0 km from Bonnyrigg8.0 km from City Centre
From   £ 172 /nightSelect
Not available
Spacious & Modern 3 Bedroom House - Free Parking - Front & Back Garden - Private Main Door EntranceApartment
View on map6.8 km from Bonnyrigg6.8 km from City Centre
From   £ 369 /nightSelect
Not available
Tudsbery House Near Edinburgh Royal Infirmary - Elforma - Tudsbery HouseApartment
View on map6.3 km from Bonnyrigg6.3 km from City Centre
From   £ 187 /nightSelect
Not available
The County HotelGuest house
View on map3.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.
8.2
Great83 reviews
From   £ 98 /nightSelect
Not available
3 Bedroom Apartment Max 5 Pax MusselburghApartment
View on map7.4 km from Bonnyrigg7.4 km from City Centre
The 3 Bedroom Apartment Max 5 Pax is located 30 km from Edinburgh airport and approximately 5 minutes' walk from Eskview Terrace bus stop.
From   £ 217 /nightSelect
Not available
The Coorie Inn @ Portobello, Edinburgh'S Seaside.Apartment
View on map8.1 km from Bonnyrigg8.1 km from City Centre
From   £ 79 /nightSelect
Not available
Beautiful 4 Bedroom Cottage - Free ParkingVilla
View on map4.0 km from Bonnyrigg4.0 km from City Centre
The Beautiful 4 Bedroom Cottage - Free Parking Edinburgh is within 4.3 km of Arthur's Seat hike and has a quick access to Drum Park.
From   £ 449 /nightSelect
Not available
Dalkeith Five Bedroom HouseVilla
View on map3.3 km from Bonnyrigg3.3 km from City Centre
This villa is placed 3.2 km from Dalhousie Castle Falconry and boasts 6 rooms with carpet flooring.
From   £ 210 /nightSelect
Not available
Fantastic - Centrally Located 1 Bed Apt With Wi-FiApartment
View on map3.1 km from Bonnyrigg3.1 km from City Centre
The Fantastic - Centrally Located 1 Bed Apt With Wi-Fi is located 25 km from Edinburgh airport and about 5 minutes' walk from Buccleuch Street bus stop.
From   £ 98 /nightSelect
Not available
1 Bed Flat At Drum StreetApartment
View on map3.7 km from Bonnyrigg3.7 km from City Centre
From   £ 119 /nightSelect
Not available
Cakemuir Detached House, 3 Bed, Free Parking &Private GardenApartment
View on map6.7 km from Bonnyrigg6.7 km from City Centre
From   £ 342 /nightSelect
Not available
Beachfront TreasureApartment
View on map8.1 km from Bonnyrigg8.1 km from City Centre
The Beachfront Treasure Musselburgh is located 30 km from Edinburgh airport and only 300 metres from Coillesdene Avenue bus stop.
From   £ 193 /nightSelect
Not available
Ark At AnchorApartment
View on map8.3 km from Bonnyrigg8.3 km from City Centre
From   £ 533 /nightSelect
Not available
2-Bedroom Holiday Home With Private Garden & ParkingVilla
View on map5.7 km from Bonnyrigg5.7 km from City Centre
Palace of Holyroodhouse and Gilmerton Cove are located 4.2 km and 2.8 km from the 2-Bedroom Holiday Home With Private Garden & Parking respectively.
From   £ 444 /nightSelect
Not available
Superb 5 Bedroom Villa 16 Mins From City CentreVilla
View on map7.7 km from Bonnyrigg7.7 km from City Centre
From   £ 413 /nightSelect
Not available
3 Bedroom Flat In Duddingston VillageApartment
View on map8.0 km from Bonnyrigg8.0 km from City Centre
From   £ 511 /nightSelect
Not available
Beechwood Park - Sleeps 4 Easy Access To EdinburghApartment
View on map2.7 km from Bonnyrigg2.7 km from City Centre1.7 km from Dalhousie Castle
From   £ 591 /nightSelect
Not available
Guestready - The Beehive In EdinburghApartment
View on map5.7 km from Bonnyrigg5.7 km from City Centre
From   £ 334 /nightSelect
Not available
Elegant 2 Bedroom ChaletChalet
View on map4.0 km from Bonnyrigg4.0 km from City Centre
From   £ 134 /nightSelect
Not available
Lovely 2 Bedroom House EdinburghVilla
View on map6.6 km from Bonnyrigg6.6 km from City Centre
From   £ 156 /nightSelect
Not available
Kirkhill Mansion HouseVilla
View on map3.6 km from Bonnyrigg3.6 km from City Centre1000 m from Arniston Miners Welfare Social Club
Select
Not available
Milton Rd Sleeps 8 Free Parking 9 Mins To City CentreVilla
View on map7.6 km from Bonnyrigg7.6 km from City Centre
From   £ 296 /nightSelect
Not available
WestlandsVilla
View on map3.6 km from Bonnyrigg3.6 km from City Centre
The Westlands Villa is located 25 km from Edinburgh airport and 250 metres from Gilmerton Dykes Road bus stop.
Select
Not available
Newly Refurbished Flat Free Parking WifiApartment
View on map7.5 km from Bonnyrigg7.5 km from City Centre
Featuring a kitchen, the venue is only 1.2 km from Portobello Beach.
Select
Not available
Duddingston RowVilla
View on map7.4 km from Bonnyrigg7.4 km from City Centre
The Duddingston Row Villa is located 30 km from Edinburgh airport and at 250 metres from Duddingston View bus stop.
From   £ 434 /nightSelect
Not available
Beautiful 3 Bedroom Detached Home With Hot TubVilla
View on map7.0 km from Bonnyrigg7.0 km from City Centre
While staying at the Beautiful 3 Bedroom Detached Home With Hot Tub you are invited to discover National Museum of Scotland, set approximately 7 km away, or Tea Room, which is 10 minutes' walk away.
From   £ 377 /nightSelect
Not available
3 Eskbank TerraceVilla
View on map2.3 km from Bonnyrigg2.3 km from City Centre
Set within 0.7 km of Midlothian House, the 3 Eskbank Terrace Villa features barbeque and XBOX.
From   £ 1 214 /nightSelect
Not available
EastfieldVilla
View on map8.2 km from Bonnyrigg8.2 km from City Centre
The Eastfield Villa is located 35 km from Edinburgh airport and at 300 metres from Coillesdene Avenue bus stop.
Select
Not available
Holiday Apartment With Two Bathrooms, Lift AccessApartment
View on map6.9 km from Bonnyrigg6.9 km from City Centre
This 65 m² apartment gives direct access to White House Pub and comprises 2 bedrooms.
From   £ 1 307 /nightSelect
Not available

Filtering results

Please wait...

76 hotels found

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