Dalkeith Hotels

Not Just Any Hotel – Only the Best Dalkeith Hotels, Selected for You!

Dalkeith
Mar 15, 2025 - Mar 16, 2025
2 adults, 1 room
Find
Price per night:
Up to $100
$100 - 200
From $200
Rating:
Excellent 9+
Very good 8+
Good 7+
All ratings
Star rating:
5-stars
4-stars
3-stars
Unrated
8
Very good (55)
View map · 2.4 km City Centre
From
92£ /per night
8.2
Very good (236)
View map · 1.9 km City Centre
From
51£ /per night
8
Very good (83)
View map · 0.2 km City Centre
From
95£ /per night

Discover Your Perfect Stay

Welcome to Dalkeith, a charming historic town located just a stone's throw away from the bustling city of Edinburgh. Known for its stunning landscapes, rich heritage, and friendly atmosphere, Dalkeith offers an inviting escape for travelers seeking both adventure and relaxation. When planning your visit, discovering the best hotels in Dalkeith can significantly enhance your stay and provide you with the comfort and amenities you deserve.

In Dalkeith, the accommodation options cater to a variety of tastes and budgets, ensuring that every traveler finds the perfect place to unwind. From quaint bed and breakfasts with a personal touch to modern hotels that boast impressive facilities, there's something for everyone. Be sure to explore the local dining scene and attractions right outside your hotel door, making the most of your Dalkeith experience.

Not only does choosing the right hotel in Dalkeith enhance your comfort, but it also allows you to immerse yourself in the town's unique charm. As you stroll through the streets, you'll find landmarks like Dalkeith Palace and the scenic Dalkeith Country Park, all within easy reach of your chosen accommodation. Thus, your hotel can serve as a gateway to both relaxation and exploration, allowing you to create cherished memories in this delightful part of the United Kingdom.

Name of hotel Accommodation Rating Price, $
Melville Castle

8.7 / 10

(1701 Reviews)

From 76£
Best Western Plus Edinburgh South Braid Hills Hotel

7.6 / 10

(3999 Reviews)

From 72£
The Glasshouse Hotel

8.6 / 10

(759 Reviews)

From 185£
The Dalhousie Castle Hotel

8.3 / 10

(627 Reviews)

From 158£
8.7
Excellent (1701)

Melville Castle

4
Gilmerton Road
Melville Castle doesn’t just offer a fairy-tale experience; it also emphasizes its commitment to eco-friendliness through various initiatives. With on-site gardens and a focus on locally-sourced ingredients in their culinary offerings, the castle promotes sustainability while providing guests with high-quality farm-to-table dining. The castle engages in water conservation efforts and has made strides to reduce waste through recycling and responsible energy consumption. Situated in an expansive parkland area, guests can explore nature while supporting eco-friendly practices. This blend of luxury and commitment to sustainability makes Melville Castle an ideal choice for eco-minded travelers visiting Dalkeith. It’s a proud representation of the eco-friendly hotels in Dalkeith committed to leaving a lighter footprint.

From

76£ /per night
7.6
Very good (3999)

Best Western Plus Edinburgh South Braid Hills Hotel

3
134 Braid Road
Situated slightly further from central Dalkeith, the Best Western Plus Edinburgh South Braid Hills Hotel offers a great balance between affordability and amenities. This budget-friendly hotel features comfortable, nicely appointed rooms that provide a cozy refuge after exploring the local attractions. Guests will appreciate the stunning views of the surrounding countryside and the proximity to various outdoor activities. The hotel also boasts an on-site restaurant where you can enjoy hearty meals after a long day of sightseeing. With pleasant common areas and an inviting atmosphere, this hotel is a wonderful option for travelers looking for affordability without compromising on quality. As one of the budget hotels in Dalkeith, it promises a delightful stay that won’t stretch your wallet too much.

From

72£ /per night

Boutique Hotels in Dalkeith

If you're looking for a unique stay that captures the essence of Dalkeith, boutique hotels in Dalkeith present an incredible array of charming accommodations. These hotels often feature personalized service, stylish decor, and intimate atmospheres, making your visit feel both special and memorable. Ideal for couples or solo travelers seeking a cozy retreat, these boutique hotels provide a delightful alternative to larger chains. They also allow you to experience local hospitality while being nestled in the lively heart of Dalkeith's picturesque surroundings. In this section, we’ll highlight some of the best boutique hotels in Dalkeith, each with its own distinct character and charm. Get ready to indulge in an enchanting stay while exploring all that Dalkeith has to offer.

8.6
Excellent (759)

The Glasshouse Hotel

5
2 Greenside Place
While slightly outside Dalkeith in Edinburgh embodies luxury with sustainability in mind. This modern hotel creates minimal environmental impact through various initiatives such as energy-efficient lighting, water-saving measures, and locally sourced food options. With a rooftop garden offering breathtaking views, guests can enjoy a serene experience in the midst of the urban setting while embracing nature. The hotel commits to reducing waste and supporting local artisans, making it a perfect choice for eco-conscious travelers. Additionally, its proximity to Dalkeith allows guests to explore the local area while returning to an eco-friendly sanctuary. This commitment to sustainability highlights the growing trend of eco-friendly hotels in Dalkeith and its surroundings.

From

185£ /per night
8.3
Very good (627)

The Dalhousie Castle Hotel

4
Bonnyrigg
Dalhousie Castle Hotel is a remarkable hotel set within an authentic 13th-century fortress, making it one of the most historic accommodations in Dalkeith. The hotel features beautifully appointed rooms, many of which retain original features like wooden beams and medieval architecture, adding to the unique experience. Guests can explore the expansive grounds, including gardens and woodlands that surround the castle, creating a serene atmosphere perfect for relaxation. The on-site restaurant serves exquisite Scottish cuisine, allowing you to dine in a setting steeped in history. The castle also offers a spa, perfect for unwinding after a day of exploration. Among historic hotels in Dalkeith embodies a magical ambiance that ensures a memorable stay.

From

158£ /per night

Other city in United Kingdom

Other city in World