Search hotels in Midlothian, United Kingdom

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

Check out these popular cities in Midlothian

Dalkeith

31 hotels

Penicuik

18 hotels

Roslin

17 hotels

Bonnyrigg

4 hotels

Lasswade

2 hotels

Pathhead

3 hotels

Loanhead

12 hotels

Gorebridge

11 hotels

Newtongrange

3 hotels

Millerhill

3 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.

N
Nicola
From
Isle of Man
Excellent breakfast. Good choice and reasonably priced
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,376 reviews
Price from
Rp 3,215,037
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.

S
Simon Snelder
From
United Arab Emirates
Great staff! Location is not far away from Edinburgh, just a short drive and not much traffic on the way. Also good located if you want to go to the airport. The rooms are big and spacious and the breakfast is excellent. Parking is free with a lot of free parking spaces available. Highly recommend this hotel!
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,924 reviews
Price from
Rp 1,999,942
1 night, 2 adults

Dalhousie Castle

Hotel in Bonnyrigg

Scotland’s Oldest Inhabited Castle. Since the 13th century, Dalhousie Castle has been host to royalty, celebrated poets and wonderful guests.

a
alessandro
From
Italy
we thought we were going to sleep inside the castle, instead we slept in a external dependance that was very nice and big. the bathroom was huge and with a bath tub breakfast and dinner were very good
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 491 reviews
Price from
Rp 7,255,109
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
ahmed
From
Oman
Fantastic stay at Pentland Shepherd Huts. The hut was cosy, spotless, and set in a beautiful peaceful location. The hosts were incredibly friendly and helpful at any time — nothing was too much trouble. Highly recommended and we would love to return.
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 104 reviews
Price from
Rp 4,323,279
1 night, 2 adults

The Secret Hideaway

Hotel in Penicuik

Boasting lake views, The Secret Hideaway offers accommodation with patio, around 11 km from Dalhousie Castle. This property offers access to a terrace, free private parking and free WiFi.

K
KHADIJA Rashna
From
United Kingdom
The hot tub and the coziness of the hut
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 530 reviews
Price from
Rp 5,484,475
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.

C
Chantelle
From
South Africa
Location Friendliness Super clean Central
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 6 reviews
Price from
Rp 2,600,398
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, 17 reviews
Price from
Rp 4,184,749
1 night, 2 adults

Roslin Templar loft

Hotel in Roslin

Roslin Templar loft is set in Roslin, 11 km from University of Edinburgh, 12 km from National Museum of Scotland, and 12 km from Edinburgh Waverley station.

L
Loncar
From
United Kingdom
Very nice and comfortable flat in quiet location, lovely facilities, perfect for night away
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 45 reviews
Price from
Rp 6,359,154
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.

B
BettinaSchlenker
From
Germany
We felt very much at home. The proprietor thought of everything. Our room was clean and cosy. We will be making it a point to stay again. Also, the food was exceptionally good. The restaurant is closed on Mondays but there are other restaurants close by. Honestly, we didn’t want to leave, so we will be trying to stay there again in the future. 10/10 recommend.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 383 reviews
Price from
Rp 2,836,797
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...

s
sam
From
United Kingdom
Friendly helpful staff. Warm comfortable family run hotel offering really good food including an exceptional breakfast.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 506 reviews
Price from
Rp 3,758,757
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,924 reviews

Popular with guests booking hotels in Midlothian

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

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 491 reviews

Popular with guests booking hotels in Midlothian

Scored out of 10, guest rating 7.4
Good - What previous guests thought, 105 reviews

FAQs about hotels in Midlothian

See reviews by guests who stayed at hotels in Midlothian

See all
From Rp 3,276,501 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,924 reviews
Great staff! Location is not far away from Edinburgh, just a short drive and not much traffic on the way. Also good located if you want to go to the airport. The rooms are big and spacious and the breakfast is excellent. Parking is free with a lot of free parking spaces available. Highly recommend this hotel!
Guest review bySimon Snelder
United Arab Emirates
From Rp 9,148,672 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 491 reviews
we thought we were going to sleep inside the castle, instead we slept in a external dependance that was very nice and big. the bathroom was huge and with a bath tub breakfast and dinner were very good
Guest review byalessandro
Italy
From Rp 5,413,555 per night
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,376 reviews
Excellent breakfast. Good choice and reasonably priced
Guest review byNicola
Isle of Man
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,093 reviews
Everything was great, nice smiling face staff:)
Guest review byEsma
Ireland

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

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
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

There are two Roslins.

There are two Roslins. There’s the village with its mixture of old traditional houses and newer estates. Then there’s historic Roslin centred around the Rosslyn chapel made world famous by the Da Vinci Code book and film. The chapel is amazing and one visit will never be enough. There are also picturesque walks overlooking Roslin Glen and the remains of Rosslyn castle. There’s a good cafe in the chapel visitor centre and Dolly’s cafe in the village. The Original Roslin Inn has a good restaurant and bar. Excellent bus service from central Edinburgh
Guest review bySusan
United Kingdom
Scored out of 10, guest rating 8.0

Good quiet location but not much in Bonnyrigg or the...

Good quiet location but not much in Bonnyrigg or the surrounding towns. Handy for Edinburgh and Lothian coastal resorts. For us must see was nearby Roslin Chapel. Only nuisance was traffic on bypass at the nearest junctions.
Guest review byJohn
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 8.0

Easy to reach. I went into Edinburgh rather than Dalkeith.

Easy to reach. I went into Edinburgh rather than Dalkeith. Dobbie's Garden Centre is on the same site as the hotel and looks very good. Very easy access to the Edinburgh south Sheriffhall Park and Ride. Take the 33 bus to the centre and back.
Guest review bySusan
United Kingdom

More places to explore, more ways to go

  • 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.
  • Hotels in the United Kingdom

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