Midlothian hotels

Check rooms and rates
exclusive online offers!
Check-in
Select date
Check-out
Select date
Rooms and Guests
2Guests1room

Midlothian Overview

Hotels City Rating

Dalhousie Castle Hotel  4 stars

Cockpen Road, Bonnyrigg, United Kingdom, EH19 3JB

Bonnyrigg Very good
GBP 181

Innkeeper'S Collection, Edinburgh, Dalkeith  4 stars

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

Dalkeith Perfect
GBP 65

Melville Castle  4 stars

Melvillegate, Edinburgh, Dalkeith, United Kingdom, EH18 1AP

Dalkeith
GBP 76

The Sun Inn  4 stars

Lothianbridge, Dalkeith, United Kingdom

Dalkeith
GBP 166

The Original Rosslyn Hotel  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin
GBP 98

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 119

Borthwick Castle  3 stars

North Middleton , Eh23 4Qy, Gorebridge, United Kingdom

Gorebridge

The Leadburn Inn  3 stars

Leadburn, Penicuik, United Kingdom, EH46 7BE

Penicuik
GBP 91

Laird And Dog Inn  3 stars

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

Lasswade Great
GBP 66

Beechwood Park - Sleeps 4 Easy Access To Edinburgh  0 stars

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

Newtongrange
GBP 86

Contemporary Countryside Cottage: The Sheep Cote  0 stars

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

Penicuik
GBP 222

Navaar House Hotel  0 stars

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

Penicuik
GBP 82

Chapel Cross Guest House  0 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good
GBP 71

The Retreat Castle  0 stars

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

Bonnyrigg
GBP 145

Rathan House  0 stars

45 Eskbank Road, Dalkeith, United Kingdom, EH223BH

Dalkeith
GBP 98

Aaron Glen Guest House  0 stars

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

Loanhead
GBP 73