Midlothian hotels

Hotels City Rating From

Dalhousie Castle Hotel Bonnyrigg  4 stars

Bonnyrigg, Bonnyrigg, United Kingdom, EH19 3JB

Bonnyrigg Fabulous USD 235

Craigiebield House Hotel Penicuik  4 stars

50 Bog Road, Penicuik, United Kingdom, EH26 9JS

Penicuik Very good USD 179

Melville Castle Lasswade  4 stars

Gilmerton Road, Lasswade, United Kingdom, EH18 1AP

Lasswade Good USD 151

The Original Roslin Inn  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin USD 134

The Sun Inn Dalkeith  4 stars

Lothianbridge , Dalkeith, United Kingdom

Dalkeith USD 344

The Original Rosslyn Hotel Roslin  4 stars

2-4 Main Street, Roslin, United Kingdom, EH25 9LE

Roslin

Borthwick Castle Gorebridge  3 stars

North Middleton , Eh23 4Qy, Gorebridge, United Kingdom

Gorebridge

Chapel Cross Guest House Roslin  0 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good USD 103