Midlothian Hotels

Free cancellation options if plans change
Unlock travel rewards with One Key
Save more with Member Prices

Check prices for these dates

This weekend
Next weekend

Where to stay in Midlothian

Top hotels in Edinburgh (and vicinity)

Top hotels in Lasswade

Melville Castle

Melville Castle

4 out of 5
9/10 Wonderful! (222 reviews)
Kevock Vale Park

Kevock Vale Park

3.5 out of 5
9.6/10 Exceptional! (30 reviews)

Top hotels in Bonnyrigg

Dalhousie Castle Hotel & Spa

Dalhousie Castle Hotel & Spa

4 out of 5
8.6/10 Excellent! (758 reviews)

Top hotels in Dalkeith

Check out the Midlothian hotels guests love right now

Find out more about Midlothian

Find out more about Midlothian

Whispers of History and Nature: Discover the Enchantment of Midlothian

Nestled just south of Edinburgh, Midlothian, Scotland, is a hidden gem that blends rich history with stunning landscapes. Explore the majestic ruins of Rosslyn Chapel, steeped in mystery, or wander through the lush trails of the Pentland Hills Regional Park, perfect for nature lovers. The charming town of Dalkeith offers delightful cafes and the historic Dalkeith Country Park. Whether you're indulging in local cuisine or enjoying a peaceful retreat at one of the region's inviting hotels, Midlothian promises a unique and captivating Scottish experience away from the bustling tourist crowds.

Discover great hotels in Midlothian

Midlothian offers a variety of comfortable accommodations, from friendly hotels to charming guesthouses. Whether you prefer modern amenities or a cozy atmosphere, you'll find options that suit your needs. Enjoy welcoming service and spacious rooms while exploring the scenic beauty of this historic region. Here are some of the best hotels in Midlothian that our travelers love:

  1. The Sun InnOpens in a new window: This inviting 4.0-star inn located in Dalkeith is designed for adventure seekers looking to immerse themselves in the great outdoors. The property offers an array of adventure sports and recreation activities, with options like archery and fishing available onsite or nearby. Travelers appreciate the unique experience of engaging in activities such as hiking, biking, and birdwatching, all while surrounded by stunning natural beauty. The dynamic atmosphere and focus on adventure make it a perfect choice for those seeking a thrilling getaway.
  2. Melville CastleOpens in a new window: Melville Castle is a charming 4.0-star castle hotel in Lasswade, ideal for eco-conscious travelers who want a pet-friendly experience. This enchanting property combines the allure of historical architecture with modern comforts, allowing guests to relax and connect with nature. The hotel offers amenities that prioritize the well-being of pets while maintaining a luxurious atmosphere. Visitors are drawn to the eco-certification and the warm hospitality, ensuring a delightful stay that aligns with their values and desires for comfort.
  3. Dalhousie Castle Hotel & SpaOpens in a new window: Located in Bonnyrigg, Dalhousie Castle Hotel & Spa is a luxurious 4.0-star hotel that offers an exceptional spa-themed experience, perfect for leisure travelers. This hotel boasts a full-service spa and pool, featuring indulgent treatments like body wraps, massages, and relaxing sauna sessions. Guests can unwind in the hot tub or enjoy the serene pool environment. The hotel is designed for those looking to rejuvenate and pamper themselves, making it a sought-after destination for relaxation and self-care amidst a stylish and comfortable setting.

Top locations to stay in Midlothian

When visiting Midlothian, Scotland, notable areas to stay in are Lasswade, Bonnyrigg, and Dalkeith. Lasswade offers charming castle views and historical appeal, while Bonnyrigg features similar attractions with a cozy atmosphere. Dalkeith stands out for its excellent dining and coffee options. For first-time visitors, Dalkeith is best suited, providing a vibrant experience with local amenities.

  1. DalkeithOpens in a new window: Dalkeith is a charming town with a rich history and plenty of dining options that cater to various tastes. The highlight is Dalkeith Palace, set in beautiful parkland, where you can wander through its stunning grounds. The town also features cozy coffee shops, perfect for enjoying a warm drink after a day of exploring. With a friendly atmosphere and local shops, it's an ideal spot for those looking to immerse themselves in Scottish culture and enjoy a relaxed pace.
  2. LasswadeOpens in a new window: Lasswade offers a picturesque setting with its historic castle and scenic views along the River Esk. This quaint village is perfect for travelers who appreciate nature and history, making it a serene place to stay. The nearby parks provide lovely walking paths, and you can easily access local shops for some leisurely shopping. The close-knit community vibe adds to its charm, making it a delightful base for your explorations.
  3. BonnyriggOpens in a new window: Bonnyrigg is a vibrant area known for its historical sites, including notable castles that tell tales of the past. It's an inviting place for visitors who enjoy a blend of history and modern conveniences. With a variety of shops and local cafes, you can easily spend a day strolling around and soaking in the atmosphere. The community events often highlight local culture, providing a unique glimpse into Scottish life.

Things to do in Midlothian

