An aerial view of a large estate with a prominent castle-like structure surrounded by lush green fields and dense forests.

Dalkeith hotels from HK$729

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Sign in to save 10% or more on thousands of hotels
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Next weekend
In two weeks

Filter by

Star rating

Guest rating

Selecting then applying a filter from this group will update the results on a new page

Our top choices for Dalkeith hotels

1. The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (425 reviews)
"Carpet in the room could have been a bit cleaner."
United States
Harolde
The price is HK$1,305
HK$1,566 total
includes taxes & fees
31 Jul - 1 Aug
The Sun Inn

2. Premier Inn Edinburgh A7 - Dalkeith

Premier Inn Edinburgh A7 - Dalkeith
3.0 star property
Dalkeith
8.4 out of 10, Very good, (5 reviews)
"We loved our one night stay here. I was worried because I didn’t realize there was no lift on the property, but the staff was very helpful in getting us to our room. "
United States
Amber
The price is HK$993
HK$1,191 total
includes taxes & fees
26 Jul - 27 Jul
Premier Inn Edinburgh A7 - Dalkeith

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (989 reviews)
"Beautiful room, stunning drawing room and library and very friendly staff"
United Kingdom
Ilona
The price is HK$1,484
HK$1,870 total
includes taxes & fees
29 Jul - 30 Jul
Carberry Tower Mansion House and Estate

4. Dalhousie Castle

Dalhousie Castle
4.0 star property
Bonnyrigg
8.6 out of 10, Excellent, (813 reviews)
"Wonderful place. If you've ever wanted to stay in a castle, this is it. Great property, wonderful staff, outstanding dungeon dinner experience and beautiful grounds to walk around. I would stay here again. "
United States
Ethan
The price is HK$2,678
HK$3,214 total
includes taxes & fees
31 Jul - 1 Aug
Dalhousie Castle

5. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.6 out of 10, Excellent, (1,007 reviews)
"Overall, everything was to a high standard, cleanliness, staff and food were excellent"
United Kingdom
Martha
The price is HK$1,244
HK$1,567 total
includes taxes & fees
26 Jul - 27 Jul
Best Western Kings Manor Hotel

6. Holiday Inn Express Edinburgh - Leith Waterfront by IHG

Holiday Inn Express Edinburgh - Leith Waterfront by IHG
3.0 star property
Leith
8.6 out of 10, Excellent, (1,008 reviews)
"I enjoyed my stay there"
Canada
Lou-Ann
The price is HK$1,327
HK$1,672 total
includes taxes & fees
30 Jul - 31 Jul
Holiday Inn Express Edinburgh - Leith Waterfront by IHG

7. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,490 reviews)
"Comfortable well located hotel with great breakfast…"
United Kingdom
Stephen
The price is HK$1,349
HK$1,700 total
includes taxes & fees
2 Aug - 3 Aug
Holiday Inn Edinburgh Zoo by IHG

8. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,802 reviews)
"Good breakfast, helpful staff, excellent amenities"
United States
Jodi
The price is HK$1,967
HK$2,478 total
includes taxes & fees
2 Aug - 3 Aug
Apex Grassmarket Hotel

9. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,505 reviews)
"Friendly staff and a nice spot to rest before heading to the airport."
Canada
Sandra
The price is HK$1,595
HK$2,009 total
includes taxes & fees
30 Jul - 31 Jul
Hampton by Hilton Edinburgh Airport

10. Ten Hill Place

Ten Hill Place
4.0 star property
Southside
9.4 out of 10, Exceptional, (1,003 reviews)
"Great location, super friendly staff, would stay again."
United Kingdom
Kara
The price is HK$1,650
HK$2,080 total
includes taxes & fees
26 Jul - 27 Jul
Ten Hill Place

11. Village Hotel Edinburgh

Village Hotel Edinburgh
4.0 star property
Craigleith
8.4 out of 10, Very good, (1,006 reviews)
"Really nice hotel."
United Kingdom
Nadeem
The price is HK$1,222
HK$1,540 total
includes taxes & fees
26 Jul - 27 Jul
Village Hotel Edinburgh

12. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,116 reviews)
"Very good hotel"
United States
Amer
The price is HK$2,080
HK$2,620 total
includes taxes & fees
2 Aug - 3 Aug
Apex Waterloo Place Hotel

13. ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
Old Town Edinburgh
8.4 out of 10, Very good, (1,930 reviews)
"Excellent location and great rooms."
United States
Paul
The price is HK$1,775
HK$2,236 total
includes taxes & fees
2 Aug - 3 Aug
ibis Edinburgh Centre South Bridge - Royal Mile

14. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,693 reviews)
"Friendly place"
Italy
luca
The price is HK$1,310
HK$1,651 total
includes taxes & fees
26 Jul - 27 Jul
Point A Edinburgh Haymarket

15. Cairn Hotel

Cairn Hotel
2.0 star property
Leith
8.6 out of 10, Excellent, (1,007 reviews)
"We enjoyed our stay here. The room was large and nicely decorated. We loved having access to a microwave and refrigerator."
United States
Linda
The price is HK$1,153
HK$1,453 total
includes taxes & fees
26 Jul - 27 Jul
Cairn Hotel

16. Holiday Inn Express - Edinburgh City Centre by IHG

Holiday Inn Express - Edinburgh City Centre by IHG
3.0 star property
Edinburgh City Centre
8.6 out of 10, Excellent, (1,099 reviews)
"Excellent breakfast and near to the attractions"
United States
Edwin
The price is HK$1,553
HK$1,957 total
includes taxes & fees
2 Aug - 3 Aug
Holiday Inn Express - Edinburgh City Centre by IHG

17. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,726 reviews)
"Overall excellent place with great staff."
United States
Brandon Lee
The price is HK$1,392
HK$1,671 total
includes taxes & fees
30 Jul - 31 Jul
Dalmahoy Hotel & Country Club

18. Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,100 reviews)
"Breakfast was pretty good"
United States
Svitlana
The price is HK$3,306
HK$4,166 total
includes taxes & fees
5 Aug - 6 Aug
Radisson Blu Hotel, Edinburgh City Centre

19. Hampton by Hilton Edinburgh West End

Hampton by Hilton Edinburgh West End
3.0 star property
Tollcross
8.8 out of 10, Excellent, (1,001 reviews)
"Pleasant stay with such a cordial staff. The breakfast is impressive, plus the cleanliness of the place."
United States
Michal
The price is HK$1,514
HK$1,908 total
includes taxes & fees
2 Aug - 3 Aug
Hampton by Hilton Edinburgh West End

20. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,500 reviews)
"Perfect airport hotel - all services were in good shape and service was great"
United States
Robert E
The price is HK$1,607
HK$2,025 total
includes taxes & fees
30 Jul - 31 Jul
DoubleTree by Hilton Edinburgh Airport
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Dalkeith

Find the best Dalkeith areas for the activities you enjoy most.

Danderhall

While Danderhall may not have many sights to explore, venturing just a little farther will lead you to top things to see and do like Butterfly and Insect World and Craigmillar Castle.

Stay near popular Dalkeith attractions

Learn more about Dalkeith

Explore the grand chambers and woodland paths of Dalkeith Country Park, where adventure playgrounds and afternoon tea await. History buffs can visit St Nicholas Buccleuch Church and browse local shops along the charming High Street.

An aerial view of a large estate with a prominent castle-like structure surrounded by lush green fields and dense forests.

Top Dalkeith Hotel Reviews

More cheap stays in Dalkeith

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historic Dalkeith Palace: Explore the impressive Dalkeith Palace, a stunning example of Scottish architecture and rich history.
  • Dalkeith Country Park: Enjoy outdoor activities in the beautiful Dalkeith Country Park, perfect for family excursions and nature walks.
  • Local Heritage at Dalkeith Museum: Discover the local culture and history at the informative Dalkeith Museum.
  • Charming Dalkeith Centre: Stroll through the delightful Dalkeith Centre, filled with shops and eateries.
  • Variety of Accommodations: Choose from a range of hotels and guesthouses to suit different preferences and budgets.

