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 AED 254

  • 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

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

Star rating

Our top choices for Dalkeith hotels

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 AED 327
AED 393 total
includes taxes & fees
28 Jun - 29 Jun
Premier Inn Edinburgh A7 - Dalkeith

The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (422 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 AED 505
AED 606 total
includes taxes & fees
26 Jun - 27 Jun
The Sun Inn

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,056 reviews)
"the breakfast was excellent and being 5 minutes from the airport was perfect."
Canada
marian
The price is AED 648
AED 778 total
includes taxes & fees
21 Jun - 22 Jun
Holiday Inn Express Edinburgh Airport by IHG

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,480 reviews)
"Great stay before our flight"
United Kingdom
Louise
The price is AED 624
AED 749 total
includes taxes & fees
5 Jul - 6 Jul
Moxy Edinburgh Airport

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, (734 reviews)
"Breakfast was fab , staff at reception and restaurant were very friendly and helpful"
United Kingdom
KENNETH
The price is AED 255
AED 307 total
includes taxes & fees
21 Jun - 22 Jun
Pitbauchlie House Hotel, Sure Hotel Collection by BW

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (953 reviews)
"Great property, very clean spacious rooms in a beautiful setting with free parking."
United States
julian
The price is AED 455
AED 546 total
includes taxes & fees
5 Jul - 6 Jul
Macdonald Cardrona Hotel, Golf & Spa

The Tontine Hotel

The Tontine Hotel
3.0 star property
Peebles
9.0 out of 10, Wonderful, (271 reviews)
"Rooms clean,friendly staff,good service and food was excellent. "
United Kingdom
Edward
The price is AED 526
AED 631 total
includes taxes & fees
22 Jun - 23 Jun
The Tontine Hotel

The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (433 reviews)
"A very quiet and comfortable stay. Friendly staff and good food. "
United Kingdom
David
The price is AED 574
AED 689 total
includes taxes & fees
5 Jul - 6 Jul
The Park Hotel Peebles

Barony Castle Hotel

Barony Castle Hotel
4.0 star property
Eddleston
8.2 out of 10, Very Good, (789 reviews)
"Fantastic hotel in a beautiful location. Reception staff were friendly, informative and accommodating on arrival. Staff in the bars and restaurants were very polite, helpful and knowledgeable. Breakfast was fantastic and plenty of parking was available"
United Kingdom
Wendy
The price is AED 519
AED 623 total
includes taxes & fees
5 Jul - 6 Jul
Barony Castle Hotel

Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (141 reviews)
"Fantastic location spectacular food and great staff "
United Kingdom
Brian
The price is AED 1,068
AED 1,282 total
includes taxes & fees
28 Jun - 29 Jun
Cringletie House Hotel

Dalmahoy Hotel & Country Club

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

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 AED 259
AED 311 total
includes taxes & fees
28 Jun - 29 Jun
Mercure Livingston Hotel

Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,477 reviews)
"The rooms were clean and spacious, the staff friendly and informative and the breakfast delicious."
Canada
Laurie
The price is AED 683
AED 820 total
includes taxes & fees
21 Jun - 22 Jun
Hampton by Hilton Edinburgh Airport

The Craigie

The Craigie
3.5 star property
Penicuik
9.6 out of 10, Exceptional, (368 reviews)
"Outstanding service. The best towels. Wonderful breakfast. Close to attractions."
United States
Dorothea
The price is AED 561
AED 674 total
includes taxes & fees
28 Jun - 29 Jun
The Craigie

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (978 reviews)
"Beautiful room, stunning drawing room and library and very friendly staff"
United Kingdom
Ilona
The price is AED 627
AED 752 total
includes taxes & fees
28 Jun - 29 Jun
Carberry Tower Mansion House and Estate

Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.4 out of 10, Very Good, (1,000 reviews)
"Great location and food"
United Kingdom
christopher
The price is AED 334
AED 401 total
includes taxes & fees
25 Jun - 26 Jun
Braid Hills Hotel

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,463 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 AED 602
AED 723 total
includes taxes & fees
28 Jun - 29 Jun
DoubleTree by Hilton Edinburgh Airport

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very Good, (711 reviews)
"Fabulous scenery, good food , lovely swimming pool. Great venue for a celebratory family occasion"
United Kingdom
Sue and Stephen
The price is AED 619
AED 743 total
includes taxes & fees
21 Jul - 22 Jul
Peebles Hydro Hotel

The Lane Hotel

