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 ᅣ14,026

  • 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

Guest rating
Guest rating
Star rating

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 ᅣ27,272
ᅣ32,727 total
includes taxes & fees
Jul 26 - Jul 27
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 ᅣ20,738
ᅣ24,886 total
includes taxes & fees
Jul 26 - Jul 27
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 ᅣ31,012
ᅣ39,074 total
includes taxes & fees
Jul 28 - Jul 29
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 ᅣ46,978
ᅣ56,373 total
includes taxes & fees
Jul 26 - Jul 27
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 ᅣ25,987
ᅣ32,744 total
includes taxes & fees
Jul 26 - Jul 27
Best Western Kings Manor Hotel

6. Destiny Student - Burnet Point

Destiny Student - Burnet Point
2.0 star property
Abbeyhill
8.6 out of 10, Excellent, (41 reviews)
"Great location, staff very helpful and friendly"
United Kingdom
Ryan
The price is ᅣ14,571
ᅣ18,359 total
includes taxes & fees
Jul 29 - Jul 30
Destiny Student - Burnet Point

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 ᅣ28,177
ᅣ35,504 total
includes taxes & fees
Aug 2 - Aug 3
Holiday Inn Edinburgh Zoo by IHG

8. Britannia Hotel Edinburgh

Britannia Hotel Edinburgh
3.0 star property
West End
6.2 out of 10, (1,297 reviews)
"Clean room, accommodating staff."
Canada
Maria Theresa
The price is ᅣ16,459
ᅣ20,738 total
includes taxes & fees
Jul 30 - Jul 31
Britannia Hotel Edinburgh

9. Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,544 reviews)
"Great place to stay especially so close to the airport. Comfortable, clean, fun lobby to hang out in."
United States
Deanna
The price is ᅣ32,562
ᅣ41,028 total
includes taxes & fees
Jul 26 - Jul 27
Moxy Edinburgh Airport

10. 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 ᅣ33,312
ᅣ41,974 total
includes taxes & fees
Jul 30 - Jul 31
Hampton by Hilton Edinburgh Airport

11. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,693 reviews)
"It was a good place to stay. It was within walking distance of a lot of great places to visit."
United States
Holly
The price is ᅣ25,731
ᅣ32,421 total
includes taxes & fees
Jul 26 - Jul 27
Point A Edinburgh Haymarket

12. 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 ᅣ27,719
ᅣ34,927 total
includes taxes & fees
Jul 30 - Jul 31
Holiday Inn Express Edinburgh - Leith Waterfront by IHG

13. Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
3.0 star property
West End
8.0 out of 10, Very Good, (1,019 reviews)
"really clean room and had AC!"
United States
Lanie
The price is ᅣ24,082
ᅣ30,344 total
includes taxes & fees
Jul 30 - Jul 31
Garner Edinburgh Haymarket by IHG

14. 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 ᅣ28,335
ᅣ34,002 total
includes taxes & fees
Aug 2 - Aug 3
Dalmahoy Hotel & Country Club

15. 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 ᅣ25,527
ᅣ32,164 total
includes taxes & fees
Jul 26 - Jul 27
Village Hotel Edinburgh

16. 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,931 reviews)
"Excellent location and great rooms."
United States
Paul
The price is ᅣ37,075
ᅣ46,715 total
includes taxes & fees
Aug 2 - Aug 3
ibis Edinburgh Centre South Bridge - Royal Mile

17. Leonardo Edinburgh Murrayfield

Leonardo Edinburgh Murrayfield
3.0 star property
Clermiston
8.2 out of 10, Very Good, (1,006 reviews)
"Nice stay. "
United States
Mike
The price is ᅣ22,349
ᅣ28,159 total
includes taxes & fees
Jul 26 - Jul 27
Leonardo Edinburgh Murrayfield

18. 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 ᅣ33,574
ᅣ42,304 total
includes taxes & fees
Jul 30 - Jul 31
DoubleTree by Hilton Edinburgh Airport

19. 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 ᅣ25,343
ᅣ31,932 total
includes taxes & fees
Aug 2 - Aug 3
Cairn Hotel

20. 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 ᅣ31,662
ᅣ39,894 total
includes taxes & fees
Aug 2 - Aug 3
Hampton by Hilton Edinburgh West End
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 and neighborhoods for the activities you enjoy most. Learn more about Dalkeith
Learn more about Dalkeith

Danderhall

If you're looking for some top things to see and do in Danderhall and surrounding area, you can visit 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 stunning architecture and rich history of Dalkeith Palace, a must-see attraction.
  • Vibrant Dalkeith Market: Experience local culture and flavors at the bustling Dalkeith Market, perfect for shopping and dining.
  • Outdoor Adventures: Enjoy picturesque hills and various outdoor activities, ideal for families and nature lovers.
  • Diverse Accommodations: Choose from a range of cozy guesthouses to modern hotels, catering to all traveler needs.
  • Family-Friendly Atmosphere: Discover a warm, inviting community with activities that appeal to visitors of all ages.

