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

Find hotels in Dalkeith from ฿3,822

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check prices for these dates

Tonight
9 Aug - 10 Aug
Tomorrow
10 Aug - 11 Aug
Next weekend
14 Aug - 16 Aug
In two weeks
21 Aug - 23 Aug

Filter by

Star rating

Guest rating

Our top choices for Dalkeith hotels

Reserve now, pay later
Hotel
Breakfast included
Inn
Wi-Fi included

1. The Sun Inn

The Sun Inn
Dalkeith
Australia
Shelagh
฿6,505
฿7,806 total
includes taxes & fees
3 Sept - 4 Sept
The Sun Inn

2. Premier Inn Edinburgh A7 - Dalkeith

Premier Inn Edinburgh A7 - Dalkeith
Dalkeith
United States
Amber
฿4,907
฿5,888 total
includes taxes & fees
30 Aug - 31 Aug
Premier Inn Edinburgh A7 - Dalkeith

3. Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
Musselburgh
United Kingdom
laura
฿5,891
฿7,423 total
includes taxes & fees
5 Sept - 6 Sept
Carberry Tower Mansion House and Estate

4. Dalhousie Castle

Dalhousie Castle
Bonnyrigg
United Kingdom
Memis
฿11,291
฿13,549 total
includes taxes & fees
26 Aug - 27 Aug
Dalhousie Castle

5. Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
Portobello
United Kingdom
Martha
฿5,098
฿6,423 total
includes taxes & fees
30 Aug - 31 Aug
Best Western Kings Manor Hotel

6. Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
Ingliston
United States
Rabindra
฿7,192
฿9,061 total
includes taxes & fees
3 Sept - 4 Sept
Hampton by Hilton Edinburgh Airport

7. Ten Hill Place, WorldHotels Distinctive

Ten Hill Place, WorldHotels Distinctive
Southside
United Kingdom
Kara
฿6,532
฿8,231 total
includes taxes & fees
2 Sept - 3 Sept
Ten Hill Place, WorldHotels Distinctive

8. Apex Grassmarket Hotel

Apex Grassmarket Hotel
Old Town Edinburgh
United States
BARBARA
฿8,068
฿10,165 total
includes taxes & fees
31 Aug - 1 Sept
Apex Grassmarket Hotel

9. DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
Ingliston
Canada
Todd
฿6,319
฿7,962 total
includes taxes & fees
31 Aug - 1 Sept
DoubleTree by Hilton Edinburgh Airport

10. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
West End
United States
Nicola
฿5,353
฿6,744 total
includes taxes & fees
31 Aug - 1 Sept
Point A Edinburgh Haymarket

11. Holiday Inn Express Edinburgh - Leith Waterfront by IHG

Holiday Inn Express Edinburgh - Leith Waterfront by IHG
Leith
Canada
Lou-Ann
฿6,018
฿7,583 total
includes taxes & fees
6 Sept - 7 Sept
Holiday Inn Express Edinburgh - Leith Waterfront by IHG

12. Destiny Student - Burnet Point

Destiny Student - Burnet Point
Abbeyhill
United Kingdom
Ryan
฿4,601
฿5,797 total
includes taxes & fees
17 Aug - 18 Aug
Destiny Student - Burnet Point

13. ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
Old Town Edinburgh
United States
Isaac
฿6,195
฿7,806 total
includes taxes & fees
30 Aug - 31 Aug
ibis Edinburgh Centre South Bridge - Royal Mile

14. Moxy Edinburgh Airport

Moxy Edinburgh Airport
Ingliston
United States
Clark
฿5,984
฿7,540 total
includes taxes & fees
6 Sept - 7 Sept
Moxy Edinburgh Airport

15. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
Old Town Edinburgh
Canada
Aaron
฿13,381
฿16,861 total
includes taxes & fees
1 Sept - 2 Sept
Virgin Hotels Edinburgh

16. Hampton by Hilton Edinburgh West End

Hampton by Hilton Edinburgh West End
Tollcross
Canada
Paige
฿6,770
฿8,531 total
includes taxes & fees
30 Aug - 31 Aug
Hampton by Hilton Edinburgh West End

17. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
Kirknewton
United States
Nikhita
฿5,466
฿6,559 total
includes taxes & fees
30 Aug - 31 Aug
Dalmahoy Hotel & Country Club

18. Cairn Hotel

Cairn Hotel
Leith
Canada
ADRIANA
฿5,927
฿7,469 total
includes taxes & fees
30 Aug - 31 Aug
Cairn Hotel

19. Fingal - A Luxury Floating Hotel

