Midlothian hotels

Hotels City Rating

Dalhousie Castle Hotel  4 stars

Cockpen Road, Bonnyrigg, United Kingdom, EH19 3JB

Bonnyrigg Very good
GBP 171

The Sun Inn  4 stars

Lothianbridge, Dalkeith, United Kingdom

Dalkeith
GBP 154

The Original Rosslyn Inn  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin
GBP 104

Melville Castle  4 stars

Gilmerton Road, Lasswade, United Kingdom, EH18 1AP

Lasswade Guest rating
GBP 106

The Craigie Hotel  4 stars

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

Penicuik Very good
GBP 97

Borthwick Castle  3 stars

North Middleton , Eh23 4Qy, Gorebridge, United Kingdom

Gorebridge

Premier Inn Edinburgh A7  3 stars

Melville Dykes Road, Dalkeith, United Kingdom, EH18 1AN

Dalkeith Very good
GBP 65

The Leadburn Inn  3 stars

Leadburn, Penicuik, United Kingdom, EH46 7BE

Penicuik
GBP 84

Laird And Dog Inn  3 stars

5 High Street, Lasswade, United Kingdom, EH18 1NA

Lasswade Great
GBP 69

Chapel Cross Guesthouse  0 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good
GBP 78

Rathan House  0 stars

45 Eskbank Road, Dalkeith, United Kingdom, EH223BH

Dalkeith
GBP 77

Fairshiels B&B  0 stars

Blackshiels , Pathhead, United Kingdom

Pathhead
GBP 88

The Retreat Castle  0 stars

1 Cockpen Road, Bonnyrigg, United Kingdom, EH19 3HS

Bonnyrigg
GBP 134