Find great hotels near Dalkeith

Explore a delightful range of accommodations in Dalkeith, Scotland, where you can find both hotels and guesthouses to suit your needs. Whether you're seeking a pet-friendly hotel, facilities for business travel, or an eco-certified vacation experience, Dalkeith offers a variety of options to make your stay comfortable and enjoyable. Discover the perfect lodging for your visit to this charming town.

  • Apex Grassmarket Hotel: Nestled within the historic Grassmarket area, this 4-star hotel offers a blend of modern comforts and eco-friendly practices, achieving an impressive guest rating of 9.0 out of 10. Just 10km from Dalkeith, the Apex Grassmarket Hotel is ideal for business travellers seeking a sustainable stay. Its eco-certification showcases a commitment to environmental responsibility, while amenities such as a well-equipped business centre and contemporary dining options cater to professional needs. Guests can unwind in tastefully designed rooms with stunning views of Edinburgh Castle, providing a memorable backdrop for both work and leisure.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel, located 10km from Dalkeith, boasts a guest rating of 8.4 out of 10 and is perfect for eco-conscious travellers with pets. The ibis Edinburgh Centre South Bridge - Royal Mile combines comfort with practicality, featuring amenities that include pet-friendly policies, such as food and water bowls and waived fees for service animals. The vibrant atmosphere of the hotel ensures a welcoming environment for all guests, while its central location offers easy access to Edinburgh's historic Royal Mile and other attractions.
  • Apex Waterloo Place Hotel: As a distinguished 4-star establishment with a guest rating of 9.2 out of 10, Apex Waterloo Place Hotel is located 10km from Dalkeith. This hotel is well-suited for families, business travellers, and eco-aware guests. The property features family-friendly amenities, including breakfast options tailored for children, while its eco-certification reflects a commitment to sustainable hospitality. Guests can enjoy the blend of historic architecture and contemporary design, along with a luxurious spa and fitness facilities, ensuring a well-rounded experience during their stay.

Where to stay in Dalkeith

Dalkeith offers a delightful blend of culture and outdoor adventures, making it an ideal family-friendly destination. Stroll through the charming Dalkeith Centre, immerse yourself in the local culture, or explore the picturesque Dalry area. With its friendly atmosphere and budget-friendly options, visitors can enjoy relaxing excursions while discovering the historical gems nearby. Whether you're seeking an idyllic getaway or simply a taste of Scottish hospitality, Dalkeith promises a memorable experience for all.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis teeming with history and culture. Nestled around 11km from Dalkeith, it welcomes visitors year-round, with peak tourism from July to September. The city is renowned for its rich cultural experiences, making it an ideal destination for families and city explorers alike. Highlights include the magnificent Edinburgh Castle, the historic Royal Mile, and an array of theatres and shopping areas. Whether you're wandering through its cobbled streets or enjoying a show, Edinburgh promises a memorable experience.
  • Old Town Edinburgh: A mere 10km from Dalkeith, Old Town Edinburgh is a UNESCO World Heritage site that captivates visitors with its medieval charm. This neighbourhood sees a surge in visitors from April to July, attracting those keen on cultural and family experiences. The historic streets are lined with shops, cafes, and theatres, providing a delightful atmosphere for exploration. Notable landmarks such as St Giles' Cathedral and the Palace of Holyroodhouse stand nearby, making it a perfect spot for history buffs and culture enthusiasts alike.
  • Bonnyrigg: Located just 3km from Dalkeith, Bonnyrigg is a picturesque town that offers a blend of romance and family-friendly activities. While it experiences a rise in tourist numbers during the spring and autumn months, it remains a welcoming destination throughout the year. Visitors can enjoy local shopping, golf courses, and charming parks. Noteworthy attractions include the historic Bonnyrigg Castle and various symbolic landmarks, providing a quaint escape from city life while still being close to Edinburgh.

