Skip to main content
Stays Flights Flight + Hotel Car rentals Attractions Airport taxis

Hotels and more in Bonnyrigg

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

Dalhousie Castle Hotel 4 stars

Hotel in Bonnyrigg

Set within acres of wooded parkland, this fascinating 13th century fortress is on the banks of the River Esk. Amazing views from our Room! Loved the atmosphere. Very clean and tidy compared to other castles we have stayed at. Will definitely be back!! :)

Show more Show less
8.7
Fabulous
402 reviews
Avg. price/night:
£95
Check availability

My house is a lovely place to stay

Bonnyrigg

My house is a lovely place to stay is situated in Bonnyrigg. Set 2.1 km from Dalhousie Castle, the property offers a garden and free private parking.

Show more Show less
8.8
Fabulous
1 reviews
Avg. price/night:
£75
Check availability

My House is a lovely place to stay

Bonnyrigg

Located 2.1 km from Dalhousie Castle, My House is a lovely place to stay provides accommodation with a shared lounge, a garden and a shared kitchen for your convenience.

Show more Show less
1
Review score
1 reviews

The Sun Inn 4 stars

Dalkeith (Near Bonnyrigg)

Featuring a restaurant, bar, garden and free WiFi, The Sun Inn is located in Dalkeith, 3.4 km from Butterfly & Insect World and 5 km from Dalkeith Country Park. Nothing at all to complain about

Show more Show less
8.5
Very good
19 reviews
Avg. price/night:
£90
Check availability

Kevock Vale Park

Lasswade (Near Bonnyrigg)

Located in the village of Lasswade, Kevock Vale Park is a quiet holiday retirement park on the North Esk river, 10 km from Edinburgh. A Little prefect place hidden away from the busy city.

Show more Show less
9.4
Superb
37 reviews
Avg. price/night:
£100
Check availability

Laird And Dog Inn 3 stars

Lasswade (Near Bonnyrigg)

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. The staff provide fantastic service and the rooms are very comfortable. Great food and bar service 😃🍺🥂🍾🎉

Show more Show less
8.4
Very good
466 reviews
Avg. price/night:
£49.50
Check availability

Greenlees Lodge

Lasswade (Near Bonnyrigg)

Situated just outside the historic city of Edinburgh, Greenlees Lodge has a secluded location on a private lane and offers free Wi-Fi and free parking on site. Very friendly, helpful and personable hosts. Exceptionally clean and well appointed room. Plenty of variety at breakfast.

Show more Show less
9.7
Exceptional
36 reviews
Avg. price/night:
£119
Check availability

Cosy, home from home

Dalkeith (Near Bonnyrigg)

Cosy, home from home is located in Dalkeith, 2.3 km from Butterfly & Insect World and 3 km from Dalkeith Country Park, in an area where cycling can be enjoyed.

Show more Show less
Avg. price/night:
£52
Check availability

Humphries Corner

Newtongrange (Near Bonnyrigg)

Humphries Corner is situated in Newtongrange. The accommodation is 49 km from Dunfermline. Edinburgh is 14 km from the apartment, while EDI is 33 km from the property.

Show more Show less
8.3
Very good
2 reviews
Avg. price/night:
£110
Check availability

Kitchen Garden Cottage

Polton (Near Bonnyrigg)

Kitchen Garden Cottage is set in Polton and offers a garden and a terrace. Complimentary WiFi is available. The holiday home consists of 1 separate bedroom, 1 bathroom and a living room.

Show more Show less
Subscribe to see Secret Deals

Prices drop the moment you sign up!

What guests said about Bonnyrigg:

Explore guest reviews of hotels in Bonnyrigg

See all