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

Search Dalkeith hotels

  • 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

This weekend
Next weekend

Filter by

Guest rating

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

Property class

Our top choices for Dalkeith hotels

1. 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 NZ$189
includes taxes & fees
12 July - 13 July
Premier Inn Edinburgh A7 - Dalkeith

2. The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (423 reviews)
"The tv in the room didn’t work and only half the dishes on the menu were available even though it was a small basic menu and it was not near alternative places to eat so this was not good"
United Kingdom
William
The price is NZ$291
includes taxes & fees
7 July - 8 July
The Sun Inn

3. Holiday Inn Express Edinburgh Airport by IHG

Holiday Inn Express Edinburgh Airport by IHG
3.0 star property
Ingliston
8.4 out of 10, Very good, (1,062 reviews)
"A great overnight hotel"
Australia
Graeme
The price is NZ$327
includes taxes & fees
28 June - 29 June
Holiday Inn Express Edinburgh Airport by IHG

4. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,461 reviews)
"Great hotel close to the airport. Front desk staff was fantastic and friendly. Third time I’ve stayed when flying out of Edinburgh and I’ll keep booking whenever I’m back."
Canada
Kolin
The price is NZ$352
includes taxes & fees
5 July - 6 July
DoubleTree by Hilton Edinburgh Airport

5. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,486 reviews)
"The rooms were clean and spacious, the staff friendly and informative and the breakfast delicious."
Canada
Laurie
The price is NZ$387
includes taxes & fees
5 July - 6 July
Hampton by Hilton Edinburgh Airport

6. Dakota Edinburgh

Dakota Edinburgh
4.0 star property
South Queensferry
9.4 out of 10, Exceptional, (1,404 reviews)
"Great place!!"
United States
Lois
The price is NZ$221
includes taxes & fees
28 June - 29 June
Dakota Edinburgh

7. Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,488 reviews)
"Great stay before our flight"
United Kingdom
Louise
The price is NZ$383
includes taxes & fees
19 July - 20 July
Moxy Edinburgh Airport

8. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,730 reviews)
"Beautiful place, the staff at the reception was very pleasant, and the breakfast was good."
United States
Chris
The price is NZ$262
includes taxes & fees
28 June - 29 June
Dalmahoy Hotel & Country Club

9. Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1,000 reviews)
"Spa was terrific and room so comfortable"
United States
Jean
The price is NZ$502
includes taxes & fees
26 July - 27 July
Norton House Hotel & Spa

10. Pitbauchlie House Hotel, Sure Hotel Collection by BW

Pitbauchlie House Hotel, Sure Hotel Collection by BW
3.0 star property
Pitcorthie
8.8 out of 10, Excellent, (737 reviews)
"Breakfast was fab , staff at reception and restaurant were very friendly and helpful"
United Kingdom
KENNETH
The price is NZ$178
includes taxes & fees
28 June - 29 June
Pitbauchlie House Hotel, Sure Hotel Collection by BW

11. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (982 reviews)
"Beautiful room, stunning drawing room and library and very friendly staff"
United Kingdom
Ilona
The price is NZ$376
includes taxes & fees
1 July - 2 July
Carberry Tower Mansion House and Estate

12. Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,001 reviews)
"Reasonable price, convenient location, recommend for simple overnight stay 👌"
Canada
alexandre
The price is NZ$257
includes taxes & fees
28 June - 29 June
Novotel Edinburgh Park

13. Holiday Inn Express Dunfermline by IHG

Holiday Inn Express Dunfermline by IHG
3.0 star property
Dunfermline
8.8 out of 10, Excellent, (1,000 reviews)
"Excellent stay, amazing breakfast "
United Kingdom
Lennie
The price is NZ$152
includes taxes & fees
28 June - 29 June
Holiday Inn Express Dunfermline by IHG

14. Destiny Student - Burnet Point