Things to do near Dalkeith

Shopping

In Dalkeith, explore local shops along the High Street for unique gifts and souvenirs. If you're up for a drive, visit The Fort Kinnaird Shopping Centre, about 16km away, featuring a wide range of retailers and dining options to enhance your shopping experience.

Recreation

Explore the serene surroundings at Dalkeith Country Park, where you can enjoy peaceful walks, cycling trails, and wellness activities amidst nature. Visit a local spa for rejuvenating treatments and unwind with yoga sessions designed to restore balance and tranquillity.

Adventure

Experience the thrill of motor racing at Knockhill Racing Circuit, located 39km from Dalkeith. Feel the adrenaline as you watch high-speed races and enjoy the vibrant atmosphere, making it a fantastic destination for motorsport enthusiasts and adventure seekers alike.

Nightlife

In Dalkeith, enjoy a relaxed evening at The Kings Bar, where you can mingle with locals over a pint. For a lively vibe, try The Olive Branch, offering live music and a vibrant atmosphere that captures the essence of Scottish nightlife.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Dalkeith

To save money on your trip to Dalkeith, consider visiting between January and March when accommodation prices are lower. Aim to book your hotel about a month in advance, and check Expedia for last-minute deals. Tuesdays are the least expensive days to stay, while Saturdays are the priciest. Utilise Expedia’s search tools to find budget-friendly options, including eco-certified hotels. You can also save by booking a package that combines your hotel, flights, and activities. Don’t forget to filter results by price to discover the best deals available.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay in Dalkeith are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: The cheapest time to book a hotel in Dalkeith is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay in Dalkeith is Tuesday. The most expensive day to stay in Dalkeith is Saturday.
  • Find cheap hotels on Expedia: Utilise Expedia’s search tool to tailor your options according to your budget, preferred location, and the type of hotel you desire. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally friendly hotels currently available. To find the most affordable rates and offers, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel booking in Dalkeith with your flights and activities through an Expedia package.

Find the best attractions near Dalkeith

Dalkeith, Scotland, is a perfect destination for culture, outdoor, and family vacations. Explore captivating sites such as the impressive Dalkeith Palace, Dalkeith Market, and Dalkeith Country Park. The Dalkeith Museum offers insights into the local heritage, while the stunning surroundings provide ample opportunities for outdoor activities. Whether you're interested in history or simply enjoying the beautiful landscapes, Dalkeith has something for every traveller.

  • Royal Mile: Experience the vibrant heart of Edinburgh along the Royal Mile, a historic street bustling with shops, street performers, and local eateries. Stroll through its cobbled paths and discover hidden closes and rich history that links the Edinburgh Castle to the Palace of Holyroodhouse.
  • Portobello Beach: Enjoy the relaxed atmosphere of Portobello Beach, where you can take leisurely walks along the sandy shore. This beach offers a delightful escape with its charming promenade, quaint cafes, and stunning views of the Firth of Forth.
  • Palace of Holyroodhouse: Delve into Scotland's royal heritage at the Palace of Holyroodhouse, the official residence of the monarch in Scotland. Explore its opulent state apartments and tranquil gardens, immersing yourself in the rich culture and history that surrounds this magnificent palace.

Best time to go to Dalkeith

The best time to visit Dalkeith is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

calendar iconCalendar Monthtemperature iconTemperaturerain iconPrecipitationmostly cloudy iconCloudinessoccupation rate iconOccupancyprice iconPricing
January38.5°F (3.6°C)Light RainMostly CloudyAverageSlightly Low
February39.4°F (4.1°C)Light RainMostly CloudyAverageSlightly Low
March41.5°F (5.3°C)Light RainMostly CloudyAverageSlightly Low
April45.1°F (7.3°C)No RainMostly CloudyAverageAverage
May50.0°F (10.0°C)Light RainMostly CloudyAverageAverage
June55.2°F (12.9°C)Light RainMostly CloudySlightly HighSlightly High
July58.1°F (14.5°C)Light RainMostly CloudySlightly HighSlightly High
August57.4°F (14.1°C)Light RainMostly CloudyAverageSlightly High
September54.3°F (12.4°C)Light RainMostly CloudySlightly HighAverage
October49.5°F (9.7°C)Light RainMostly CloudySlightly LowAverage
November43.5°F (6.4°C)Light RainMostly CloudySlightly LowAverage
December39.6°F (4.2°C)Light RainMostly CloudySlightly LowAverage