The Lane Hotel
4.0 star property
Morningside
9.6 out of 10, Exceptional, (226 reviews)
"Very friendly staff, quick check in and lovely room. Highly recommended."
United Kingdom
Adrian
The price is AED 675
AED 810 total
includes taxes & fees
28 Jun - 29 Jun
The Lane Hotel

Macdonald Houstoun House

Macdonald Houstoun House
4.0 star property
Broxburn
8.2 out of 10, Very Good, (1,002 reviews)
"The staff were friendly. The setting and grounds were absolutely beautiful."
Canada
Joel
The price is AED 473
AED 567 total
includes taxes & fees
21 Jun - 22 Jun
Macdonald Houstoun House
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.

Danderhall

If you're looking for some top things to see and do in Danderhall and surrounding area, you can visit 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

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 architectural gem steeped in history.
  • Dalkeith Country Park: Enjoy the scenic beauty and outdoor activities in this expansive park, perfect for family outings.
  • Local Culture: Immerse yourself in the vibrant local culture at Dalkeith Centre, with shops and events showcasing community spirit.
  • Dalkeith Museum: Delve into the rich history of the area through engaging exhibits and displays.
  • Diverse Accommodations: Choose from a variety of lodging options, including cozy guesthouses and modern hotels, catering to all needs.

Find great hotels near Dalkeith

Explore a variety of accommodation options in Dalkeith, Scotland, where you can find everything from cozy guesthouses to modern hotels. Ideal for travelers seeking pet-friendly and eco-certified experiences, Dalkeith hotels cater to both leisure and business needs. Whether you're looking for a comfortable stay or a unique lodging experience, you'll discover a range of choices that make your visit memorable.

  • Apex Grassmarket Hotel: Nestled in the heart of Edinburgh, the Apex Grassmarket Hotel is a 4-star lodging that offers a unique blend of modern design and eco-conscious hospitality. With a guest rating of 9.0 out of 10, this hotel is an ideal choice for eco-friendly travelers and business professionals alike. Located 10km from Dalkeith, it features spacious, stylish rooms equipped with contemporary amenities. The hotel's emphasis on sustainability makes it a standout option for those seeking a green travel experience while enjoying close proximity to the vibrant Grassmarket area, filled with shops and dining options.
  • Apex Waterloo Place Hotel: The Apex Waterloo Place Hotel is another 4-star gem, boasting a guest rating of 9.2 out of 10. This hotel is just 10km from Dalkeith and caters to families and business travelers with its comprehensive amenities. Families will appreciate the children's services and breakfast options, while adults can indulge in the full spa and pool services, including hot stone massages and detoxification wraps. The hotel’s location near the city center makes it convenient for exploring Edinburgh’s attractions, ensuring a relaxing and enjoyable stay for all visitors.
  • Leonardo Royal Hotel Edinburgh: The Leonardo Royal Hotel Edinburgh shines as another eco-certified 4-star accommodation that has earned a guest rating of 9.2 out of 10. Situated 10km from Dalkeith, this hotel is perfect for travelers who prioritize sustainability without compromising on comfort. Its modern design and thoughtful amenities create a welcoming atmosphere, making it an excellent base for exploring Edinburgh. Guests can enjoy a range of services while knowing they are staying in an environmentally conscious establishment.

Where to stay in Dalkeith

Dalkeith offers a delightful blend of culture and outdoor experiences, making it an ideal destination for family vacations. Explore the vibrant Dalkeith Centre, immerse yourself in the local culture, and enjoy the friendly atmosphere. Nearby neighborhoods like Dalry provide a relaxing vibe, perfect for budget travelers. Experience the historical charm and family-friendly activities that make Dalkeith a memorable getaway in Scotland.

  • Edinburgh: Edinburgh is a vibrant metropolis and the capital of Scotland, located just a short distance from Dalkeith. Known for its rich history and cultural scene, the city attracts travelers year-round, with peak visitor numbers from July to September. In Edinburgh, you can immerse yourself in a culture-themed experience, exploring historic landmarks like the iconic Edinburgh Castle and the Royal Mile. The city offers a bustling shopping area, world-class theaters, and educational institutions. Enjoy the picturesque streets and historic sites that make Edinburgh a must-visit destination.
  • Lasswade: Situated only 5km from Dalkeith, Lasswade is a charming town that offers a blend of cultural, romantic, and business-themed experiences. With its peak visitor numbers occurring in March to April and September, Lasswade is perfect for a peaceful getaway. Explore local attractions like historic castles and symbolic landmarks, or enjoy a round of golf at nearby courses. The town features a variety of shopping areas and educational venues, making it a great spot for visitors looking to experience Scotland's rich heritage.
  • Gilmerton: Gilmerton, also located 5km from Dalkeith, is a neighborhood known for its outdoor and eco-friendly adventures. With peak visitor times in March to April and July, this area is perfect for nature lovers. Discover beautiful parks, nature reserves, and a historic college university, offering a variety of educational experiences. Gilmerton also features shopping areas and golf courses, making it an excellent destination for those looking to blend adventure with leisure.

