Top Hotels in Dalkeith

Search among 2 available hotels and places to stay in Dalkeith from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-2 out of 2
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.2
Great43 reviews
From   US$ 158 /nightSelect
8.2
Great223 reviews
MapView on map1.2 mi from City Center300 yd from Butterfly & Insect World
From   US$ 65 /nightSelect

Best hotels and places to stay in Dalkeith

Why visit?

Dalkeith, located in the heart of Scotland, is a charming town with a rich history and beautiful scenery. It offers a great combination of historical sites, natural beauty, and proximity to Edinburgh. For tourists looking to explore both the city and the countryside, Dalkeith is the perfect base. With a range of hotels and accommodations available, including Dalkeith Hotel, Hotel Dalkeith, and Dalkeith Hotels, visitors can find the perfect place to stay.

Where to stay?

Dalkeith town center:The town center is a convenient and vibrant area to stay in. It offers easy access to local amenities, shops, and restaurants. Visitors can explore the historic Dalkeith Palace, which dates back to the 12th century, or take a stroll through Dalkeith Country Park, offering picturesque landscapes. There are several hotels in Dalkeith located in the town center, providing comfortable accommodations and easy access to the towns attractions.

Newbattle: Located just outside of Dalkeith, the area of Newbattle is known for its peaceful and scenic surroundings. This is a great place to stay for those seeking a tranquil getaway. Visitors can explore Newbattle Abbey, a historical site with stunning architecture and beautiful gardens. There are a few hotels in Newbattle that offer comfortable accommodations and a serene atmosphere.

Eskbank: Eskbank is another area in Dalkeith that attracts tourists with its beautiful countryside and convenient location. It is situated just a short distance from Dalkeith town center and offers easy access to both Edinburgh and the surrounding countryside. Visitors can explore Vogrie Country Park, with its woodland trails and Victorian mansion. There are a couple of hotels in Eskbank that provide comfortable accommodations and a peaceful environment.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $70 to $100.

4-star hotels: The average price per night is around $100 to $150.

5-star hotels: The average price per night is around $150 to $200.

Best value for money:

Dalkeith Country Park Hotel: This hotel offers comfortable accommodations at affordable rates. Located within the picturesque Dalkeith Country Park, guests can enjoy beautiful surroundings while staying close to the town center. The hotel in Dalkeith provides modern amenities, friendly service, and easy access to local attractions.

The Sun Inn: Known for its warm hospitality and cozy atmosphere, The Sun Inn is a popular choice for budget-conscious travelers. Situated in the heart of Dalkeith, this hotel offers comfortable rooms, a traditional pub, and a friendly ambiance. Guests can enjoy the convenience of being close to local shops, restaurants, and historical sites.

Premier Inn Edinburgh A7 Dalkeith: Conveniently located on the outskirts of Dalkeith, this budget-friendly hotel offers comfortable rooms and excellent value for money. It provides easy access to both Edinburgh and Dalkeiths attractions, making it an ideal choice for those looking to explore the area on a budget.

Best kid-friendly hotels:

Melville Castle: This historic castle hotel in Dalkeith offers a unique experience for families. Set in a stunning estate, it provides spacious rooms, beautiful gardens, and plenty of space for children to play. The hotel also offers family-friendly amenities such as a playground and on-site dining options suitable for all ages.

The Original Rosslyn Hotel: Located near the famous Rosslyn Chapel, this family-friendly hotel offers comfortable rooms and a warm atmosphere. It features family suites, a restaurant with a childrens menu, and easy access to nearby attractions, including Dalkeith Country Park.

Best hotels for a romantic getaway:

Cringletie House Hotel: Set in a luxurious country house, this hotel offers a romantic escape with its elegant rooms, beautiful gardens, and fine dining options. Couples can enjoy walks in the surrounding countryside or relax in the hotels spa facilities, making it a perfect choice for a romantic getaway.

Letham House: This elegant Georgian country house provides a tranquil setting for couples looking for a romantic retreat. With spacious rooms, period features, and attentive service, the hotel offers a relaxing ambiance. Guests can also explore the nearby Dalkeith Country Park or take a short drive to Edinburgh for more romantic experiences.

Best for location:

Dalhousie Castle Hotel: Nestled in the countryside, Dalhousie Castle offers a peaceful setting while being conveniently located near Dalkeith and Edinburgh. This historic castle hotel provides luxurious accommodations, stunning views, and easy access to both city attractions and rural landscapes.

The Paper Mill: Situated along the picturesque River Esk, this hotel offers a unique location that combines tranquility with easy access to Dalkeith and other nearby attractions. With stylish rooms and an on-site restaurant serving delicious cuisine, guests can enjoy both relaxation and exploration.

Melville Castle Hotel: Located within a secluded estate, Melville Castle offers a peaceful retreat while still being within reach of Dalkeith and Edinburgh. This elegant hotel provides luxurious accommodations, beautiful grounds, and a serene atmosphere for an unforgettable stay.

Best for a short city break:

Edinburgh Lodges: Situated just a short drive away from Dalkeith, these lodges provide a convenient base for a short city break. Offering comfortable cabins, modern amenities, and easy access to Edinburghs attractions, guests can enjoy the best of both worlds: the tranquility of Dalkeith and the excitement of the city.

Dalkeith Guest House: This charming guest house offers cozy rooms and a friendly atmosphere for a relaxed city break. With easy access to public transportation, guests can easily explore Edinburgh while enjoying the peaceful surroundings of Dalkeith.

Show moreLess