Hotels in Midlothian

Only Handpicked and Verified Resorts for Your Stay in Midlothian, United Kingdom
Destination
Where do you want to go?
Check-in
06Dec2025Select date
Check-out
07Dec2025Select 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 Hotel
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

Discover these 4 answers and find our top hotels in Midlothian.

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.