Hotels in Bonnyrigg - Click for Closest to Centre

Hotel Name Town Star Price
The Roslin Glen Hotel -
2 Penicuik Road Roslin, Bonnyrigg, Mid Lothian
Bonnyrigg 3 Star £75.00
Dalhousie Castle -
Cockpen Road, Bonnyrigg, Lothian
Bonnyrigg 4 Star £75.00
The Retreat Castle
1 Cockpen Road, Bonnyrigg, Mid Lothian
Bonnyrigg 3 Star £80.00

Hotels Closest to The Centre of Bonnyrigg

Hotel Name Town Star Price
The Retreat Castle
Located on Cockpen Road (0.69 Miles from Bonnyrigg)
Bonnyrigg 3 Star £80.00
Laird And Dog Inn
Located on High Street (0.74 Miles from Bonnyrigg)
Lasswade 3 Star £67.50
Premier Inn Edinburgh Dalkeith
Located on Melville Dykes Road (0.84 Miles from Bonnyrigg)
Lasswade £105.49
Dalhousie Castle -
Located on Cockpen Road (1.41 Miles from Bonnyrigg)
Bonnyrigg 4 Star £75.00
The County Hotel -
Located on High Street (2.03 Miles from Bonnyrigg)
Dalkeith 3 Star £55.00
Adventure in the Meadow
Located on Kirkhill Estate (2.22 Miles from Bonnyrigg)
Gorebridge £29.50
Kirkhill Mansion Bed and Breakfast -
Located on Mansion Of Kirkhill, Kirkhill Estate (Gate House Off A) (2.28 Miles from Bonnyrigg)
Gorebridge 3 Star £39.00
The Original Roslin Hotel
Tel: 0131 440 2384
Located on Main Street (2.55 Miles from Bonnyrigg)
Roslin £75.00
The Roslin Glen Hotel -
Located on Penicuik Road Roslin (2.68 Miles from Bonnyrigg)
Bonnyrigg 3 Star £75.00
The Northfield House Hotel -
Located on Lasswade Road (2.89 Miles from Bonnyrigg)
Loanhead 3 Star £50.00
Arden Guest House
Tel: 0131 664 3985
Located on Old Dalkeith Rd (3.59 Miles from Bonnyrigg)
Edinburgh 3 Star AA £40.00
Aaron Lodge
Tel: 0131 664 2755
Located on Old Dalkeith Road (3.59 Miles from Bonnyrigg)
Edinburgh £90.00
Brae Lodge Guest House
Tel: 0131 672 2876
Located on Liberton Brae (3.78 Miles from Bonnyrigg)
Edinburgh 3 Star Visit Scotland £52.00
Alpha Guest House
Tel: 0131 258 0810
Located on Old Dalkeith Road (4.11 Miles from Bonnyrigg)
Edinburgh 3 Star Visit Scotland £70.00
The Glenisla -
Located on Lygon Road (4.31 Miles from Bonnyrigg)
Edinburgh £40.00
The Cameron BandB -
Located on Cameron Terrace (4.32 Miles from Bonnyrigg)
Edinburgh 3 Star £49.50
Kildonan Lodge Hotel -
Located on Craigmillar Park (4.4 Miles from Bonnyrigg)
Edinburgh 4 Star £75.00
Alba House -
Tel: 0131 6677061
Located on Craigmillar Park (4.4 Miles from Bonnyrigg)
Edinburgh £55.00
No 45
Located on Gilmour Road (4.4 Miles from Bonnyrigg)
Edinburgh 4 Star £105.00
The Northumberland Hotel
Tel: 0131 668 3131
Located on - Craigmillar Park (4.42 Miles from Bonnyrigg)
Edinburgh £55.00
Premier Inn Edinburgh A1 (Musselburgh) -
Located on Carberry Road, Inveresk (4.45 Miles from Bonnyrigg)
Musselburgh 3 Star £34.00
Carberry Tower Castle
Located on by Musselburgh, East Lothian (4.45 Miles from Bonnyrigg)
Musselburgh £157.00
Ben Craig Guest House -
Located on Craigmillar Pk (4.61 Miles from Bonnyrigg)
Edinburgh £39.00
Highfield Guest House -
Located on Mayfield Road (4.64 Miles from Bonnyrigg)
Edinburgh 4 Star £48.00
Alexander Guest House -
Located on , Mayfield Gardens (4.68 Miles from Bonnyrigg)
Edinburgh 4 Star £35.00
Classic Apartment Edinburgh
Tel: 0131 667 5847
Located on West Savile Terrace (4.68 Miles from Bonnyrigg)
Edinburgh £80.00
Classic House
Tel: 0131 667 5847
Located on Mayfield Road (4.77 Miles from Bonnyrigg)
Edinburgh 3 Star Visit Scotland £40.00
Alba Executive Apartments -
Located on - St Albans Road (4.83 Miles from Bonnyrigg)
Edinburgh 5 Star £99.00
BEST WESTERN Braid Hills Hotel -
Located on Braid Road (5.06 Miles from Bonnyrigg)
Edinburgh 3 Star £40.00
Craigiebield House Hotel -
Located on Bog Rd (5.68 Miles from Bonnyrigg)
Penicuik £40.00

More towns in & around Lothian

A - Z List of areas

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z