Find hotels in Dalkeith from $56

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Dalkeith hotels

The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (411 reviews)
"Nice clean and warm room and food was excellent "
United Kingdom
Mark
$134 nightly
The price is $161
Apr 2 - Apr 3
Total with taxes and fees
The Sun Inn

Premier Inn Edinburgh A7 - Dalkeith

Premier Inn Edinburgh A7 - Dalkeith
3.0 star property
Dalkeith
8.6 out of 10, Excellent, (4 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
$60 nightly
The price is $72
Apr 12 - Apr 13
Total with taxes and fees
Premier Inn Edinburgh A7 - Dalkeith

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,435 reviews)
"Great hotel friendly staff "
United Kingdom
Emma
$114 nightly
The price is $137
Apr 26 - Apr 27
Total with taxes and fees
DoubleTree by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,397 reviews)
"Clean room, staff was very helpful"
United States
Evelyn
$116 nightly
The price is $139
Apr 6 - Apr 7
Total with taxes and fees
Hampton by Hilton Edinburgh Airport

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,008 reviews)
"Everything was exceptional and the staff were a delight. Holiday inn is my favourite hotel experience above all the competitors. "
United Kingdom
Myles
$95 nightly
The price is $114
Mar 30 - Mar 31
Total with taxes and fees
Holiday Inn Express Edinburgh Airport by IHG

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (927 reviews)
"Restrant food and service second too none brilliant "
United Kingdom
Sophie
$107 nightly
The price is $128
Mar 30 - Mar 31
Total with taxes and fees
Macdonald Cardrona Hotel, Golf & Spa

The Park Hotel Peebles

The Park Hotel Peebles
3.0 star property
Peebles
8.6 out of 10, Excellent, (426 reviews)
"Room was small, but clean and cozy. Staff were always helpful and friendly. Bonus was ability to use swimming pool at the hydro. "
United Kingdom
Robert
$119 nightly
The price is $142
Apr 12 - Apr 13
Total with taxes and fees
The Park Hotel Peebles

Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (136 reviews)
"Fantastic location spectacular food and great staff "
United Kingdom
Brian
$181 nightly
The price is $217
Apr 5 - Apr 6
Total with taxes and fees
Cringletie House Hotel

The Craigie

The Craigie
3.5 star property
Penicuik
9.6 out of 10, Exceptional, (359 reviews)
"The whole stay was brilliant the hotel and all staff "
United Kingdom
Michael
$113 nightly
The price is $136
Mar 27 - Mar 28
Total with taxes and fees
The Craigie

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
8.8 out of 10, Excellent, (1,730 reviews)
"Dalmahoy Hotel and country club was a fantastic stay. Very quiet area, warm swimming pool, fantastic food and very clean hotel. "
United Kingdom
Carol-Ann
$104 nightly
The price is $124
Apr 26 - Apr 27
Total with taxes and fees
Dalmahoy Hotel & Country Club

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,296 reviews)
"Great place to stay, walking distance from Airport. Clean room, comfortable beds, great breakfast."
United Kingdom
Sarah
$96 nightly
The price is $115
Mar 30 - Mar 31
Total with taxes and fees
Moxy Edinburgh Airport

Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.4 out of 10, Very Good, (1,000 reviews)
"Nice breakfast & friendly staff."
United Kingdom
Jack
$77 nightly
The price is $93
Mar 31 - Apr 1
Total with taxes and fees
Braid Hills Hotel

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.4 out of 10, Exceptional, (951 reviews)
"Beautiful property "
United States
George
$150 nightly
The price is $180
Mar 29 - Mar 30
Total with taxes and fees
Carberry Tower Mansion House and Estate

Macdonald Houstoun House

Macdonald Houstoun House
4.0 star property
Broxburn
8.2 out of 10, Very Good, (1,000 reviews)
"What a great hotel for leisurely stay. All staff, especially Kirsty and Chloe, on reception, were friendly and professional. Great dining options and fantastic breakfast."
United Kingdom
david
$86 nightly
The price is $103
Mar 29 - Mar 30
Total with taxes and fees
Macdonald Houstoun House

Mercure Livingston Hotel

