Searching for hotels in Dalkeith? Compare room rates and reviews to find your ideal stay.

Our Top Hotel Picks

Whether you're looking for budget or luxury hotels in Dalkeith, we've got you covered!

Dalkeith Hotels Recommended for You

Check out our selection of great hotels in Dalkeith.

Business travel

Find More Hotels

Breakfast

Find More Hotels

Family friendly

Find More Hotels

Hotels Near Famous Attractions in Dalkeith

Check out these hotels located near popular sights in Dalkeith

British Heart Foundation

Show more

St Mary's Scottish Episcopal Church

Show more

Dalkeith Country Park

Show more

Sainsbury's Local

Show more

Frequently Asked Questions

  • What are the popular hotels in Dalkeith?

    Dalkeith has many popular hotels. Whether you're traveling for business or going on a vacation, The Sun Inn is a preferred hotel.

  • How much is the average rate for hotels in Dalkeith?

    For hotels in Dalkeith, the average price on weekdays is US$136, the average price on weekends (Friday–Saturday) is US$183.

  • Which hotels in Dalkeith provide high-quality breakfasts?

    The Sun Inn provides high-quality breakfast. Start your day with a delicious breakfast!

  • Which hotels in Dalkeith provide free Wi-Fi?

    Whether you're traveling on business or for vacation, Internet connection is an essential condition for travel. The Sun Inn is a popular hotel with free Wi-Fi.

  • What hotel promotions are there in Dalkeith?

    Trip.com provides various promotions and discounts for users all year round. You can check the promotions page to see what promotions are available on Trip.com.

Local Travel Info

Highest PriceUS$361
Lowest PriceUS$73
Number of Reviews 68
Number of hotels24
Average Price(Weekday Night)US$136
Average Price(Weekend Night)US$183

Dalkeith Hotel Guide

There are many discounted hotels on Trip.com. Book hotels in Dalkeith via the Trip.com website or app, it's easy and hassle-free. Dalkeith is not a big city. When traveling here, you can choose to stay in hotels around the city center. You can plan a day tour in Dalkeith.

Though there is no civilian airport, it's still easy to take a bus or train to reach Dalkeith. Although there aren't any airports or train stations, visitors can come to the city via bus or other means of transportation.

There are not many hotels in Dalkeith. Guests are advised to book in advance. The local average price is 70 USD per night. There are a variety of hotels to meet the needs of different types of travelers. There are 2 four-star hotels in Dalkeith at an average price of 70 USD per night. There are not many well-known chain hotels in Dalkeith, but staying at a unique local hotel will make you feel at home. Hyatt Residence Club is the most popular brand among tourists. In Dalkeith, chain hotels such as Hyatt Residence Club are one of the top choices among travelers. Premier Inn Edinburgh Dalkeith in Dalkeith is a favorite among Trip.com users. If you're still unsure, Trip.com recommends Rathan House - Guesthouse at Eskbank.

You can choose attractions in Dalkeith that are perfect for a weekend getaway, such as Newbattle Abbey. The most popular attractions for tourists in Dalkeith are The Blacksmith's Forge, Newbattle Golf Club, Dalkeith Country Park.

Show less