Things to do near Dalkeith

Shopping

In Dalkeith, you can explore local shops like the Dalkeith Country Park for unique gifts and artisan products. If you're up for a drive, visit the Fort Kinnaird Shopping Centre, about 16km away, for a wider selection of retail stores and dining options.

Recreation

Explore the serene surroundings of Dalkeith Country Park, where you can enjoy nature walks, cycling trails, and outdoor yoga sessions. Visit the tranquil spa at the nearby Melville Castle for rejuvenating treatments and relaxation amidst lush landscapes, providing an ideal setting for wellness and self-care.

Adventure

Experience the thrill of motor racing at Knockhill Racing Circuit, located 39km from Dalkeith. Feel the adrenaline as you watch high-speed races or participate in driving experiences, all set against a backdrop of stunning Scottish landscapes.

Nightlife

Explore the vibrant nightlife at The Black Bull, where you can enjoy a cozy atmosphere and local ales. For a lively evening, check out The Laird and Dog, featuring pub quizzes and occasional live music, making it a great spot to connect with locals.

*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, visit during the off-peak months of January to March for lower accommodation rates. Book your hotel about a month in advance for the best prices, and consider Tuesday for the cheapest stay. Utilize Expedia’s search tool to filter by budget and eco-friendly options, and look for last-minute deals. Combine your hotel, flights, and activities for additional savings. Walking is an excellent way to explore Dalkeith without spending on public transport, as the town is easily navigable on foot.

  • 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: Book your hotel in Dalkeith about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • 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 customize your travel preferences, such as your budget, desired location, and hotel type. For instance, selecting the Eco-certified option will showcase sustainable and eco-friendly hotels currently available. To find the best prices and deals, simply sort 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 deal.

Find the best attractions in and around Dalkeith

Dalkeith offers a delightful mix of culture, outdoor activities, and family-friendly attractions. Visitors can explore the impressive Dalkeith Palace, delve into local history at the Dalkeith Museum, and enjoy the scenic beauty of Dalkeith Country Park. With its charming streets and historic castle, this destination is perfect for those seeking a memorable vacation experience in Scotland.

  • Arthur's Seat: A prominent hill offering stunning panoramic views of Edinburgh and the surrounding landscapes, Arthur's Seat is a favorite for outdoor enthusiasts. Just 8km from Dalkeith, it provides an invigorating hiking experience amidst beautiful natural scenery.
  • Prestongrange Museum: Located 8km from Dalkeith, this engaging history museum showcases the region's rich industrial past. Visitors can explore exhibits highlighting local culture and heritage, making it a fascinating stop for history buffs.
  • Dalkeith Country Park: Situated within Dalkeith, this urban park boasts gorgeous gardens, walking trails, and family-friendly attractions. It's an ideal spot for relaxation, outdoor activities, and enjoying quality time with loved ones.

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 several major airports nearby. EDInburgh Airport (EDI) is located 19km away and offers a variety of hotels, including the 5.5-star Crescent House and the luxurious 5-star Virgin Hotels Edinburgh, both 11km from the airport. Glasgow International Airport (GLA) is 85km away, with excellent accommodations like the 5-star JA Mar Hall Scotland, just 6km from GLA. For those considering Newcastle International Airport (NCL), located 127km from Dalkeith, options include the 4-star Delta Hotels by Marriott Newcastle Gateshead, situated 10km from the airport. Each hotel provides easy access to airport transportation services.

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 traveler data. Other good options for your trip to the area are Dalmahoy Hotel & Country Club and Leonardo Royal Hotel Edinburgh. See all available top hotels, or vacation rentals in Dalkeith.
What's the top vacation rental in Dalkeith?
JOIVY Meadows Park En-Suite Rooms: This vacation home near 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 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.
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?
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. Dalmahoy Hotel & Country Club and Apex Grassmarket Hotel 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 25 hotels and other accommodations to choose from. Find out more about Dalkeith.
What is there to see in Dalkeith?
Favorite places to visit include Newbattle Abbey, Dalkeith Country Park, 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.