Beginning of main content
Nectar
Collect Nectar points

Search 590,000 properties worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Bonnyrigg

Tonight Tonight 21 Feb - 22 Feb
This weekend This weekend 23 Feb - 25 Feb
Next weekend Next weekend 2 Mar - 4 Mar

Search Hotels near Top Bonnyrigg Attractions

Top 10 Hotels in Bonnyrigg

See all 2 Hotels in Bonnyrigg

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

Dalhousie Castle Hotel & Spa

Dalhousie Castle Hotel & Spa

B704, Bonnyrigg
4.0 out of 5.0
Last booking: 13 hours ago
9 others viewing this property now
4.3 out of 5 (367 reviews)

Located in Midlothian, this spa hotel is within 6 miles (10 km) of Dalkeith Country Park, Rosslyn Chapel and Gilmerton Cove. Royal Infirmary and Craigmillar ...

£74

£74
The Retreat Castle

The Retreat Castle

1 Cockpen Road, Bonnyrigg
4.5 out of 5.0
4.6 out of 5 (19 reviews)

Located in Midlothian, this guesthouse is 3 mi (4.8 km) from Dalkeith Country Park and within 6 miles (10 km) of Rosslyn Chapel and Gilmerton Cove. Royal Infirmary ...

Get Rates

Get Rates
Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate

East Lothian, Musselburgh
4.5 out of 5.0
Last booking: 21 hours ago
3 others viewing this property now
4.6 out of 5 (204 reviews)

Located in East Lothian, this hotel is 2.8 mi (4.5 km) from Musselburgh Racecourse and within 9 miles (15 km) of Arthur's Seat and Palace of Holyroodhouse. Edinburgh ...

Get Rates

Get Rates
The Sun Inn

The Sun Inn

Lothianbridge, Dalkeith
4.5 out of 5.0
Last booking: 5 days ago
2 others viewing this property now
4.5 out of 5 (134 reviews)

Located in Newbattle, this inn is 2.5 mi (4.1 km) from Dalkeith Country Park and within 6 miles (10 km) of Rosslyn Chapel and Gilmerton Cove. Royal Infirmary ...

£79

£79
Melville Castle

Melville Castle

Gilmerton Road, Lasswade
4.0 out of 5.0
Last booking: 2 days ago
5 others viewing this property now
4.1 out of 5 (344 reviews)

Located in Midlothian, this luxury hotel is 1.6 mi (2.6 km) from Dalkeith Country Park and 1.9 mi (3.1 km) from Gilmerton Cove. University of Edinburgh and Greyfriars ...

£67

£67
Alpha Guest House

Alpha Guest House

19 Old Dalkeith, Edinburgh
3.5 out of 5.0
Last booking: 4 days ago
4.3 out of 5 (11 reviews)

Situated in Edinburgh, this guesthouse is within 1 mi (2 km) of Royal Infirmary and Royal Commonwealth Pool. University of Edinburgh and Greyfriars Kirk are ...

Get Rates

Get Rates
Emerald Guest House

Emerald Guest House

3 Drum Street, Edinburgh
3.5 out of 5.0
2 others viewing this property now
4.1 out of 5 (59 reviews)

Located in Gilmerton, this guesthouse is 0.1 mi (0.1 km) from Gilmerton Cove and 3.1 mi (5 km) from Royal Commonwealth Pool. Royal Infirmary and Craigmillar ...

£62

£62
Arden Guest House

Arden Guest House

126 Old Dalkeith Road, Edinburgh
3.5 out of 5.0
5 others viewing this property now
3.9 out of 5 (118 reviews)

Located in Liberton, this guesthouse is 0.6 mi (0.9 km) from Royal Infirmary and within 3 miles (5 km) of University of Edinburgh and Arthur's Seat. Greyfriars ...

£62

£62
Kevock Vale Park

Kevock Vale Park

Westmill Haugh, Lasswade
4.0 out of 5.0

This holiday home is located in Lasswade (Midlothian), close to Gilmerton Cove, Rosslyn Chapel and Dalkeith Country Park. Local attractions also include Royal ...

£104

£104
The Original Rosslyn Hotel

The Original Rosslyn Hotel

2-4 Main Street, Roslin
3.5 out of 5.0
3.9 out of 5 (33 reviews)

Located in Midlothian, this inn is 0.1 mi (0.2 km) from Rosslyn Chapel and within 9 miles (15 km) of University of Edinburgh and Greyfriars Kirk. St. Giles' ...

£96

£96
Craigend Park Apartments

Craigend Park Apartments

17/6 Craigend Park, Edinburgh
4.0 out of 5.0

This apartment is located in Edinburgh (Liberton), close to Royal Infirmary, Holyrood Park and Royal Commonwealth Pool. Also nearby are Craigmillar Castle and ...

Get Rates

Get Rates
Stair Arms

Stair Arms

PATHHEAS,, MIDLOTHIAN

Located in Midlothian, this hotel is within 9 miles (15 km) of Dalkeith Country Park, Musselburgh Racecourse and Gilmerton Cove. Royal Infirmary and Portobello ...

Get Rates

Get Rates
Handy Location With Private Parking

Handy Location With Private Parking

3/5 Nether Liberton Court, Edinburgh
5.0 out of 5 (3 reviews)

This apartment is located in Edinburgh (Liberton), close to National Library of Scotland, University of Edinburgh and Arthur's Seat. Also nearby are Royal Commonwealth ...

Get Rates

Get Rates
Chapel Cross Guest House

Chapel Cross Guest House

2 Penicuik Road, Roslin
3.5 out of 5.0
3.9 out of 5 (15 reviews)

Located in Midlothian, this guesthouse is 0.1 mi (0.2 km) from Rosslyn Chapel and within 9 miles (15 km) of University of Edinburgh and Greyfriars Kirk. St. ...

Get Rates

Get Rates
Free Wi-fi and Free Parking

Free Wi-fi and Free Parking

South House Drive, Edinburgh

Situated in Edinburgh, this property is close to Gilmerton Cove, Royal Infirmary and Craigmillar Castle. Local attractions also include Royal Commonwealth Pool ...

Get Rates

Get Rates
Aaron Lodge Guest House Hotel

Aaron Lodge Guest House Hotel

128 Old Dalkeith Road, Edinburgh
4.5 out of 5.0
1 others viewing this property now
4.3 out of 5 (121 reviews)

Located in Liberton, this guesthouse is 0.5 mi (0.9 km) from Royal Infirmary and within 3 miles (5 km) of University of Edinburgh and Arthur's Seat. Greyfriars ...

Get Rates

Get Rates
Map

Recent Reviews in Bonnyrigg

Explore Bonnyrigg


Explore Bonnyrigg with Expedia's Travel Guides to find the best flights, cars, holiday packages and more!