Destiny Student - Burnet Point
2.0 star property
Abbeyhill
8.0 out of 10, Very good, (19 reviews)
"Great location, staff very helpful and friendly"
United Kingdom
Ryan
The price is NZ$151
includes taxes & fees
28 June - 29 June
Destiny Student - Burnet Point

15. The Adamson Hotel

The Adamson Hotel
3.0 star property
Crossford
8.4 out of 10, Very good, (554 reviews)
"the room was cleaned and the staff was very friendly and the free breakfast was so yummy and the parking was very easy. overall i liked the hotel and the service."
United Kingdom
Seema
The price is NZ$159
includes taxes & fees
15 July - 16 July
The Adamson Hotel

16. Best Western Plus Dunfermline Crossford Keavil House Hotel

Best Western Plus Dunfermline Crossford Keavil House Hotel
4.0 star property
Crossford
8.2 out of 10, Very good, (765 reviews)
"Great staff and property convenient."
United States
Roxanna
The price is NZ$210
includes taxes & fees
28 June - 29 June
Best Western Plus Dunfermline Crossford Keavil House Hotel

17. Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (142 reviews)
"Fantastic location spectacular food and great staff "
United Kingdom
Brian
The price is NZ$616
includes taxes & fees
29 June - 30 June
Cringletie House Hotel

18. Mercure Livingston Hotel

Mercure Livingston Hotel
3.0 star property
Livingston
7.8 out of 10, Good, (1,000 reviews)
"Check in was quick and they were super friendly. "
United States
Vanessa
The price is NZ$166
includes taxes & fees
28 June - 29 June
Mercure Livingston Hotel

19. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,000 reviews)
"Good selection for breakfast and the room had coffee and tea perfect"
Canada
Richard
The price is NZ$233
includes taxes & fees
28 June - 29 June
Best Western Kings Manor Hotel

20. Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.4 out of 10, Very good, (1,001 reviews)
"Great location and food"
United Kingdom
christopher
The price is NZ$214
includes taxes & fees
28 June - 29 June
Braid Hills Hotel
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

Our guide on 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 Craigmillar Castle and Royal Mile.

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

Recent Reviews in Dalkeith

More cheap accommodation in Dalkeith

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historic Dalkeith Palace: Explore the stunning architecture and rich history of Dalkeith Palace, a highlight for cultural enthusiasts.
  • Scenic Dalkeith Country Park: Enjoy outdoor activities and picturesque landscapes in this expansive park, perfect for family outings.
  • Vibrant Local Shopping: Discover charming shops and eateries in the Dalkeith Centre, offering a taste of local culture.
  • Golfing Adventures: Play a round at scenic golf courses, catering to enthusiasts of all skill levels.
  • Diverse Accommodation Options: Choose from a range of lodgings, including eco-friendly stays and pet-friendly hotels.

Find great hotels near Dalkeith

Explore a variety of accommodation options in Dalkeith, Scotland, perfect for your visit. Whether you're seeking a pet-friendly hotel, a comfortable guesthouse, or eco-certified stays, Dalkeith offers diverse lodging choices to suit every traveller's needs. Enjoy a blend of modern amenities and local charm in this historic town, making it an ideal base for your Scottish adventure.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, the 4-star Apex Grassmarket Hotel offers a blend of modern luxury and historic charm. With a guest rating of 9.0 out of 10, this eco-certified hotel is ideal for business travellers and those seeking an environmentally friendly stay. Located 9.7km from Dalkeith, it features spacious rooms with stunning views of Edinburgh Castle, a rooftop terrace, and a contemporary restaurant serving locally sourced cuisine. The hotel's commitment to sustainability makes it a thoughtful choice for eco-conscious visitors.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel boasts a central location just 9.7km from Dalkeith, making it a practical choice for those wanting to explore Edinburgh. With a guest rating of 8.4 out of 10, the ibis Edinburgh Centre South Bridge - Royal Mile is both pet-friendly and eco-certified. Guests appreciate the comfortable rooms and the availability of amenities such as food and water bowls for pets. The hotel's relaxed atmosphere, combined with its focus on sustainable practices, ensures a pleasant stay for furry companions and their owners alike.
  • Apex Waterloo Place Hotel: Offering a refined experience, the 4-star Apex Waterloo Place Hotel is known for its impressive architectural design and modern amenities. With a guest rating of 9.2 out of 10, this eco-certified hotel is well-suited for families and business travellers alike. Located 9.7km from Dalkeith, it features family-friendly amenities such as breakfast options tailored for children, an on-site restaurant, and a spa. The hotel’s commitment to sustainability enhances the overall experience, making it a great choice for those prioritising environmentally responsible travel.

