Search hotels in Midlothian, United Kingdom

Enter your dates and choose from 104 hotels and other places to stay

September 2026

123456
78910111213
14151617181920
21222324252627
282930

October 2026

1234
567891011
12131415161718
19202122232425
262728293031
Flexible date options
Select occupancy

Check out these popular cities in Midlothian

Dalkeith

32 hotels

Penicuik

19 hotels

Roslin

17 hotels

Lasswade

2 hotels

Pathhead

3 hotels

Loanhead

12 hotels

Gorebridge

9 hotels

Millerhill

3 hotels

Arniston

5 hotels

Stay in Midlothian's best hotels!

Filter by:

Star rating
Review score

The Craigie Hotel

Hotel in Penicuik

Situated in Penicuik, The Craigie Hotel has a restaurant, bar, garden, and free WiFi throughout the property. Boasting room service, this property also provides guests with a terrace.

K
Karen Tang
From
Denmark
We felt very welcome and we truly enjoyed our stay ❤️
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,350 reviews
Price from
US$168.93
1 night, 2 adults

The Melville Inn by Innkeeper's Collection

Hotel in Dalkeith

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

H
Heather
From
Romania
Comfortable and restful. The restaurant was also amazing, and the staff were so helpful
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,804 reviews
Price from
US$117.98
1 night, 2 adults

Waverley Hotel

Hotel in Bonnyrigg

Located in Bonnyrigg and within 2.2 km of Dalhousie Castle, Waverley Hotel features a bar, non-smoking rooms, and free WiFi throughout the property.

m
mu
From
United Kingdom
the little hotel located in a very quite residential area with a bar full of warmth.
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 18 reviews
Price from
US$103.39
1 night, 2 adults

Pentland Shepherd Huts

Hotel in Penicuik

Set in Penicuik in the Lothian region, Pentland Shepherd Huts offers accommodation with free WiFi and free private parking, as well as access to a hot tub. The accommodation features a hot tub.

A
Antony
From
United Kingdom
A fantastic stay made even better by such great hosts Lyn and Simon. Warm and welcoming from the moment I got there. I highly recommend this place and will be coming back.
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 125 reviews
Price from
US$271.98
1 night, 2 adults

2 bedrooms in a house with free parking

Hotel in Dalkeith

Situated in Dalkeith and only 6.2 km from Dalhousie Castle, 2 bedrooms in a house with free parking features accommodation with inner courtyard views, free WiFi and free private parking.

J
Jack
From
United Kingdom
Plenty of parking, facilities were good and in a good location
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 6 reviews
Price from
US$148.66
1 night, 2 adults

Stable Cottage by Roslin Glen

Hotel in Roslin

Boasting mountain views, Stable Cottage by Roslin Glen provides accommodation with a garden and a patio, around 5.9 km from Dalhousie Castle.

C
Charlie
From
United Kingdom
Stable Cottage provided us with a truly delightful and relaxing stay. From the moment we arrived, we were impressed by the generous size of the cottage, offering ample space to unwind and feel at home. The interior decoration was a particular highlight, beautifully designed and creating a warm, inviting atmosphere. Comfort was clearly a priority, and we found the cottage to be exceptionally well-equipped and furnished. One of the standout features was the lovely garden, a true haven of tranquility. It proved to be an excellent addition, especially for those traveling with a dog, offering plenty of space to roam and enjoy the outdoors. The hosts were incredibly welcoming and informative, making us feel instantly at ease. Their helpfulness and attention to detail greatly enhanced our experience. They were readily available to answer any questions and provided valuable local recommendations.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 20 reviews
Price from
US$236.25
1 night, 2 adults

Laird And Dog Inn

Hotel in Lasswade

The Laird And Dog is located in the Midlothian village of Lasswade, 15 minutes’ drive from Edinburgh. It offers a conservatory-style restaurant, rooms with free Wi-Fi and free parking.

I
Ilyas
From
Indonesia
The hotel has some selection for breakfast: non-vegetarian and vegetarian, we ordered both and both are super delicious! We came all the way from Indonesia and we didn't regret coming to Laird and Dog Inn. Everything was perfect. Definitely will be back again!
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,082 reviews
Price from
US$133.79
1 night, 2 adults

The Juniperlea Inn

Hotel in Pathhead

Situated just 16 km from Dalhousie Castle, The Juniperlea Inn features accommodation in Pathhead with access to free bikes, a garden, as well as full-day security.

P
Peter
From
Argentina
Super comfortable room, beautifully and thoughtfully decorated, quiet, spotlessly clean
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 378 reviews
Price from
US$162.17
1 night, 2 adults

The Original Rosslyn Inn

Hotel in Roslin

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre. This family-run property has a traditional pub and a fine dining...

L
Lesley
From
Australia
The staff were so friendly and helpful. The location was excellent just a short walk to Rosslyn Chapel and a regular bus in to Edinburgh
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 479 reviews
Price from
US$214.88
1 night, 2 adults

Chapel Cross Guesthouse

Hotel in Roslin

With its own Victorian tearoom, Chapel Cross Guest House is situated in the historic village of Roslin and 9 miles south from the scenic capital city of Edinburgh. Free on-site parking is available.

D
Daniel
From
United States
Staff friendly, Kind and Convienent
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 329 reviews
Price from
US$187.85
1 night, 2 adults
See all 104 hotels in Midlothian

Most booked hotels in Midlothian in the past month

See all

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,804 reviews

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,350 reviews

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 468 reviews

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 187 reviews

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 18 reviews

Hotels in Midlothian that you can book without a credit card

See all
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,804 reviews

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,350 reviews

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 468 reviews

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 187 reviews

FAQs about hotels in Midlothian

See reviews by guests who stayed at hotels in Midlothian