Mercure Livingston Hotel
3.0 star property
Livingston
7.8 out of 10, Good, (1,000 reviews)
"The location, the staff, the room, everything about it was perfect. Really made my stay brilliant. Highly recommend this hotel. "
United Kingdom
Calvin
$66 nightly
The price is $80
Apr 19 - Apr 20
Total with taxes and fees
Mercure Livingston Hotel

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1,000 reviews)
"Beautiful property. We really enjoyed our stay. Quiet and relaxing."
Canada
Shelley
$175 nightly
The price is $210
Apr 2 - Apr 3
Total with taxes and fees
Norton House Hotel & Spa

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very Good, (689 reviews)
"Spotlessly clean, helpful friendly staff, excellent breakfast and very hot bedrooms, maybe too hot."
United Kingdom
Angela
$136 nightly
The price is $163
Apr 1 - Apr 2
Total with taxes and fees
Peebles Hydro Hotel

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.0 out of 10, Wonderful, (1,000 reviews)
"clean room, great service, breakfast ist also great"
United Kingdom
Mariana
$99 nightly
The price is $119
Apr 12 - Apr 13
Total with taxes and fees
Novotel Edinburgh Park

Holiday Inn Express Edinburgh City West by IHG

Holiday Inn Express Edinburgh City West by IHG
3.0 star property
Ravelston
8.4 out of 10, Very Good, (1,000 reviews)
"Room perfect, good breakfast options, staff helpful"
United Kingdom
Sean
$106 nightly
The price is $127
Mar 29 - Mar 30
Total with taxes and fees
Holiday Inn Express Edinburgh City West by IHG

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,215 reviews)
"Great place to stay "
United Kingdom
Stuart
$79 nightly
The price is $95
Apr 26 - Apr 27
Total with taxes and fees
Holiday Inn Edinburgh by IHG
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 Craigmillar Castle and Edinburgh Castle.

Stay near popular Dalkeith attractions

Top Dalkeith Hotel Reviews

More cheap stays in Dalkeith

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Rich History: Discover Dalkeith's historical sites, including charming streets and heritage walks that showcase its fascinating past.
  • Outdoor Activities: Enjoy breathtaking landscapes with opportunities for hiking, golfing, and exploring nearby parks.
  • Family-Friendly Atmosphere: Dalkeith is perfect for family vacations, offering activities that cater to all ages.
  • Local Shopping: Stroll through the quaint shopping areas filled with unique shops and local goods.
  • Diverse Accommodations: Find a range of comfortable places to stay, from hotels to guesthouses, suited for every traveler.

Find great hotels near Dalkeith

Explore a variety of accommodation options in Dalkeith, Scotland, where you'll find a mix of hotels and guesthouses tailored to all types of travelers. Whether you're seeking a pet-friendly stay, an eco-certified experience, or accommodations for business travel, Dalkeith has something for everyone. Discover the best hotels in the area, including downtown options and aparthotels, to make your visit enjoyable and memorable.

  • Apex Grassmarket Hotel: Nestled in the heart of Edinburgh, just 6 miles from Dalkeith, the Apex Grassmarket Hotel is a 4-star haven with a guest rating of 9.0. This eco-certified property is perfect for eco-conscious travelers and business professionals alike. With a contemporary design and stunning views of Edinburgh Castle, the hotel features modern amenities including a fitness center, on-site dining, and spacious rooms equipped with all the essentials for a comfortable stay. Guests appreciate the warm hospitality and the environmentally friendly practices that make this hotel a standout choice for a sustainable vacation.
  • Apex Waterloo Place Hotel: Also located 6 miles from Dalkeith, the Apex Waterloo Place Hotel boasts a guest rating of 9.2, making it a top choice for families and business travelers. This 4-star hotel offers an eco-certified environment, ensuring a sustainable stay while catering to guests of all ages. Families can take advantage of child-friendly amenities, including breakfast options tailored for younger guests. With its elegant décor, wellness center, and a restaurant serving local cuisine, this hotel provides an upscale experience that combines comfort and convenience in a prime location.
  • ibis Edinburgh Centre South Bridge - Royal Mile: A budget-friendly 3-star option, the ibis Edinburgh Centre South Bridge - Royal Mile is just 6 miles from Dalkeith and has a guest rating of 8.4. Ideal for pet lovers, this eco-certified hotel allows pets on the premises, making it a great choice for travelers with furry companions. Guests appreciate the modern, minimalist design and the vibrant atmosphere. With amenities such as a cozy bar, a 24-hour front desk, and a convenient location near popular attractions, this hotel offers an affordable yet delightful base for exploring Edinburgh.

Where to stay in Dalkeith