Where to stay in Dalkeith

Dalkeith offers a delightful blend of culture and outdoor experiences, making it an ideal destination for families and explorers alike. Stroll through the charming Dalkeith Centre, immerse yourself in local culture, and enjoy the friendly atmosphere. Nearby, the Dalry area beckons with its historical charm and budget-friendly options. Whether seeking relaxation or adventure, Dalkeith and its surroundings promise a memorable vacation filled with warmth and discovery.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis steeped in history and culture. Located only a short distance from Dalkeith, it attracts visitors year-round, particularly during the bustling summer months. Explore its iconic attractions such as the majestic Edinburgh Castle, the stunning Royal Mile, and the picturesque Holyrood Palace. For those interested in shopping, theatre, and educational experiences, Edinburgh has something for everyone. The city's rich cultural scene and historic streets make it a must-visit destination for families and city explorers alike.
  • Old Town Edinburgh: Just 9.7km from Dalkeith, Old Town Edinburgh is a historic neighbourhood that offers a glimpse into the city's past with its medieval architecture and cobblestone streets. This area is particularly lively from April to July, drawing visitors eager to experience its cultural charm. Here, you can enjoy local shopping, attend exciting theatre performances, and visit significant landmarks such as St. Giles' Cathedral and the Scottish Parliament. With its enriching atmosphere, Old Town is perfect for families and those seeking a deep dive into Edinburgh's captivating history.
  • Bonnyrigg: Located a mere 3.2km from Dalkeith, Bonnyrigg is a charming town known for its friendly community and scenic surroundings. Visitors often flock here for romantic getaways or family outings, especially during the spring and autumn months. The town boasts lovely shopping areas and is close to several golf courses for enthusiasts. Notable attractions include historical landmarks and event venues that host various community events. Bonnyrigg offers a delightful experience for those looking to explore a quaint Scottish town while being close to major attractions.

Things to do near Dalkeith

Shopping

In Dalkeith, you can explore local shops and markets for unique gifts and souvenirs. If you're up for a drive, visit the Gyle Shopping Centre, around 16.1km away, featuring a variety of high street brands and eateries to enhance your shopping experience.

Recreation

Explore the serene surroundings at the Dalkeith Country Park, offering tranquil walking trails and lush gardens for a peaceful retreat. Visit the nearby Wellness Spa for rejuvenating treatments and relaxation, or enjoy yoga sessions amidst picturesque scenery for a refreshing experience in nature.

Adventure

At Knockhill Racing Circuit, located 38.6km from Dalkeith, experience the thrill of motor racing with high-speed laps and adrenaline-pumping events. The vibrant atmosphere and scenic views enhance the excitement, making it a must-visit for motorsport enthusiasts seeking adventure.

Nightlife

The nightlife in Dalkeith offers a relaxed vibe with local pubs like The Kings Manor, where you can enjoy a pint and live music. For a lively atmosphere, check out The Black Bull, known for its friendly crowd and hearty meals, perfect for unwinding after a day of exploring.