The nearest major airports for your trip to Dalkeith

Flying into Dalkeith is convenient with EDInburgh Airport (EDI) located 19km away. Nearby hotel options iNCLude the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both situated 11km from the airport. The luxurious Sheraton Grand Hotel & Spa is 10km from EDI. GLAsgow International Airport (GLA) is 85km away, with excellent hotels like the 5-star JA Mar Hall Scotland, just 6km from GLA, and the 5-star Kimpton Blythswood Hotel & Spa, 11km away. Newcastle International Airport (NCL) is further afield at 127km, with hotels such as the 4-star Delta Hotels by Marriott Newcastle Gateshead, 10km from NCL.

Frequently asked questions

What's the best place to stay in Dalkeith?
Located 6.3 mi (10.1 km) from the heart of Dalkeith, Apex Grassmarket Hotel is a top choice for your stay, based on our traveller data. Other good options for your stay in the area are Holiday Inn Edinburgh Zoo by IHG and Dalmahoy Hotel & Country Club. See all available top hotels, or vacation rentals in Dalkeith.
What are some of the best holiday rentals that Dalkeith has to offer?
JOIVY Meadows Park En-Suite Rooms: This holiday home rental outside of Dalkeith has free WiFi and a TV to help you feel perfectly comfortable in your new surroundings. Kitchen amenities include an electric kettle to make your meal-planning easier. Another good choice for your trip to Dalkeith is Edinburgh, Dalkeith , Eskbank , vacation rental. S T LET LICENCE APL' MLOOO90P. See all vacation rentals in Dalkeith.
If I need to cancel my hotel reservation in Dalkeith, will I receive a refund?
Yes, most room reservations are fully refundable if you cancel before the accommodation's cancellation deadline, which often is within 24-48 hours of your scheduled arrival. If you have a non-refundable reservation, you might be able to cancel it and receive a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in Dalkeith.
What is the top LGBTQ-friendly accommodation in Dalkeith?
Premier Inn Edinburgh A7 - Dalkeith is a top LGBTQ-friendly hotel and features a 24-hour front desk. See all available hotels listed as LGBTQ-friendly in Dalkeith.
What are some accommodation options with pools in Dalkeith?
Apex Grassmarket Hotel: Hotel steps from Grassmarket. Features a sauna, an indoor pool and a snack bar/deli. Holiday Inn Edinburgh Zoo by IHG and Dalmahoy Hotel & Country Club are two additional hotels that offer an on-site pool. View all hotels with pools in Dalkeith.
What's it like to stay in Dalkeith?
Visitors to Dalkeith will definitely enjoy the restaurants, cafes and bars. Tourists can also enjoy so much more including its cathedral. Top sights around the area include Royal Mile, Edinburgh Castle and Princes Street. In Dalkeith, there are 21 hotels and other accommodation options to choose from. Find out more about Dalkeith.
What should I do while I'm visiting Dalkeith?
Favourite places to visit include Dalkeith Country Park, Newbattle Abbey and Newbattle Leisure Centre. Additionally, you'll find Royal Mile and Edinburgh Castle in the area. Take a look at what more there is to see and do in Expedia's Dalkeith guide.
What's the best way to get around Dalkeith?
If you want to travel outside the area, take a train from Eskbank Station, Shawfair Station or Newtongrange Station. If you want to venture out around the area, you may want a rental car in Dalkeith for your journey.
What's the seasonal weather like in Dalkeith?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 4°C. Average annual precipitation for Dalkeith is 887 mm.

Explore a world of travel with Expedia