Skip to main content

Search hotels in Bonnyrigg

Enter your dates to see the latest prices and deals for Bonnyrigg hotels

Bonnyrigg – 4 hotels and places to stay

Filter by:

Star rating
Review score

Dalhousie Castle

Hotel in Bonnyrigg

Set within acres of wooded parkland, this fascinating 13th century fortress is on the banks of the River Esk.

L
Lesley
From
United Kingdom
Tasty and freshly prepared items, some on request. Lots of choice. Full Scottish cooked breakfast and continental. Liked eating in Orangery restaurant with fantastic views of grounds. Part served, part self serve. Staff polite and all areas clean. Table ready for us and the breakfast was available for almost 3 hours. Chose Dalhousie Castle as the area was suitable for visiting a friend nearby. Price was also attractive for a treat stay for my husband and I compared to more central Edinburgh hotels. Pleased with the communications before, during and after leaving Dalhousie. The entire team throughout our stay were helpful, courteous and helpful. The entire environment was as we had hoped, traditional in style and with castle decor and furniture. Our allocated room was superb with fantastic views of castle grounds from two huge sash windows. Able to be opened for some freah air. Comfortable heating setting and room not overwhelmed with heat. Bed large with draped curtains for style and luxurious mattress and pillows. Extra dressing gowns, hairdryer with tea and coffee facilities in the room. Fresh water. Castle grounds exceptional and extensive. Can walk throughout or stay nearer castle where we saw Archery and Falconry activities being displayed by staff with guests. Able to explore the entire castle environment and enjoyed the displays of the castle's history in the tapestries, Scottish royal history and the beauty of the libary. Enjoyed our drinks in the Alexander lounge and could also have drinks in the library if preferred. Departure time 11am which could be extended on request. Pleased we were able to park in disabled parking space and it is worth a mention that the castle has a lot of stairs for those with mobility issues. I walk with a stick and managed to navigate through the castle. We did mention this on booking and were given one of the most accessible rooms available however this would not be suitable for someone in a wheelchair.
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
Price from
US$394.83
1 night, 2 adults

The Craigie Hotel

Penicuik (Near Bonnyrigg)

Situated in Penicuik, The Craigie Hotel has a restaurant, bar, garden, and free WiFi throughout the property. Boasting room service, this property also provides guests with a terrace.

K
Karen Tang
From
Denmark
We felt very welcome and we truly enjoyed our stay ❤️
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,407 reviews
Price from
US$182.23
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Bonnyrigg)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

H
House
From
United Kingdom
The overall stay was perfect, including the breakfast! The hotel is situated in a lovely part of Edinburgh, easily reaching all the sights but away from the crowds!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,555 reviews
Price from
US$128.78
1 night, 2 adults

The Scott

Edinburgh (Near Bonnyrigg)

Welcome to The Scott, where history intertwines with luxury in the heart of Edinburgh's Southside.

P
Petra
From
Croatia
Beautiful interior and exterior, the best hotel we stayed in ever!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,833 reviews
Price from
US$198.99
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Bonnyrigg)

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

P
Peterson
From
Sweden
We have a lovely stay at Ceilidh-Donia. The host was wery welcoming, the breakfast was home cooked and if we go to Edinbourgh again we like to stay in C-D. Thanks from Thomas och Maria
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,017 reviews
Price from
US$142.14
1 night, 2 adults

Prestonfield House

Edinburgh (Near Bonnyrigg)

This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

S
Stuart
From
New Zealand
Wonderfully decorated rooms, great food, good service.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 273 reviews
Price from
US$403.94
1 night, 2 adults

Melville Castle Hotel

Edinburgh (Near Bonnyrigg)

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

S
Sreeja
From
India
A castle with all the facilities! Prepared to be amazed by the beautiful interiors. Bathroom was so spacious with a beautiful bath, and the staff were extremely helpful and friendly. The surrounding area is a forest with a stream running . Bettet to spend the whole time here to enjoy the sheer beauty of it.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,805 reviews
Price from
US$187.63
1 night, 2 adults

The Melville Inn by Innkeeper's Collection

Dalkeith (Near Bonnyrigg)

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

L
Lamis
From
United Kingdom
Everything is up to standard and very professional
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews
Price from
US$102.05
1 night, 2 adults

Hotel Du Vin Edinburgh

Edinburgh (Near Bonnyrigg)

In Edinburgh’s historic Old Town, this Hotel Du Vin has uniquely styled bedrooms in a former city asylum. At the hotel’s heart is a French Bistro, serving produce from the Lothian region.

P
Parr
From
France
The location is great and the hotel is excellent. We have stayed here before and will use it again when visiting the city
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,735 reviews
Price from
US$238.92
1 night, 2 adults

The Scholar

Edinburgh (Near Bonnyrigg)

The Scholar is a newly refurbished hotel located in the beautiful grounds of the Pollock Estate, just a few minutes’ walk from Arthurs Seat, Holyrood Park and the Meadows and within walking distance...

B
Benoît
From
Luxembourg
Good calm location a 30 min walk from the Royal mile. Friendly service.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 3,254 reviews
Price from
US$177.84
1 night, 2 adults
See all hotels in and around Bonnyrigg