Fingal - A Luxury Floating Hotel
Leith
United States
Kimberly
฿12,904
฿16,258 total
includes taxes & fees
1 Sept - 2 Sept
Fingal - A Luxury Floating Hotel

20. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
Edinburgh City Centre
United States
Amer
฿8,175
฿10,301 total
includes taxes & fees
31 Aug - 1 Sept
Apex Waterloo Place Hotel
View all properties
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 Craigmillar Castle and Royal Mile.

Stay near popular Dalkeith attractions

Dalkeith Country Park

8.0/10 (3 reviews)
Explore the lovely green spaces of Dalkeith Country Park and enjoy the golf courses in Dalkeith. Discover the lively festivals in this walkable area or seek out the local tours.
See properties

Newbattle Abbey

Learn about the local history of Newbattle when you take a trip to Newbattle Abbey. Discover the lively bars and lively festivals in this walkable area.
See properties

Scottish Mining Museum

You can study the exhibits at Scottish Mining Museum, a museum with a storied past, during your trip to Newtongrange. Experience the fascinating museums and lively festivals in this walkable area.
See properties

Danderhall Leisure Centre

Enjoy an outing to Danderhall Leisure Centre during your stay in Dalkeith.
See properties

Newbattle Leisure Centre

Enjoy an outing to Newbattle Leisure Centre during your stay in Dalkeith. Savour the area's restaurants and cafes.
See properties

Newtongrange Leisure Centre

Enjoy an outing to Newtongrange Leisure Centre during your stay in Newtongrange. Take in the museums while you're in the area.
See properties

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.

See all hotels in Dalkeith
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

Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG

10/10 Excellent
"Breakfast Staff Gym and swimming pool Location"
Rajinder Paul 4-night trip
Posted 4 hours ago
Holiday Inn Edinburgh Zoo by IHG
Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club

8/10 Good
"Lovely hotel in super grounds. We had accessible room and would be helpful to have grab rail next to toilet to assist rising."
Helen 2-night trip
Posted 5 hours ago
Dalmahoy Hotel & Country Club
Market Street Hotel

Market Street Hotel

10/10 Excellent
"Location was fantastic regarding accessibility to the Old Town and the train station."
Dena 6-night trip
Posted 12 hours ago
Market Street Hotel
Apex Grassmarket Hotel

Apex Grassmarket Hotel

8/10 Good
"1"
mark 4-night trip
Posted 1 day ago
Apex Grassmarket Hotel
Britannia Hotel Edinburgh

Britannia Hotel Edinburgh

8/10 Good
"Family rooms spacious. And quiet. Bathroom was clean but showing signs of age. Great location for Haymarket station"
Alison 1-night trip
Posted 1 day ago
Britannia Hotel Edinburgh
Apex Waterloo Place Hotel

Apex Waterloo Place Hotel

10/10 Excellent
"Really nice hotel; very polite, friendly and helpful staff. Room was nice: it had a separate bath and shower. Made full use of the pool (small and oddly shaped, but sufficient for a dip), sauna (which was nice and hot) and gym (small, but top quality technogym equipment and more than enough to get a good workout. Breakfast was also good. Can’t really fault it, other than two single beds pushed together to make a double bed, but they easily slid apart."
David 1-night trip
Posted 1 day ago
Apex Waterloo Place Hotel
Point A Edinburgh Haymarket

Point A Edinburgh Haymarket

10/10 Excellent
"Helpful, informed staff. Comfortable beds. Delicious breakfast."
Joan 1-night trip
Posted 1 day ago
Point A Edinburgh Haymarket
Hilton Edinburgh Carlton

Hilton Edinburgh Carlton

10/10 Excellent
"The location was perfect for exploring beautiful Edinburgh on foot. The hotel was modern, clean and our room fit the 4 of us pretty well by European standards. We were surrounded by great food options."
Casey 2-night trip
Posted 1 day ago
Hilton Edinburgh Carlton
Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection

10/10 Excellent
"Great location - walkable to most everywhere in the city! Very friendly staff. Rooms are small but clean and comfortable."
Sally Warner 4-night trip
Posted 2 days ago
Mount Royal Hotel Edinburgh by The Unlimited Collection

More cheap stays in Dalkeith

Edinburgh Travel Guest House

Edinburgh Travel Guest House

30 Minto Street Edinburgh Scotland
฿3,033
฿3,822 total
1 Sept - 2 Sept
includes taxes & fees
7.4/10 Good! (118 reviews)
Edinburgh Travel Guest House
Livingston Lodge Hotel

