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 189

The Craigie Hotel  4 stars

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

Penicuik Very good
GBP 118

Melville Castle  4 stars

Gilmerton Road, Lasswade, United Kingdom, EH18 1AP

Lasswade Guest rating
GBP 90

Innkeeper'S Collection, Edinburgh, Dalkeith  4 stars

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

Dalkeith Perfect
GBP 62

The Original Rosslyn Hotel  4 stars

2-4 Main Street, Roslin, United Kingdom

Roslin
GBP 91

The Sun Inn  4 stars

Lothianbridge, Dalkeith, United Kingdom

Dalkeith
GBP 154

Rathan House - Guesthouse At Eskbank  4 stars

45 Eskbank Road, Dalkeith, United Kingdom, EH223BH

Dalkeith
GBP 95

Melville Castle  4 stars

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

Dalkeith
GBP 83

The Leadburn Inn  3 stars

Leadburn, Penicuik, United Kingdom, EH46 7BE

Penicuik
GBP 84

Chapel Cross Guest House  3 stars

2 Penicuik Road, Roslin, Roslin, United Kingdom

Roslin Very good
GBP 66

The Retreat Castle  3 stars

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

Bonnyrigg
GBP 134

Borthwick Castle  3 stars

North Middleton , Eh23 4Qy, Gorebridge, United Kingdom

Gorebridge

Navaar House Hotel  0 stars

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

Penicuik
GBP 76

Beechwood Park - Sleeps 4 Easy Access To Edinburgh  0 stars

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

Newtongrange
GBP 78

Contemporary Countryside Cottage: The Sheep Cote  0 stars

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

Penicuik
GBP 207

Aaron Glen Guest House  0 stars

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

Loanhead
GBP 68