Dalkeith, Scotland, offers a delightful mix of culture and outdoor adventures, perfect for family vacations. Explore the charming streets and friendly neighborhoods, rich in history and relaxation. Nearby attractions include beautiful parks and historical sites that cater to all ages and budgets. With a variety of accommodations in Dalkeith, your stay will be both comfortable and convenient, allowing you to fully immerse yourself in the warm atmosphere of this welcoming city.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that delights visitors year-round. Located close to Dalkeith, it sees a steady influx of travelers, with peak seasons occurring in July and August, as well as October. Edinburgh is a cultural hub, offering a plethora of experiences for families and city enthusiasts alike. Explore its historic streets, majestic castle, and world-class theaters, or indulge in shopping and fine dining. The city's landmarks, such as the iconic Edinburgh Castle and the Royal Mile, are must-see attractions that showcase its rich heritage.
  • Old Town Edinburgh: Just 6 miles from Dalkeith, Old Town Edinburgh is a captivating neighborhood steeped in history. With a similar visitor pattern as the city itself, it sees the most tourists in April and June through July. Known for its charming cobbled streets and historic architecture, Old Town offers a unique blend of culture and family-friendly activities. Visitors can enjoy shopping in quaint boutiques, attending educational events, and experiencing live performances in local theaters. Don't miss the chance to explore landmarks like the St. Giles' Cathedral and the bustling Grassmarket, both of which play a significant role in the city's heritage.
  • Bonnyrigg: Located 2 miles from Dalkeith, Bonnyrigg is a delightful city that attracts visitors with its romantic charm and cultural offerings. Although the number of travelers remains steady throughout the year, peak visits typically occur in March to April and September. Bonnyrigg is perfect for family outings, golfing enthusiasts, and those seeking to enjoy serene parks and local shopping areas. Significant attractions include the nearby castles and symbolic landmarks that reflect the area’s history. The city's inviting atmosphere and community events make it a lovely stop on your Scottish adventure.

Things to do near Dalkeith

Dalkeith offers a fantastic blend of cultural and outdoor activities perfect for family vacations. You can explore the charming shopping area, enjoy a round of golf at local courses, and take part in enlightening heritage walks that highlight the town’s rich history. These experiences make Dalkeith an ideal destination for those looking to immerse themselves in Scottish culture while enjoying beautiful landscapes.

Shopping

In Dalkeith, you can enjoy local shops and quaint boutiques for unique gifts. If you're up for a drive, visit the Fort Kinnaird Shopping Park, about 10 miles away, where you'll find a variety of high-street retailers and dining options.

Recreation

Experience luxury at Macdonald Cardrona Golf Course, where you can enjoy a round of golf surrounded by stunning landscapes. At Innerleithen Golf Club, indulge in a serene golfing experience. Yellowscott Country Park offers beautiful trails for relaxation and outdoor activities, perfect for unwinding in nature.

Adventure

In Dalkeith, explore the scenic paths of Dalkeith Country Park, where you can hike and cycle amidst beautiful woodlands. Experience thrills at the nearby Midlothian Snowsports Centre, offering skiing and snowboarding for all skill levels in a stunning landscape.

Nightlife

Experience the vibrant nightlife in Dalkeith with a visit to The Black Bull Inn for hearty pub fare and local ales. For a lively atmosphere, check out The Paper Mill, where you can enjoy cocktails and live music while soaking in the charming riverside views.

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

Booking tips and Expedia advantages for Dalkeith

  • 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 refine your preferences, such as your budget, desired location, and preferred hotel type. To find the most affordable rates and special offers, 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, Scotland, offers a delightful blend of culture and outdoor activities perfect for family vacations. Visitors can explore stunning hills, historic castles, and nearby beaches. These attractions are designed for travelers seeking enriching cultural experiences and adventurous outdoor fun, making Dalkeith an ideal destination for those looking to enjoy both relaxation and exploration.

  • Dalkeith Country Park: Explore this expansive urban park located in the heart of Dalkeith, perfect for family outings and outdoor activities. With beautiful landscapes, walking trails, and fun play areas for children, it’s an ideal spot to relax and enjoy nature.
  • Royal Mile: Just 6 miles from Dalkeith, this historic street offers a vibrant blend of shops, restaurants, and cultural landmarks. Stroll through its cobbled streets and immerse yourself in the rich history of Edinburgh as you take in the local city vibes.
  • Portobello Beach: Located 5 miles from Dalkeith, this charming beach invites you to unwind by the sea. Enjoy a leisurely walk along the sandy shore, savor fish and chips, or simply bask in the sun amidst a lively beach atmosphere.

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.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
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

