Hotels in Bonnyrigg - Click for Closest to Centre

Hotel Name Town Star Price
The Retreat Castle
1 Cockpen Road, Bonnyrigg, Mid Lothian
Bonnyrigg 3 Star £70.00
Dalhousie Castle Hotel -
Cockpen Road, Bonnyrigg, Mid Lothian
Bonnyrigg 3 Star £160.00
Mount Ceres
3 Lower Broomieknowe Lasswade, Bonnyrigg, Mid Lothian
Bonnyrigg 3 Star £60.00

Hotels Closest to The Centre of Bonnyrigg

Hotel Name Town Star Price
Mount Ceres
Located on Lower Broomieknowe Lasswade (0.33 Miles from Bonnyrigg)
Bonnyrigg 3 Star £60.00
The Retreat Castle
Located on Cockpen Road (0.69 Miles from Bonnyrigg)
Bonnyrigg 3 Star £70.00
Greenlees Lodge
Located on Green Lane (0.7 Miles from Bonnyrigg)
Lasswade £99.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 (1 Miles from Bonnyrigg)
Lasswade £65.00
Dalhousie Castle Hotel -
Located on Cockpen Road (1.35 Miles from Bonnyrigg)
Bonnyrigg 3 Star £160.00
Melville Castle
Located on Melvillegate, Edinburgh (1.46 Miles from Bonnyrigg)
Dalkeith 4 Star £95.00
Rathan House - Guesthouse at Eskbank
Located on Eskbank Road (1.57 Miles from Bonnyrigg)
Dalkeith 4 Star £40.00
The County Hotel -
Located on High Street (2.03 Miles from Bonnyrigg)
Dalkeith 3 Star £50.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
Rosebank Cottage
Located on Rosebank Cottage Roslin Midlothian (2.43 Miles from Bonnyrigg)
Roslin £0.00
The Original Rosslyn Hotel
Tel: 0131 440 2384
Located on Main Street (2.55 Miles from Bonnyrigg)
Roslin 4 Star Inn AA £75.00
Roslin Chapel Guesthouse
Tel: 07736768986
Located on Penicuik Rd (2.67 Miles from Bonnyrigg)
Roslin £49.00
Jill Bungalow
Located on burdiehouse road (2.77 Miles from Bonnyrigg)
Loanhead £250.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
No 17 The Residence
Located on Old Dalkeith Road (4.11 Miles from Bonnyrigg)
Edinburgh £0.00
The Glenisla -
Located on Lygon Road (4.31 Miles from Bonnyrigg)
Edinburgh £40.00
Carberry Tower Castle
Located on by Musselburgh, East Lothian (4.37 Miles from Bonnyrigg)
Musselburgh £89.00
Wilton Road
Located on Wilton Road (4.37 Miles from Bonnyrigg)
Edinburgh £120.00
Kildonan Lodge Hotel -
Located on Craigmillar Park (4.4 Miles from Bonnyrigg)
Edinburgh 4 Star £68.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
Alba Apartments- Craigmillar Park
Located on Craigmillar Park (4.41 Miles from Bonnyrigg)
Edinburgh £0.00
Premier Inn Edinburgh A1 (Musselburgh) -
Located on Carberry Road, Inveresk (4.45 Miles from Bonnyrigg)
Musselburgh 3 Star £34.00
BEST WESTERN Braid Hills Hotel -
Located on Braid Road (5.05 Miles from Bonnyrigg)
Edinburgh 3 Star £36.00
Faside Estate
Located on Faside Estate nr Edinburgh (5.59 Miles from Bonnyrigg)
Tranent 4 Star £165.00
Craigiebield House Hotel -
Located on Bog Rd (5.68 Miles from Bonnyrigg)
Penicuik £40.00
Inchvarie House
Located on Lanark Road, Colinton, Edinburgh (6.69 Miles from Bonnyrigg)
Currie £180.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