*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 during your visit to Dalkeith, consider travelling between January and March, when accommodation prices are lower. Book your hotel about a month in advance for the best rates, and look for last-minute deals on platforms like Expedia. Tuesdays are the cheapest days to stay, while Saturdays are pricier. Use Expedia's tools to filter by budget and eco-friendly options. Combining your hotel, flights, and activities in a package deal can also lead to significant savings. Additionally, explore free local attractions to enjoy the area without spending much.

  • 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: Expedia’s search tool lets you choose your budget, preferred location, and additional criteria. You can sort your search results from the lowest to highest prices, making it easy to find the most affordable accommodation options first. Additionally, you can refine your choices by hotel type—by selecting the Eco-certified filter, you'll discover sustainable and environmentally friendly hotels that are ready for booking.
  • Consider bundling your trip: You can save some dollars by combining your Dalkeith hotel reservation with your flights and activities through an Expedia package deal.

Find the best attractions near Dalkeith

Dalkeith offers a delightful mix of cultural experiences and outdoor activities, making it an ideal destination for families. Visitors can explore the impressive Dalkeith Palace, enjoy the scenic beauty of Dalkeith Country Park, and wander through charming streets. With its stunning landscapes and rich heritage, Dalkeith promises a memorable vacation for those seeking both adventure and relaxation.

  • Royal Mile: This vibrant street, located 9.7km from Dalkeith, is the heart of Edinburgh's Old Town, bustling with shops, cafes, and historic sites. Strolling along the Royal Mile immerses you in the lively atmosphere, where you can experience street performers and local artisans.
  • Palace of Holyroodhouse: Situated 9.7km from Dalkeith, this historic palace is the official residence of the monarch in Scotland. Explore the stunning architecture and rich history, along with the beautiful gardens that reflect the cultural essence of Scotland.
  • Arthur's Seat: Just 8.0km away from Dalkeith, this ancient volcanic hill offers breathtaking views of the surrounding landscape. A popular spot for outdoor enthusiasts, hiking to the summit rewards you with picturesque scenery and a sense of tranquility.

Best time to go to Dalkeith

The best time to visit Dalkeith can depend on the weather and when visitor numbers rise and fall. The hottest average temperature in Dalkeith falls in July, when visitor numbers are slightly high and weather is mostly cloudy with light rain. The coolest average temperature in Dalkeith falls in January, 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

Getting to Dalkeith is easy with three major airports nearby. EDInburgh Airport (EDI) is approximately 19.3km away, with excellent hotel options like Crescent House and Virgin Hotels Edinburgh, both about 11.3km from the airport. GLAsgow International Airport (GLA) is around 85.3km from Dalkeith, with luxurious stays such as JA Mar Hall Scotland and Kimpton Blythswood Hotel & Spa, located 4 and 11.3km from the airport, respectively. Newcastle International Airport (NCL) is the farthest, situated about 127.1km away, with comfortable hotels like Delta Hotels by Marriott Newcastle Gateshead and Copthorne Hotel Newcastle, both 9.7km from the airport.

Frequently asked questions

What is the best area to stay in Dalkeith?
The best area to stay in Dalkeith is around Dalkeith Country Park and its immediate surroundings, particularly for those seeking a tranquil retreat with convenient access to nature and local amenities.

This area offers a blend of natural beauty and historical significance. Dalkeith Country Park itself is a sprawling estate with woodlands, walking trails, and the historic Dalkeith Palace. The town centre, just a short walk from the park's main entrance, features local shops, cafes, and traditional pubs along High Street and Eskbank Road.

Couples looking for a relaxing escape will find this area particularly appealing. You can enjoy strolls through the park, explore the restored Old Oak Wood, or visit the Fort Douglas adventure park within the estate. The options for dining range from casual cafes to more formal restaurants in the town centre.