Midlothian offers a delightful mix of outdoor exploration and tranquil moments. Discover stunning national parks and historical monuments, or unwind in picturesque town neighborhoods. Whether you're hiking scenic trails or strolling through charming streets, Midlothian is your ideal getaway for both excitement and relaxation.

  • Bilston – A charming neighborhood nestled in Midlothian, Bilston is perfect for those looking to blend outdoor adventure with historical exploration. Spend time at the local recreation park, where you can enjoy a leisurely stroll or a family picnic. Just a short drive away, don’t miss the iconic Edinburgh CastleOpens in a new window, which offers breathtaking views and captivating stories of Scotland's past. The castle, with themes of romance and culture, is a must-see, providing a peek into the nation’s rich heritage and spectacular architecture.
  • Roslin – This picturesque city is home to the stunning Rosslyn Chapel, famous for its intricate carvings and mysterious history. As you wander through the area, take in the beautiful monuments that tell tales of yore. And of course, the majestic Edinburgh CastleOpens in a new window is not far, inviting you to explore its romantic ambiance and cultural significance. Whether you’re fascinated by history or simply enjoy a beautiful setting, Roslin offers an enchanting experience for all visitors.
  • Milton Bridge – A vibrant city that boasts significant architecture and a historic village vibe, Milton Bridge is delightful to explore. Check out the local wetland areas, where you can enjoy birdwatching and serene nature walks. Afterward, head to the nearby Edinburgh CastleOpens in a new window to dive into Scotland's stories of bravery and romance. The castle’s impressive structure and cultural richness are sure to leave you inspired. With a mix of history, nature, and stunning views, Milton Bridge caters to a variety of interests.

5 tips for savvy savings when booking a hotel in Midlothian

  1. Book for the cheapest times: The most budget-friendly time to visit Midlothian is between January and March, when hotel prices tend to be lower. To make the most of your trip and explore key historical landmarks, cultural sites, and natural attractions, it's recommended to stay for at least 2 days. This allows you to fully appreciate the area's rich history and stunning landscapes while enjoying great value for your money.
  2. Look for last-minute deals on Hotels.com: To discover hotel deals in Midlothian, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on Hotels.com, where you may find discounted rates as your travel date approaches. Enabling email alerts or push notifications can keep you informed about flash sales and special last-minute promotions, helping you capitalize on savings. Additionally, Smart ShoppingOpens in a new window is a valuable tool within the app that allows you to compare hotel prices and amenities, so you're more likely to see the best options available. Stay updated on your favorite hotels to seize great rates for your last-minute getaway.
  3. Be flexible with dates: Prices can fluctuate based on various factors, including the hotel's location, star rating, and the time of year. Being flexible with your travel dates may help you save on your stay at a hotel in Midlothian. If you're seeking unique accommodations, boutique hotels can provide a more personalized experience and potentially better value. When you book through Hotels.com, we'll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher end, we may suggest alternative dates that could offer better deals, increasing your chances of saving.
  4. Consider your location: Staying in the heart of major cities in Midlothian can certainly provide unparalleled convenience, but it often comes with a higher price tag. Accommodations in central areas are more likely to be costly due to their proximity to popular attractions and amenities. In contrast, smaller towns and rural regions tend to be more affordable, offering a chance to save on lodging. For travelers seeking better rates, considering hotels situated just outside the city center may be a wise choice, although this could require a bit more travel to reach key sites. Additionally, exploring nearby cities can uncover a wealth of experiences while providing more budget-friendly options.
  5. Become a Member: Join our membership program for free and start planning your next stay in Midlothian! Enjoy exclusive member pricing on over 100,000 hotels worldwide. As you progress through the membership tiers, you'll unlock additional benefits such as complimentary room upgrades (subject to availability) and discounts on food and beverages at select VIP Access properties. Sign up today and take advantage of these exciting perks for your travels!

Best time to go to Midlothian

Midlothian has a varied climate due to its size, so the best time to visit depends on the region and your preferences for weather and crowds. January, February, and December are the peak travel months in Midlothian, attracting a higher number of tourists. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. On the other hand, May, October, and November tend to be quieter times to visit, marked by light rainfall and mostly cloudy conditions.

What's Midlothian like?

There's a lot visitors like about Midlothian, especially its restaurants and historical sites. Simply book an excursion to enjoy your stay a little more. You can easily spend a relaxing day visiting Dalkeith Country Park and Dalhousie Castle. Popular sights in the surrounding area include Royal Mile and Edinburgh Castle.

What is there to see around Midlothian?

  • Dalkeith Country Park (0.9 mi/1.4 km from the city center)
  • Dalhousie Castle (2.2 mi/3.5 km from the city center)
  • Rosslyn Chapel (4.3 mi/7 km from the city center)
  • Borthwick Castle (5.1 mi/8.2 km from the city center)
  • Newbattle Abbey (0.6 mi/1 km from the city center)

What is there to do around Midlothian?

  • Glencorse Golf Club (6.8 mi/10.9 km from the city center)
  • Butterfly and Insect World (1.2 mi/1.9 km from the city center)
  • Kings Acre Golf Course (2 mi/3.2 km from the city center)
  • Scottish Mining Museum (2.2 mi/3.6 km from the city center)
  • Royal Mile (6.1 mi/9.8 km from the city center)

Other Popular Midlothian Attractions

  • Gore Glen Woodland Park
  • Vogrie Country Park
  • Hillend Country Park
  • Bonaly Country Park
  • Hawthornden Castle

Keep exploring

Keep exploring