For your visit to Dalkeith, Scotland, the nearest major airport is EDInburgh (EDI), located 12 miles away. Recommended hotels near EDI iNCLude the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both 7 miles from the airport. Another excellent option is the 5-star Kimpton Charlotte Square, situated 6 miles away. If you consider flying into GLAsgow (GLA), which is 53 miles from Dalkeith, the 5-star Kimpton Blythswood Hotel & Spa and JA Mar Hall Scotland are both within 7 and 4 miles, respectively. For Newcastle (NCL), located 79 miles away, options include the 4-star Sandman Signature Newcastle Hotel, all within 6 miles of the airport.

Frequently asked questions

What is the best area to stay in Dalkeith?
The best area to stay in Dalkeith is near Dalkeith Country Park, which offers a blend of natural beauty and convenient access to local amenities.

This area is centered around the expansive Dalkeith Country Park, a large estate with walking trails, a children's adventure park, and historic buildings. The High Street, just outside the park's main entrance, provides access to local shops, cafes, and restaurants. It's a pleasant setting for those who appreciate green spaces and a relaxed pace.

Families will find this area particularly appealing due to Dalkeith Country Park. The park's adventure playground, Fort Douglas, provides excellent entertainment for children, and the numerous walking and cycling paths offer opportunities for outdoor activities. Its proximity to local eateries means convenient meal options after a day of exploration.

Couples looking for a quiet retreat will also appreciate staying near Dalkeith Country Park. The park offers scenic walks and a tranquil environment, great for leisurely strolls.
What are the best hotels in Dalkeith that travelers recommend?
For a highly recommended hotel in Dalkeith, consider The Sun Inn.

This 4-star hotel, with an 8.6 rating, offers a comfortable stay with amenities like a deep soaking bathtub and a rainfall showerhead in its rooms. Guests consistently mention the friendly and amazing staff, delicious breakfast, and beautiful rooms. The Sun Inn also features a terrace, including a rooftop terrace, and a deck or patio for relaxation. It is conveniently located near the Scottish Mining Museum and Newbattle Abbey.
What are the best family hotels in Dalkeith?
For families traveling to Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with a strong 8.6 rating, offers several features that cater to families, including available highchairs for children and on-site babysitting services. Guests often highlight the friendly and amazing staff, the great and delicious breakfast, and the comfortable and beautiful rooms. The hotel also provides free self-parking and both wired and free wireless internet. Additionally, there is a terrace and a rooftop terrace for guests to enjoy. It is conveniently located near the Scottish Mining Museum, which is 1.0 mile away, and Newbattle Abbey, 0.8 miles away.
What are the best budget hotels in Dalkeith?
For budget-friendly accommodation in Dalkeith, the Dalkeith Aparthotel is a great option.

The Dalkeith Aparthotel offers convenient amenities such as free WiFi and complimentary toiletries. It is well-situated for exploring local attractions, being only 0.6 miles from Dalkeith Country Park and 1.2 miles 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 a private hot tub, which is ideal for a relaxing evening together. Guests often praise the comfortable and beautiful rooms, as well as the delicious breakfast and nice on-site restaurant. It also features a terrace and a rooftop deck, providing lovely spaces to unwind. The hotel is conveniently located just 0.8 miles from Newbattle Abbey. See all romantic hotels in Dalkeith
What are the best hotels in Dalkeith near Dalkeith Country Park?
For hotels in Dalkeith near Dalkeith Country Park, the Dalkeith Aparthotel is a convenient option.

The Dalkeith Aparthotel is located just 0.6 miles from Dalkeith Country Park, making it very accessible for visitors to the park. It offers free WiFi and complimentary toiletries, ensuring a comfortable stay.
When is the best time to go to Dalkeith?
The best time to visit Dalkeith, Scotland, is during the late spring and summer months, from May through September, when the weather is generally milder and the days are longer.

During this period, you'll find the Dalkeith Country Park, a primary attraction, in full bloom and ideal for outdoor activities like walking, cycling, and exploring the adventure playground. The longer daylight hours mean you have more time to enjoy the park's expansive grounds and the Fort Douglas adventure park, which is particularly appealing for families.

While the summer months (July and August) are the warmest, they also tend to be the busiest.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, though it depends on the cancellation policy of your booking. Most bookings are refundable if canceled within 24-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 Dalkeith hotel booking with Expedia?
With Expedia, you earn OneKeyCash™* on eligible Dalkeith hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
How much is the nightly rate at a Dalkeith hotel?
Prices for hotels in Dalkeith often vary, but you can find a great deal from $56 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 the cheapest rate.

Explore a world of travel with Expedia