For families, staying near Dalkeith Country Park offers plenty of activities to keep everyone entertained. The park's adventure playground, Fort Douglas, is a big draw for children, and the extensive grounds provide ample space for outdoor play and exploration.
What are the best hotels in Dalkeith that travellers recommend?
For travellers seeking highly recommended accommodation in Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with a very good rating of 8.6, is known for its comfortable and beautiful rooms. Guests frequently praise the friendly and amazing staff, as well as the great and delicious breakfast. The Sun Inn offers a range of desirable amenities, including deep soaking bathtubs, rainfall showerheads, and some rooms feature a river view. For relaxation, there are options with private hot tubs, terraces, or decks, and a rooftop terrace is also available. It is conveniently located near the Scottish Mining Museum, which is just 1.7 km away, and Newbattle Abbey, at a distance of 1.3 km.
What are the best family hotels in Dalkeith?
For a highly-rated family-friendly hotel in Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with an 8.6 rating, offers a variety of amenities that cater to families, including on-site babysitting and childcare services, as well as highchairs for children. Guests often praise the friendly and amazing staff, the great and delicious breakfast, and the comfortable and beautiful rooms. The hotel also provides free self-parking and wired and wireless internet access. For relaxation, there is a private hot tub and a rooftop terrace. The Sun Inn is conveniently located near the Scottish Mining Museum, just 1.7 km away, and Newbattle Abbey, 1.3 km away. Find more child-friendly accommodations in Dalkeith
What are the best budget hotels in Dalkeith?
For a great budget-friendly option in Dalkeith, the Dalkeith Aparthotel is an excellent choice.

This aparthotel offers convenient amenities such as free WiFi and complimentary toiletries, ensuring a comfortable stay. It is also well-located for exploring local attractions, being just 1.0 km from Dalkeith Country Park and 1.9 km from Butterfly and Insect World. View all budget hotels in Dalkeith
What are the most romantic hotels in Dalkeith for couples?
For a romantic stay in Dalkeith, The Sun Inn is an excellent choice for couples.

This 4-star hotel, with an 8.6 rating, offers comfortable and beautiful rooms, some of which feature a private hot tub, superb for a relaxing evening. Guests frequently praise the friendly and amazing staff, along with the great and delicious breakfast served. The hotel also boasts a nice restaurant on site for convenient dining. Additionally, Newbattle Abbey is just 1.3 km away, providing a lovely nearby point of interest. See all romantic hotels in Dalkeith
When is the best time to go to Dalkeith?
The best time to go to Dalkeith is generally during the spring (April to May) or early autumn (September to October) for pleasant weather and fewer crowds.

During these shoulder seasons, you'll find the weather milder than the peak summer months, with less rain than in winter. This makes it ideal for exploring Dalkeith Country Park, which is a key attraction. You'll enjoy comfortable temperatures for walks and outdoor activities, and the park's woodlands are particularly scenic with spring blossoms or autumn colours.

For those prioritising outdoor activities and longer daylight hours, the summer months (June to August) are also a good option. While this is peak tourist season, meaning Dalkeith Country Park might be busier, the extended daylight provides more time for exploring the park, cycling, or enjoying the outdoor adventure playground.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, although it depends on the cancellation policy of your booking. Most bookings are refundable if cancelled within 24 to 48 hours of the scheduled arrival. Be sure to check your booking confirmation for the exact cancellation policy. If free cancellation is available, you can cancel directly through your Expedia account by logging in, going to 'My Trips' and selecting your reservation. To find flexible deals, filter your search by 'Fully refundable property' for hotels in Dalkeith.
How can I save on a hotel booking in Dalkeith with Expedia?
One Key™ – Expedia's free travel rewards programme – gives you instant access to perks and Member Prices on Dalkeith hotels. Plus, you'll earn OneKeyCash™* on eligible bookings to use on future trips. Booking an Expedia hotel and flight package is another great way to save, where bundling can result in significant savings. *Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia and other participating brands.
How much is the nightly rate for a hotel in Dalkeith?
Prices for hotels in Dalkeith often vary, but you can find a great deal from NZ$113 on Expedia. All sorts of factors affect price, such as the time of year or the days of the week you choose for your stay. Find the best deals by being flexible with your dates, and sort search results by 'Price: low to high' for our cheapest rates.

Explore a world of travel with Expedia