See all
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,082 reviews
The hotel has some selection for breakfast: non-vegetarian and vegetarian, we ordered both and both are super delicious! We came all the way from Indonesia and we didn't regret coming to Laird and Dog Inn. Everything was perfect. Definitely will be back again!
Guest review byIlyas
Indonesia
From US$486.52 per night
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 468 reviews
Awesome, you can enjoy a comfortable sleep in an old castle and savour a sandwich in an old library with a stunning view.
Guest review byBastian
Germany
From US$194.61 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,804 reviews
Comfortable and restful. The restaurant was also amazing, and the staff were so helpful
Guest review byHeather
Romania
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,350 reviews
We felt very welcome and we truly enjoyed our stay ❤️
Guest review byKaren Tang
Denmark

Planning a trip? Get inspired by reviews of cities in Midlothian

Scored out of 10, guest rating 8.0

Dalkeith is a very nice town with several good cafes and...

Dalkeith is a very nice town with several good cafes and restaurants and plenty of parking. There is a hidden gem called Dalkeith Country Park with an entrance right in the centre of the town, it has beautiful walks, a superb restaurant and a selection of fabulous shops, including a delicatessen. Well worth a visit!
Guest review bySue
Scored out of 10, guest rating 8.0

Penicuik was our base for visiting Edinburgh.

Penicuik was our base for visiting Edinburgh. A pleasant town with good facilities away from the bustle of Edinburgh. An excellent bus service into the city. We loved Edinburgh but it was good to return to Penicuik each day.
Guest review byPeter
United Kingdom
Scored out of 10, guest rating 10

We loved our stay!

We loved our stay! if you are after some peace and quiet in an amazing setting, this is the place to go. Our yurt was equipped with everything we needed and a definite bonus is that every place has its own private bathroom only a few seconds walk away. Everything was spotlessly clean and tidy and the owners were super friendly and helpful as well as onsite should you need them. We do not have any negatives as we know the surrounding area well and if we wanted to get the bus or go shopping we knew where to go. Access to your own transport is needed due to the location, but the closest town has a regular and reliable bus service into Edinburgh etc.
Guest review byHannelieC
United Kingdom
Scored out of 10, guest rating 2.0

Staff unfriendly but not as unfriendly as the locals.

Staff unfriendly but not as unfriendly as the locals. They do not like visitors. Room was aweful, electrical sockets located where you had to crawl around on the floor to use them. Only 1 out of 2 worked. No supplied toiletries, shower was pathetic no pressure and impossible to regulate temp. Food quality was good.
Guest review byAndrew
United States
Scored out of 10, guest rating 10

Edinburgh just around 10 miles away, easy to access park and...

Edinburgh just around 10 miles away, easy to access park and ride at Sheriffhall near Dalkeith. Enjoyed a visit to Dobbies which is much more than a garden centre, there is an excellent little delicatessen and cafe there. It is very easy to get around the local area, both by car and bus.
Guest review bySue
Scored out of 10, guest rating 6.0

It is a very beautiful home and is very suitable for a large...

It is a very beautiful home and is very suitable for a large group. However there wasn't enough hot water all the time. We had a baby and that was very difficult to work around. We had to ask the host on hoe to rectify the issue, it turned out that we needed to consistently "boost" the water heater from the basement which is located outside.
Guest review byZinyemba
Scored out of 10, guest rating 8.0

Nice country village with good shops and facilities.

Nice country village with good shops and facilities. We ate twice at the Coronation Restaurant situated on the main street. Easy access and we used the train twice,once to Edinburgh and another time to Galashields. Parking at the railway station is free and good access to the platform. We are not young, but enjoyed a visit to the nearby Mining Museum which was reasonably priced and the guides were very informative.
Guest review bydenis
United Kingdom
Scored out of 10, guest rating 8.0

We had not specifically chosen to go or stay in Millerhill.

We had not specifically chosen to go or stay in Millerhill. Instead, our destination is Edinburgh. Nevertheless, Millerhill is a good place to stay when you are visiting Edinburgh. It is not too far away from Edinburgh with a good bus connection. With your own car, you would need around 30 minutes to arrive at Downtown Edinburgh. There are other things to do/visit outside downtown Edinburgh, e.g, the Rosslyn Chapel, famous thanks to the bestsseller Da Vinci Code or shopping at the nearby (less than 10 min. drive) Fort Kinnard Shopping Mall. The are also restaurants within a radius of 10-15 min. drive. Millerhill is easy to reach by car.
Guest review byR-Win
Netherlands
Scored out of 10, guest rating 10

We didn't linger in Nine Mile Burn, but headed to Penicuik,...

We didn't linger in Nine Mile Burn, but headed to Penicuik, which at first seemed a little run down but scratch the surface and you find a lively community with lots of public benefit projects going on. There's a great organic coop/cafe which seemed to be very popular. Next time we hope to visit the paper-making museum - apparently a major local industry once.
Guest review byH T W
United Kingdom
Scored out of 10, guest rating 6.0

The house isn't actually in Dalkeith, it's on a new-build...

The house isn't actually in Dalkeith, it's on a new-build estate in Mayfield. It's not too far from Dalkeith. We wanted something that was in reasonable striking didtance of Edinburgh. It was fine for that.
Guest review byJennifer
United Kingdom

More places to explore, more ways to go

  • Hotels in the United Kingdom

    If you're planning a longer trip, look beyond Midlothian and set off to explore the whole country!
  • When to visit the United Kingdom

    Events, prices, the weather – everything you need to know about the best time to visit the United Kingdom.
  • Hotels in Scotland

    Hit the road and make the most of your trip by discovering another popular destination within the United Kingdom.
  • Hotels in England

    Hit the road and make the most of your trip by discovering another popular destination within the United Kingdom.