Skip to main content

Search hotels in Bonnyrigg

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

Bonnyrigg – 3 hotels and places to stay

Filter by:

Star rating

Review score

Dalhousie Castle Hotel

Hotel in Bonnyrigg

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

P
Philip
From
United Kingdom
it still had a castle vibe and was not modernised too much
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 573 reviews
Price from
£193.50
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.

C
Christophe
From
Belgium
An absolute joy to stay at the Craigie Hotel. From check in over the facilities of the bedroom, bathroom, its cleanliness, the enjoyable bar, the food in their restaurant, culinary surprises at breakfast... All personnel working for this hotel, along with the boss, seem to be trained to drown all customers into a warm bath of being completely spoiled. What surprised us even more was that post check-out, when we were on the way home, we were called by the hotel to let us know that our daughter forgot her teddy in the bed. It would have been an absolute disaster only discovering this when we would have been at home. This proves that even post check-out (and after all was paid for), we had the feeling of being taken care of. Just wonderful.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,365 reviews
Price from
£135
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 and a bar.

L
Ludovica
From
Italy
We loved our stay at the Lane Hotel and found it great value for money. The rooms are spacious, modern, nicely decorated and very comfortable. There is a bus stop just across the street and plenty of shops/breakfast places/supermarkets nearby.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,639 reviews
Price from
£270
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.

A
Alena
From
Austria
It was truly exceptional! The location, the staff, the services, the cleanliness! it was a true gem that I would come back to visit again and again! You feel like in a mansion
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,716 reviews
Price from
£205.80
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.

C
Camilla
From
South Africa
Greeted by Kevin, the owner, who was super informative about getting about, and about our stay. The location of the hotel is great with easy access into the city. The rooms are big and comfortable with a great size bathroom. The breakfast was absolutely delicious with great variety offered. Kevin is an exceptional host, super friendly and welcoming, which will definitely guarantee us returning for another stay, when we head back to Edinburgh again.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,006 reviews
Price from
£171
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.

R
Richard
From
Czech Republic
The accommodation at Prestonfield House and the quality of service is out of this world. From the rooms, decor, setting and grounds to the quality of the service, food and staff, I would say a rating of 10/10 is too low. My girlfriend and I thoroughly enjoyed our stay and it will go down as a special moment in our memories. And we are definitely planning to return.
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 281 reviews
Price from
£332.50
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
Sean
From
Singapore
The whole castle environment which was comfortable and amazing. Front desk service was fantastic.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,792 reviews
Price from
£158
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.

I
Irmelin
From
Netherlands
There's a lot to order for breakfast. The staff of either the hotel and the Inn are very friendly and attentive. Bus stops close to the hotel. Rooms are very good
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,264 reviews
Price from
£80.10
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.

B
Brendan
From
Jersey
Exceeded expectations, great room and staff.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,736 reviews
Price from
£161
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...

V
Vlad
From
Ireland
I recently stayed at The Scholar Hotel in Edinburgh for 4 days and had a wonderful experience. The hotel offers a convenient parking spot in its courtyard, which was a great perk. The accommodations were comfortable, cozy, and nicely maintained, making it easy to relax and enjoy my stay. Everything was well-arranged and met my expectations. I’d highly recommend this hotel to anyone looking for a pleasant and hassle-free stay in Edinburgh.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 3,660 reviews
Price from
£131.75
1 night, 2 adults
See all hotels in and around Bonnyrigg

Hotels with parking in Bonnyrigg

Most booked hotels in Bonnyrigg and surroundings in the past month

See all

Best hotels with breakfast in Bonnyrigg and nearby

  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 358 reviews

    The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. This 4-star inn offers babysitting service, luggage storage space and free WiFi.

  • Scored out of 10, guest rating 8.0
    Very good - What previous guests thought, 1,189 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.

  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 1,792 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.

  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 4,264 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.

  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 89 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.

  • DPSNew

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 3.2
    Poor - What previous guests thought, 10 reviews

    Situated in Edinburgh and only 2.8 km from Portobello Beach, DPSNew features accommodation with garden views, free WiFi and free private parking.

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 1,368 reviews

    This 15th-century castle dates back to Mary, Queen of Scots, and is set in 40 acres of stunning parkland. Edinburgh city centre is 8 miles from Carberry Tower Mansion House and Estate.

  • Scored out of 10, guest rating 9.0
    Superb - What previous guests thought, 33 reviews

    3 km from Arthurs Seat in Edinburgh, Samsara Home offers accommodation with access to spa facilities, wellness packages and beauty services.

Budget hotels in Bonnyrigg and nearby

  • Scored out of 10, guest rating 5.0
    Passable - What previous guests thought, 43 reviews

    Dalkeith Aparthotel is located in Dalkeith, 5.2 km from Dalhousie Castle, 10 km from University of Edinburgh, as well as 11 km from National Museum of Scotland.

  • Scored out of 10, guest rating 9.2
    Superb - What previous guests thought, 11 reviews

    Double Bedroom With Dedicated Private Bathroom is situated in Edinburgh, 7.7 km from The Real Mary King's Close, 7.9 km from Camera Obscura and World of Illusions, as well as 8 km from Edinburgh...

  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 206 reviews

    Gala Rooms Homestay - Free Parking is situated in Edinburgh, 6.1 km from Royal Mile, 6.5 km from Edinburgh Waverley station, as well as 6.5 km from National Museum of Scotland.

  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 66 reviews

    Situated in Edinburgh and only 2.3 km from University of Edinburgh, Private Bedroom in Detached Home in Newington features accommodation with garden views, free WiFi and free private parking.

  • Scored out of 10, guest rating 7.4
    Good - What previous guests thought, 1,592 reviews

    Situated just 1 mile from Edinburgh’s shopping district of Princes Street, 29 Guest House is a self-service accommodation with a large private car park and free WiFi in public areas.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Situated in Carberry and only 11 km from Arthurs Seat, Ensuite Room in a home- East of Edinburgh features accommodation with quiet street views, free WiFi and free private parking.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 1 review

    Offering a garden and garden view, 2 Bedroom Cottage-Free Parking is set in Newtongrange, 1.9 km from Dalhousie Castle and 12 km from University of Edinburgh.

  • Situated in Lasswade and only 6.8 km from Dalhousie Castle, 3 Bed in Edinburgh 87264 features accommodation with garden views, free WiFi and free private parking.

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
  • From £285 per night
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 573 reviews
    Excellent vegetarian breakfast, beautifully cooked. Spacious room, with plenty of cupboard/drawer space. Loved the original shutters, which completely shut out all light. Loved that the conversion to a hotel is in keeping with the original building. Often the conversion of similar buildings results in a more modern section, but that didn’t apply here. Cleaning staff seemed excellent.
    Guest review by
    Lindsay
    United Kingdom
  • From £285 per night
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 573 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
  • From £285 per night
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 573 reviews
    The history and character of the hotel. We stayed in Robert the Bruce (no. 17) and loved it - four poster bed and views were lovely
    Guest review by
    Jacqueline Wright
    United Kingdom
  • From £285 per night
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 573 reviews
    A great feature hotel with stacks of character and history.
    Guest review by
    Martin
    United Kingdom
  • From £285 per night
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 573 reviews
    The quirkiness of the castle hotel and quietness.
    Guest review by
    Cheryl
    United Kingdom

Research, refine and make plans for your whole trip