Find great hotels near Dalkeith

Explore a variety of hotel accommodations in Dalkeith, Scotland, where you can find everything from cozy guesthouses to modern hotels. Ideal for travelers seeking pet-friendly options, business facilities, or eco-certified experiences, Dalkeith offers a range of choices to suit your needs. Whether you're visiting for leisure or work, you'll discover the perfect place to unwind and enjoy the charm of this historic town.

  • Apex Grassmarket Hotel: Nestled in the vibrant heart of Edinburgh, the Apex Grassmarket Hotel is a 4-star property that provides a unique blend of eco-certification and upscale comfort. With a guest rating of 9.0 out of 10, this hotel is ideal for travelers seeking a sustainable lodging option. The hotel features modern rooms, a stylish bar, and a restaurant offering local cuisine. Its excellent amenities cater to business travelers, while the eco-friendly focus makes it a top choice for those who value sustainability during their stay.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel is perfect for those traveling with pets, offering a welcoming environment that accommodates furry companions. With a guest rating of 8.4 out of 10, the ibis Edinburgh Centre South Bridge boasts eco-certification and includes features such as food and water bowls for pets. Its prime location near the Royal Mile allows guests to explore Edinburgh easily. The hotel also ensures a comfortable stay with modern amenities and a relaxed atmosphere, making it a great option for pet-friendly travelers.
  • Apex Waterloo Place Hotel: The Apex Waterloo Place Hotel is a distinguished 4-star property with a remarkable guest rating of 9.2 out of 10. This hotel stands out for its family-friendly atmosphere and luxurious spa services, including a steam room and a variety of treatments. With its full-service spa and pool facilities, the hotel caters to guests seeking relaxation after a day of exploration. Located in close proximity to Dalkeith, it features amenities tailored for families and business travelers alike, ensuring a comfortable and rejuvenating stay.

Where to stay in Dalkeith

Dalkeith offers a delightful blend of culture and outdoor activities, making it an ideal destination for families and explorers alike. Visitors can stroll through the charming Dalkeith Centre, immerse themselves in the local culture, and enjoy the friendly atmosphere. The nearby Dalry area boasts historical sights and relaxing spots, ensuring a memorable vacation filled with excursions and family-friendly adventures. Embrace the warmth of Dalkeith as you discover its unique vibes and idyllic surroundings.

  • Edinburgh: Edinburgh is a vibrant metropolis and serves as the capital city of Scotland, located in close proximity to Dalkeith. This city attracts travelers year-round, with peak visitor numbers occurring from July to September. Edinburgh is renowned for its rich cultural experiences, family-friendly attractions, and urban adventures. You can explore bustling shopping areas, enjoy captivating theater performances, and visit historic sites like the iconic Edinburgh Castle and the Royal Mile. The city's blend of history and modernity promises an unforgettable travel experience.
  • Old Town Edinburgh: Just 10km from Dalkeith, Old Town Edinburgh is a historic neighborhood filled with charm and character. This area sees a steady flow of visitors, particularly during the spring and summer months. Travelers flock here for an immersive city-themed experience, with opportunities to delve into the local culture and history. Old Town is home to vibrant shopping districts, educational institutions, and renowned theaters. Highlights include cobbled streets, the historic significance of St Giles' Cathedral, and various conference venues that host exciting events throughout the year.
  • Bonnyrigg: Located 3km from Dalkeith, Bonnyrigg is a picturesque city that offers a blend of romantic and cultural experiences. Visitor numbers peak in the spring and fall, making it an appealing destination for family outings and couples' retreats. The city features shopping areas and beautiful golf courses, perfect for leisurely afternoons. Key attractions include stunning castles and symbolic landmarks that reflect the area's rich heritage, alongside event venues that cater to various gatherings and celebrations.

Things to do near Dalkeith

Shopping

In Dalkeith, check out the local shops along the High Street for unique souvenirs, including handcrafted items and Scottish gifts. If you're up for a drive, visit the Fort Kinnaird Shopping Centre, around 16km away, for a wider range of retail options and popular brands.

Recreation

In Dalkeith, the Dalhousie Castle Spa offers a unique wellness experience with rejuvenating treatments amid historical surroundings. Nearby, enjoy tranquil walks in Dalkeith Country Park, where nature trails and beautiful landscapes provide a serene backdrop for relaxation and reflection.

Adventure

