Hotels in Midlothian

Only Handpicked and Verified Accommodations for Your Stay in Midlothian, United Kingdom
Destination
Where do you want to go?
Check-in
19Mar2026Select date
Check-out
20Mar2026Select date
Rooms and Guests2 Guests, 1 Room

Best hotels in Midlothian

Based on guest reviews over the last 12 months

Castles and Heritage Stays:
Dalhousie Castle
Historic Charm and Elegance:
Melville Castle Hotel
Cozy Pub Stay:
The Sun Inn
Modern Comforts in a Historic Setting:
The Eskbank Hotel - Rathan House
Scenic Views and Great Food:
The Craigie Hotel
Welcoming Atmosphere for All:
The Stair Arms Hotel

FAQs about hotels in Midlothian

To know more about places to stay in Midlothian, read these 4 answers to FAQs.

Which hotels in Midlothian provide unique views?
Dalhousie Castle Hotel is known for its scenic views of its surrounding grounds, which include lush greenery and a river. Melville Castle Hotel also offers picturesque landscapes, making both properties ideal for a scenic stay.
What are the best family-friendly hotels in Midlothian?
The Eskbank Hotel - Rathan House offers family-oriented amenities, including spacious rooms and easy access to local attractions. The Stair Arms Hotel also provides a welcoming atmosphere for families and is located near Edinburgh attractions.
Which hotels are best for couples seeking a romantic getaway?
Dalhousie Castle Hotel is particularly romantic, featuring spa treatment options and historical architecture. Melville Castle Hotel offers charming surroundings and a tranquil atmosphere suitable for couples.
What are the cheapest hotel options in Midlothian?
The Sun Inn is one of the most affordable places, with rates starting around $90 per night. The Craigie Hotel often follows suit with competitive pricing, typically in the $100 range.

Hotels in Midlothian: Key Facts

This guide evaluates six hotels in Midlothian, United Kingdom, providing actionable information on pricing, location, and best travel times for potential guests considering a stay.

Typical nightly rates range from $90 to $150.

There are 6 prominent hotels in the area.

Peak travel seasons are from June to August.

Local taxes/fees are approximately 20% of the total stay.

Most hotels are within 10 km of Edinburgh city center.