Livingston Lodge Hotel

Hawkbrae Livingston Scotland
฿3,420
฿4,104 total
8 Sept - 9 Sept
includes taxes & fees
7/10 Good! (479 reviews)
Livingston Lodge Hotel
Destiny Student - Burnet Point

Destiny Student - Burnet Point

1-4 Abbey Ln Edinburgh Scotland
฿4,601
฿5,797 total
17 Aug - 18 Aug
includes taxes & fees
8.4/10 Very good! (55 reviews)
Destiny Student - Burnet Point
CODE - The Court, Edinburgh

CODE - The Court, Edinburgh

1 a Parliament Square Edinburgh Scotland
฿4,886
฿6,157 total
30 Aug - 31 Aug
includes taxes & fees
CODE - The Court, Edinburgh
Destiny Student Holyrood - Campus Accommodation

Destiny Student Holyrood - Campus Accommodation

31 Abbeyhill Edinburgh Scotland
฿5,107
฿6,434 total
26 Aug - 27 Aug
includes taxes & fees
7.4/10 Good! (785 reviews)
Destiny Student Holyrood - Campus Accommodation
Cairn Hotel

Cairn Hotel

10-18 Windsor Street Edinburgh Scotland
฿5,927
฿7,469 total
30 Aug - 31 Aug
includes taxes & fees
Cairn Hotel

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historical Sites: Visit the impressive Dalkeith Palace and the intriguing Dalkeith Museum to immerse yourself in the town's rich history.
  • Charming Markets: Explore the local Dalkeith Market for a taste of fresh produce and unique crafts.
  • Outdoor Activities: Enjoy picturesque hills and outdoor adventures, perfect for families and nature enthusiasts.
  • Cultural Experiences: Discover local traditions and the vibrant atmosphere of the Dalry area.
  • Welcoming Accommodation: Choose from a variety of charming hotels and guesthouses for a comfortable stay.

Find great hotels near Dalkeith

Discover the charming accommodations in Dalkeith, where a variety of hotels and guesthouses await to suit your every need. Whether you seek a pet-friendly retreat, a base for business travel, or an eco-certified experience, Dalkeith offers a delightful selection of lodgings. Enjoy the warm hospitality and convenient amenities that make your stay memorable, all while being immersed in the captivating beauty of Scotland.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, this 4-star hotel boasts a unique blend of modern comfort and historic charm. Rated 9.0 out of 10 by guests, it is ideal for business travellers and eco-conscious holidaymakers alike. The property’s eco-certification highlights its commitment to sustainability, making it an excellent choice for those seeking an environmentally friendly stay. With stunning views of Edinburgh Castle and convenient access to local attractions, Apex Grassmarket Hotel ensures a truly memorable experience.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel, rated 8.4 out of 10, offers a warm and welcoming atmosphere just a stone’s throw from the historical Royal Mile. Pet-friendly and eco-certified, it welcomes guests travelling with furry companions, allowing for a stress-free stay. The hotel features amenities such as food and water bowls for pets, making it suitable for animal lovers. With a focus on comfort and sustainability, this hotel provides a practical base for exploring the rich culture of Edinburgh.
  • Apex Waterloo Place Hotel: Boasting a guest rating of 9.2 out of 10, this elegant 4-star hotel combines family-friendly facilities with a luxurious spa experience. Located close to Edinburgh’s attractions, it is an eco-certified property, providing a serene retreat for environmentally conscious visitors. Enjoy a range of amenities including a full spa, pool access, and specialised services for children. With its blend of relaxation and family-oriented offerings, Apex Waterloo Place Hotel is an excellent choice for those seeking both comfort and rejuvenation.

Where to stay in Dalkeith