Hotels with airport shuttles in Bonnyrigg

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 4,493 reviews
From US$124.47 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,321 reviews
From US$118.11 per night
Airport shuttle
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 24 reviews
From US$1,213.65 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 408 reviews
From US$151.18 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,737 reviews
From US$99.89 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 535 reviews
From US$411.70 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 129 reviews
From US$161.98 per night

Most booked hotels in Bonnyrigg and surroundings in the past month

See all

Popular with guests booking hotels in Bonnyrigg

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 5,734 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,241 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 8,050 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,354 reviews

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 3,973 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 2,802 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,737 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 2,645 reviews

Best hotels with breakfast in Bonnyrigg and nearby

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 353 reviews

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. This 4-star inn offers free WiFi. The property is non-smoking and is located 1.9 km from Dalhousie Castle.

From US$168.73 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,148 reviews

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

From US$133.64 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,805 reviews

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

From US$149.83 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

From US$102.05 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 494 reviews

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre.

From US$160.63 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 127 reviews

Set in Edinburgh and only 4.9 km from Arthurs Seat, Three Bedroom House offers accommodation with garden views, free WiFi and free private parking.

From US$585.16 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 972 reviews

Featuring a garden, restaurant, bar and free WiFi, The Stair Arms Hotel is located in Edinburgh, 10 km from Dalhousie Castle and 17 km from Arthurs Seat.

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,354 reviews

Best Western Kings Manor in Edinburgh offers free WiFi, a 20-metre swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building.

From US$87.74 per night

Budget hotels in Bonnyrigg and nearby

Scored out of 10, guest rating 4.0
Disappointing - What previous guests thought, 1 review

Set in Gorebridge, 2.7 km from Dalhousie Castle, Stobhill 2 Bedroom House with sofa bed OR Stobhill 2 Bedroom Apartment - Gorebridge offers accommodation with free WiFi and free private parking.

From US$284.63 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 6 reviews

Set within 4.6 km of Arthurs Seat and 5.3 km of University of Edinburgh, Casa Porcians in Edinburgh offers a garden and rooms with free WiFi.

From US$60.74 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 30 reviews

City Escape is set in the Prestonfield district of Edinburgh, 3.9 km from Arthurs Seat, 4.6 km from University of Edinburgh and 5 km from National Museum of Scotland.

From US$67.96 per night
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 24 reviews

Duddingston Guest House - Rooms Only, a property with a garden, is located in Edinburgh, 5.9 km from Arthurs Seat, 6.2 km from Edinburgh Waverley station, as well as 6.2 km from Edinburgh Playhouse.

From US$138.01 per night
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 1,173 reviews

This traditional, family-run hotel is 2 miles from Edinburgh Waverley Rail Station and the city centre. It offers free Wi-Fi in public areas, and free private parking on site.

From US$63.44 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 960 reviews

With free private parking, the Aynetree Guest House is on a main bus route, with excellent direct access to Edinburgh city centre.

From US$95.97 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,571 reviews

Alexander Guest House is a friendly guest house with clean rooms and excellent bus access to Edinburgh city centre. Arthur’s Seat provides a beautiful backdrop.

From US$94.49 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 1,449 reviews

Located in Edinburgh and only 1.9 km from University of Edinburgh, Arrandale Guest House provides accommodation with garden views, free WiFi and free private parking.

From US$94.49 per night

What guests said about Bonnyrigg:

8.0

Good quiet location but not much in Bonnyrigg or the...

Good quiet location but not much in Bonnyrigg or the surrounding towns. Handy for Edinburgh and Lothian coastal resorts. For us must see was nearby Roslin Chapel. Only nuisance was traffic on bypass at the nearest junctions.
Guest review by
John
United Kingdom

See reviews by guests who stayed at hotels in Bonnyrigg

See all
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
The hotel is an excellent combination between a historical building and spa service. It is a beautiful place to go and disconnect for a weekend near Edinburgh. The orangery restaurant has an excellent selection of food and drink; if they know in advance, they adapt to your food requirements. The spa is small but offers a good range of offers. Finally the have a hidden gem, the library if you have time try to take tea or a drink there!!!!
Guest review by
Luntary
Spain
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
Excellent greeting on arrival by the concierge, Gavin. Lovely hotel staff made our stay even more enjoyable. Fabulous 7 course taster menu in the dungeon restaurant, an absolute treat. Great breakfast to start the day too. Take time for a walk around the grounds and the falconry centre
Guest review by
John
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
Great characterful historic castle property, very comfortable large bed and good bathroom facilities. Nice grounds, staff friendly and welcoming. Castle was really interesting and welcome change from modern soulless chain hotels.
Guest review by
geoff
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
Me and my wife loved all of our stay, great location and I felt like a king 👑 I would recommend it to anyone who is looking for a lovely castle hotel and I have on little Johnny's journeys 🫶
Guest review by
John
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 563 reviews
A great feature hotel with stacks of character and history.
Guest review by
Martin
United Kingdom