Skip to main content

Search hotels in Bonnyrigg

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

September 2024

1
2345678
9101112131415
16171819202122
23242526272829
30

October 2024

123456
78910111213
14151617181920
21222324252627
28293031
Check-in date - Check-out date

Filter by:

Star rating

Review score

Bonnyrigg – 1 hotel or place to stay

See the latest prices and deals by choosing your dates.
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.

Amazing Castle Hotel
Scored 8.3
8.3
Rated very good
Very good
786 reviews
Price from
£333.90
per night
ibis Edinburgh Centre South Bridge – Royal Mile, hotel in Bonnyrigg

A 5-minute walk from Waverley Train Station, ibis Edinburgh Centre South Bridge – Royal Mile provides centrally located accommodation in the Old Town.

Good location and let us check in earlier
Scored 7.8
7.8
Rated good
Good
8,567 reviews
Price from
£88.88
per night
The Melville Inn by Innkeeper's Collection, hotel in 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.

Everything was good. Clean, comfortable, close to grocery store, close to bus stop going to city centre.
Scored 8.8
8.8
Rated fabulous
Fabulous
4,335 reviews
Price from
£64.80
per night
Kildonan Lodge Hotel, hotel in Bonnyrigg

This elegant 4-star Victorian hotel offers luxurious rooms featuring iPod docks, flat-screen TVs, sherry and shortbread.

It’s in a good location, it has a parking area, it is clean and comfortable
Scored 8.3
8.3
Rated very good
Very good
1,502 reviews
Price from
£181
per night
Ten Hill Place, hotel in Bonnyrigg

Just 0.5 miles from Edinburgh Waverley Rail Station, this 4-star Ten Hill Place, WorldHotels Distinctive is owned by the Royal College of Surgeons of Edinburgh and offers free WiFi.

Clean, friendly staff
Scored 8.9
8.9
Rated fabulous
Fabulous
2,839 reviews
Price from
£125.10
per night
OYO Arden Guest House, Craigmillar Castle Edinburgh, hotel in Bonnyrigg

This 3-star guest house offers warm, stylish rooms with private bathrooms and flat-screen TVs. Edinburgh’s historic centre is just 5 minutes’ drive away.

Walking 10 mins to Edinburgh Royal infirmary was a god send my daughter was in HDU. The assistant at the guest house (dorothy) was cheerful and helpful. After the last guest house I was in it was a step up. Continental breakfast included was fresh tasty and plenty to choose from. Obviously in need of updating and new carpets throughout would improve the place. But in this economic climate they will need all the money from bookings on overheads and wages.. I would recommend it as a good place to stay as bus stop into city centre No33 straight to Princes Street right outside the guest house. Magnificent Craigmillar Castle is a must see and a 10 minute walk up a steep incline but great to walk in the steps of Mary Queen of Scots
Scored 6.0
6.0
Rated pleasant
Pleasant
596 reviews
Price from
£95.50
per night
The Lane Hotel, hotel in Bonnyrigg

Situated in Edinburgh, 2.5 km from EICC, The Lane Hotel features accommodation with a garden, free private parking, a terrace and a restaurant.

The room and ensuit was superb. Tastefull and stylish. Huge bed feather topper. Lovely and warm.
Scored 9.1
9.1
Rated superb
Superb
1,646 reviews
Price from
£105
per night
The Craigie Hotel, hotel in 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.

Good location, lovely food and high standard ingredients, very clean, large comfortable bed
Scored 9.1
9.1
Rated superb
Superb
1,290 reviews
Price from
£125
per night
Hotel Ceilidh-Donia, hotel in 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.

Perfect for what we needed. Kevin is a fantastic host. Would definitely stay again.
Scored 9.3
9.3
Rated superb
Superb
1,968 reviews
Price from
£135
per night
Prestonfield House, hotel in 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.

Fabulous hotel, exceptionally courteous and professional staff and a great venue for a huge function.
Scored 9.4
9.4
Rated superb
Superb
265 reviews
Price from
£315
per night
See all hotels in and around Bonnyrigg

What guests said about Bonnyrigg:

  • Scored 8.0
    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.
    John
    United Kingdom

Explore guest reviews of hotels in Bonnyrigg

  • From £310.50 per night
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 786 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!!!!
    Luntary
    Spain
  • From £310.50 per night
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 786 reviews
    The location and view from our hotel was lovely, the castle itself is great. A couple of staff members were fantastic.
    Victoria
    United Kingdom
  • From £310.50 per night
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 786 reviews
    Hotel in great location, room very clean and comfortable. Breakfast was good. Reception staff excellent.
    Steve
    United Kingdom
  • From £310.50 per night
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 786 reviews
    Views and surrounding scenes. Historic hotel and Old castle feel
    Fred
    United Kingdom
  • From £310.50 per night
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 786 reviews
    The quirkiness of the castle hotel and quietness.
    Cheryl
    United Kingdom
gogless