Dalkeith, Scotland, offers a delightful blend of culture and outdoor adventures, making it an ideal destination for families and culture enthusiasts alike. Explore the charming Dalkeith Centre, immerse yourself in local traditions, and enjoy the friendly atmosphere of the Dalry area. Venture into the surrounding regions for a relaxing escape filled with historical sites and budget-friendly excursions, ensuring a memorable vacation experience for all types of travellers.

  • Edinburgh: Edinburgh is a vibrant metropolis and the capital city of Scotland, located close to Dalkeith. This city is renowned for its rich cultural heritage, attracting visitors year-round, though the peak season falls between July and September. Travellers flock to Edinburgh for its cultural and family-friendly experiences. Highlights include the historic Edinburgh Castle, the Royal Mile, and vibrant shopping districts. The theatre scene is particularly lively, with numerous performances throughout the year, making it a great destination for those seeking a blend of history, education, and entertainment.
  • Old Town Edinburgh: Situated approximately 10km from Dalkeith, Old Town Edinburgh is a historic neighbourhood brimming with charm. It experiences a steady influx of tourists, especially during the warmer months of April to July. Visitors are drawn to its cobbled streets and iconic landmarks, such as St Giles' Cathedral and the Palace of Holyroodhouse. The area is perfect for those looking for a city-themed experience, with a mix of shopping, educational opportunities, and cultural events. Old Town is a treasure trove of history, making it an essential stop on your journey.
  • Bonnyrigg: Located a mere 3km from Dalkeith, Bonnyrigg is a quaint town that offers a delightful blend of romance and history. This charming city sees a consistent number of visitors throughout the year, with peak travel times in March to April and September. Bonnyrigg is ideal for families and couples alike, featuring local shopping areas and beautiful golf courses. Key attractions include nearby castles and symbolic landmarks, providing a picturesque backdrop for your visit. This friendly town is a perfect escape for those looking to experience Scotland's culture and natural beauty.

Things to do near Dalkeith

Shopping

In Dalkeith, you'll find charming local shops selling unique gifts and souvenirs. If you're up for a drive, visit Fort Kinnaird, about 16km away, where you'll find a variety of high street retailers and eateries for a more extensive shopping experience.

Recreation

Explore the serene surroundings at Dalkeith Country Park, where you can partake in yoga sessions amidst nature. Enjoy leisurely walks through lush woodlands or indulge in a rejuvenating treatment at one of the local wellness centres, offering a range of holistic therapies tailored to enhance your relaxation.

Adventure

At Knockhill Racing Circuit, located 39km from Dalkeith, thrill-seekers can experience the adrenaline rush of motor racing. With various events and activities, this venue offers a vibrant atmosphere, allowing visitors to immerse themselves in the excitement of high-speed competition and motorsport culture.

Nightlife

In Dalkeith, the vibrant atmosphere comes alive at The Kings Bar, where you can enjoy live music and a warm pub vibe. For a lively night out, The Black Bull offers a mix of traditional ales and a welcoming setting, perfect for mingling with locals.

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

Find the best attractions in and around Dalkeith

Dalkeith offers a delightful blend of cultural, outdoor, and family-friendly activities. Visitors can explore the intriguing Dalkeith Museum, browse the local Dalkeith Market, and marvel at the stunning Dalkeith Palace, an impressive historical site. With its picturesque hills and charming streets, Dalkeith is perfect for those seeking enriching experiences and memorable adventures.

  • Dalkeith Country Park: Nestled within Dalkeith, this urban park offers a blend of family-friendly activities and outdoor adventures. Stroll through its beautiful landscapes, enjoy scenic walks, or partake in fun activities designed for all ages amidst lush greenery.
  • Royal Mile: Located approximately 10km from Dalkeith, this historic street is a vibrant thoroughfare lined with shops, restaurants, and historic sites. Wander through its charming cobbled streets and soak up the rich history and lively atmosphere of Edinburgh.
  • Scottish Mining Museum: Situated within Dalkeith, this museum provides a fascinating insight into Scotland's mining heritage. Explore engaging exhibits and learn about the lives of miners and the evolution of the industry in a culturally rich environment.

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

Dalkeith can be easily reached via several major airports. EDInburgh Airport (EDI), situated 19km away, offers convenient accommodation options such as the 5-star Sheraton Grand Hotel & Spa and the 5.5-star Crescent House, both approximately 11km from the airport. Newcastle International Airport (NCL), located 127km away, has nearby hotels like the 4-star Maldron Hotel Newcastle. Glasgow International Airport (GLA), 85km from Dalkeith, features luxurious choices including the 5-star JA Mar Hall Scotland, just 6km away. Each airport provides various transportation services to facilitate smooth travel from these hotels to their respective terminals.

Frequently asked questions

What's the best place to stay in Dalkeith?
Located 8.5 mi (13.7 km) from the heart of Dalkeith, Holiday Inn Edinburgh Zoo by IHG is a top choice for your stay, based on our traveller data. Other good options for your stay in the area are Apex Grassmarket Hotel 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 Smart TV to help you feel perfectly comfortable in your new surroundings. Kitchen amenities include an electric kettle to make your meal-planning easier. 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?
Holiday Inn Edinburgh Zoo by IHG: Hotel, 2-minute walk from Edinburgh Zoo. Features a full-service spa, an indoor pool and a health club. Apex Grassmarket Hotel 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 and Edinburgh Castle. 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.