At Knockhill Racing Circuit, located 39km from Dalkeith, experience the thrill of motor racing. Feel the adrenaline rush as you watch high-speed races and take part in driving experiences that cater to both beginners and seasoned racers, all within a vibrant, energetic atmosphere.

Nightlife

In Dalkeith, the vibrant atmosphere comes alive at venues like The Black Bull, where you can enjoy local brews and live music. The Dalkeith Tavern offers a relaxed setting for socializing, while nearby bars provide a variety of entertainment options, making for an enjoyable night out.

*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 for lower accommodation prices. Book your hotel about a month in advance or check Expedia for last-minute deals, especially on Tuesdays when rates are cheaper. Avoid staying on Saturdays when prices peak. Use Expedia's tools to filter by budget and location, and consider booking a package deal that combines flights, hotels, and activities for extra savings. Additionally, explore free activities in the area to enhance your experience without breaking the bank.

  • 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: Utilize Expedia’s search tool to refine your preferences, such as your budget, desired location, and the type of hotel you’re looking for. To find the best prices and deals, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your Dalkeith hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Dalkeith

Dalkeith, Scotland, offers a perfect blend of cultural, outdoor, and family activities. Visitors can explore the stunning Dalkeith Palace, a highlight of the area, and enjoy local attractions like the bustling Dalkeith Market. With its picturesque hills and historical castles, Dalkeith provides a delightful experience for travelers seeking culture and adventure in a family-friendly setting.

  • Royal Mile: Experience the vibrant atmosphere of the Royal Mile, a historic street lined with shops, restaurants, and street performers. Stroll through its cobblestone paths, taking in the rich history and architecture that showcases Edinburgh's past, just 10km from Dalkeith.
  • Portobello Beach: Enjoy the sandy shores and refreshing sea breeze at Portobello Beach, located 8km from Dalkeith. This charming beach offers a relaxing escape, perfect for a leisurely walk, a picnic, or simply soaking up the sun.
  • Palace of Holyroodhouse: Discover the cultural significance of the Palace of Holyroodhouse, a stunning historic residence just 10km away. Explore its beautiful gardens and learn about Scotland's royal history while admiring the impressive architecture.

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

Traveling to Dalkeith, Scotland, is convenient with three major airports nearby. EDInburgh Airport (EDI) is the closest, situated 19km away, with great hotels like Crescent House and Virgin Hotels Edinburgh, both 11km from the airport. GLAsgow International Airport (GLA), located 85km away, offers luxurious options such as JA Mar Hall Scotland and Kimpton Blythswood Hotel & Spa, which are 4 and 11km from the airport, respectively. Newcastle International Airport (NCL) is the furthest at 127km, with hotels like Delta Hotels by Marriott Newcastle Gateshead and Copthorne Hotel Newcastle, both 10km from the airport. Each airport provides various transportation options for easy access.

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 traveler data. Other good options for your trip to 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's the top vacation rental in Dalkeith?
JOIVY Meadows Park En-Suite Rooms: Located near Dalkeith, this vacation home rental 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 hotel room reservations are fully refundable if you cancel prior to the hotel's cancellation deadline, which often is within 24-48 hours of your check-in date. If you have a non-refundable reservation, it may still be possible 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.
Where can I learn more about changing or cancelling my trip to Dalkeith?
For more details about updating your trip to Dalkeith or cancelling it, go to https://www.expedia.com/service/.
What's the best LGBTQ-friendly place to stay 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.
Where is the best place to stay close to Dalkeith Country Park?
Dalkeith Hotel is one of the top choices for your stay based on our traveler data, and this 3-star hotel offers a restaurant and a bar. It's located just a short 0.6 mi (0.9 km) from Dalkeith Country Park. Other good options within 5 miles include Rathan House and Melville Castle.
What are some accommodations 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 with an onsite pool. View all hotels with pools in Dalkeith.
What's the best hotel for staying near Edinburgh Airport (EDI)?
Moxy Edinburgh Airport is a popular 3-star hotel featuring a restaurant and free WiFi. It's located a short 0.2 mi (0.3 km) from Edinburgh Airport. Other good options within close proximity to the airport include Hampton by Hilton Edinburgh Airport and DoubleTree by Hilton Edinburgh Airport.
What's it like to stay in Dalkeith?
Visitors to Dalkeith are sure to enjoy the restaurants, coffeehouses, 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 accommodations to choose from. Find out more about Dalkeith.
What is there to see in Dalkeith?
Favorite 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. Check out what more to see and do in Expedia's Dalkeith guide.
How can I get around Dalkeith?
If you want to see more of the area, hop aboard 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 weather like in Dalkeith?
The hottest months are usually July and August with an average temp of 56°F, while the coldest months are January and February with an average of 40°F. Average annual precipitation for Dalkeith is 35 inches.

Explore a world of travel with Expedia