Midlothian hotels

Check rooms and rates
exclusive online offers!
Select date
Select date
Rooms and Guests

Midlothian Overview

Hotels City Rating

Dalhousie Castle Hotel  4 stars

Cockpen Road, Bonnyrigg, United Kingdom, EH19 3JB

Bonnyrigg Very good
GBP 169

Rathan House - Guesthouse At Eskbank  4 stars

45 Eskbank Road, Dalkeith, United Kingdom, EH223BH

Dalkeith Very good
GBP 94

The Sun Inn  4 stars

Lothianbridge, Dalkeith, United Kingdom

Dalkeith Very good
GBP 156

The Original Rosslyn Hotel  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin Great
GBP 85

Melville Castle  4 stars

Gilmerton Road, Lasswade, United Kingdom, EH18 1AP

Lasswade Guest rating
GBP 89

The Craigie Hotel  4 stars

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

Penicuik Very good
GBP 125

Innkeeper'S Collection, Edinburgh, Dalkeith  4 stars

The Melville Inn, Dalkeith, United Kingdom, EH18 1AR

Dalkeith Perfect
GBP 58

Borthwick Castle  3 stars

North Middleton , Eh23 4Qy, Gorebridge, United Kingdom

Gorebridge Very good

Chapel Cross Guest House  3 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good
GBP 65

The Leadburn Inn  3 stars

Leadburn, Penicuik, United Kingdom, EH46 7BE

Penicuik Perfect
GBP 85

Contemporary Countryside Cottage: The Sheep Cote  0 stars

The Sheep Cote, Penicuik, United Kingdom, EH26 9NA

Penicuik Very good
GBP 209

Beechwood Park - Sleeps 4 Easy Access To Edinburgh  0 stars

20 Beechwood Park, Newtongrange, United Kingdom, EH22 4RY

GBP 79

Navaar House Hotel  0 stars

Navaar House Hotel 23 Bog Road, Penicuik, United Kingdom, EH26 9BY

GBP 77

The Retreat Castle  0 stars

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

Bonnyrigg Very good
GBP 136

Aaron Glen Guest House  0 stars

Aaron Glen Guest House 7 Nivensknowe Road, Loanhead, United Kingdom, EH20 9AU

GBP 69