Find hotels in Dalkeith from CA $78

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

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

    Search almost a million properties worldwide

Check prices for these dates

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Dalkeith hotels

2 Bedroom Cottage-hot Tub-free Parking

2 Bedroom Cottage-hot Tub-free Parking
2.0 star property
Dalkeith
The price is CA $438
CA $706 total
includes taxes & fees
Feb 17 - Feb 18
2 Bedroom Cottage-hot Tub-free Parking

The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (410 reviews)
"My second stay here and it was as pleasant as before. The breakfast is always fantastic. "
United States
Alexander
The price is CA $193
CA $232 total
includes taxes & fees
Feb 7 - Feb 8
The Sun Inn

Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
3.0 star property
West End
7.8 out of 10, Good, (1,007 reviews)
"Room was nice"
United States
Miles
The price is CA $82
CA $98 total
includes taxes & fees
Mar 1 - Mar 2
Garner Edinburgh Haymarket by IHG

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
8.8 out of 10, Excellent, (1,698 reviews)
"Friendly staff, comfortable beds, pool great"
United Kingdom
Louise
The price is CA $105
CA $126 total
includes taxes & fees
Mar 1 - Mar 2
Dalmahoy Hotel & Country Club

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,406 reviews)
"Staff were super friendly, kind, and helpful. Excellent location right next to airport. Clean and efficient."
United States
Elena Eddy
The price is CA $117
CA $140 total
includes taxes & fees
Mar 1 - Mar 2
DoubleTree by Hilton Edinburgh Airport

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (918 reviews)
"Receptionist staff very pleasant and helpful. Room lovely and spaceous."
United Kingdom
Linda
The price is CA $170
CA $204 total
includes taxes & fees
Feb 8 - Feb 9
Macdonald Cardrona Hotel, Golf & Spa

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very good, (673 reviews)
"Absolutely wonderful stay. Perfect weekend to beat any January blues!!! Grill room meals exceptional! But the best thing is the staff…many of whom are very young…all absolutely fabulous!! Thank you x"
United Kingdom
Sharon
The price is CA $221
CA $265 total
includes taxes & fees
Feb 25 - Feb 26
Peebles Hydro Hotel

Cringletie House Hotel

Cringletie House Hotel
4.0 star property
Peebles
9.8 out of 10, Exceptional, (134 reviews)
"Such a beautiful estate. Service was impeccable. Would definitely stay again"
United States
Sherrill
Cringletie House Hotel

The Craigie

The Craigie
3.5 star property
Penicuik
9.6 out of 10, Exceptional, (355 reviews)
"Lovely hotel, cosy comfortable bar, good restaurant. Every area was well kept and clean. Friendly staff made us feel very welcome. Plenty of parking."
United Kingdom
Sharon
The price is CA $161
CA $194 total
includes taxes & fees
Feb 12 - Feb 13
The Craigie

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.0 out of 10, Wonderful, (1,002 reviews)
"Great hotel "
United States
Lorenis Velazquez
The price is CA $97
CA $117 total
includes taxes & fees
Feb 22 - Feb 23
Novotel Edinburgh Park

Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh
4.0 star property
Gogar
8.2 out of 10, Very good, (654 reviews)
"All as expected for a short business trip, clean room, breakfast was good, didn’t need much more"
United Kingdom
Kapil
The price is CA $91
CA $115 total
includes taxes & fees
Feb 8 - Feb 9
Delta Hotels by Marriott Edinburgh

Mercure Livingston Hotel

Mercure Livingston Hotel
3.0 star property
Livingston
7.8 out of 10, Good, (1,004 reviews)
"Very clean room, huge comfortable bed and really peaceful location. "
United Kingdom
Marcin
The price is CA $91
CA $109 total
includes taxes & fees
Feb 22 - Feb 23
Mercure Livingston Hotel

Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
4.0 star property
Riccarton
8.8 out of 10, Excellent, (1,000 reviews)
"Lovely room, helpful staff"
United Kingdom
Tia
The price is CA $91
CA $114 total
includes taxes & fees
Feb 12 - Feb 13
Courtyard by Marriott Edinburgh West

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (936 reviews)
"The staff were amazing, room was gorgeous and the food outstanding."
United Kingdom
Maureen
The price is CA $121
CA $145 total
includes taxes & fees
Feb 8 - Feb 9
Carberry Tower Mansion House and Estate

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,245 reviews)
"Very convenient to the airport, friendly staff, nice room!"
United Kingdom
Austin
The price is CA $104
CA $131 total
includes taxes & fees
Feb 22 - Feb 23
Moxy Edinburgh Airport

Point A Hotel Edinburgh Haymarket

Point A Hotel Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,628 reviews)
"Friendly staff very clean rooms and excellent atmosphere!"
Canada
Khristopher
The price is CA $90
CA $108 total
includes taxes & fees
Feb 12 - Feb 13
Point A Hotel Edinburgh Haymarket

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,002 reviews)
"Great stay. Clean and comfortable. Buffet breakfast was good."
United States
Kawan
The price is CA $115
CA $138 total
includes taxes & fees
Feb 9 - Feb 10
Holiday Inn Express Edinburgh Airport by IHG

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1,000 reviews)
"Lovely hotel with great staff"
United Kingdom
Cameron
The price is CA $196
CA $235 total
includes taxes & fees
Mar 2 - Mar 3
Norton House Hotel & Spa

Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1,378 reviews)
"Good value , excellent location "
United States
Laura
The price is CA $143
CA $172 total
includes taxes & fees
Feb 23 - Feb 24
Hampton by Hilton Edinburgh Airport

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,440 reviews)
"Great location "
United Kingdom
Lee
The price is CA $136
CA $164 total
includes taxes & fees
Feb 22 - Feb 23
Apex Grassmarket Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

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

Top Dalkeith Hotel Reviews

More cheap stays in Dalkeith

Hotels in Dalkeith with star rating

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historic Dalkeith Palace: Explore the stunning architecture and rich history of this majestic castle.
  • Dalkeith Country Park: Enjoy outdoor adventures, scenic beauty, and family-friendly activities in this expansive park.
  • Cultural Experiences: Engage in local craft workshops and discover the town's heritage at Dalkeith Museum.
  • Charming Shopping Areas: Stroll through delightful shops and enjoy the warm community atmosphere.
  • Varied Accommodations: Choose from pet-friendly guesthouses to modern hotels, catering to all preferences.

Find great hotels near Dalkeith

Dalkeith offers a delightful selection of hotel accommodations, from charming guesthouses to modern hotels. Whether you seek a pet-friendly retreat, an eco-certified getaway, or a business-themed stay, you’ll find options that cater to your every need. Enjoy proximity to notable attractions like Dalkeith Country Park and Dalhousie Castle while experiencing the best that Dalkeith has to offer for your vacation.

  • Apex Waterloo Place Hotel: This 4-star hotel combines modern luxury with eco-friendly practices, making it a perfect choice for families and business travellers alike. Located 9.7km from Dalkeith, the property features spacious rooms designed for comfort and relaxation. Business amenities include multiple meeting rooms and a well-equipped business centre, catering to professional needs. For families, Apex Waterloo Place offers child-friendly services, ensuring that guests of all ages feel welcome. Its eco-certification reflects a commitment to sustainability, providing a stay that is both comfortable and responsible.
  • Apex Grassmarket Hotel: Situated 9.7km from Dalkeith, this 4-star hotel boasts a vibrant atmosphere, ideal for business-minded travellers seeking eco-conscious accommodations. The Apex Grassmarket Hotel features modern rooms with stunning views of Edinburgh's historic architecture. Guests have access to a business centre and multiple meeting rooms, making it convenient for corporate events. With its eco-certification, the hotel prioritizes sustainability, allowing guests to enjoy a luxurious stay while minimizing their environmental footprint. The mix of contemporary design and strategic location ensures a memorable experience in the heart of Scotland.
  • ibis Edinburgh Centre South Bridge - Royal Mile: This 3-star hotel, located 9.7km from Dalkeith, offers a warm welcome to eco-conscious travellers and their pets. With a commitment to inclusivity, this property is LGBTQIA-friendly and provides necessary amenities for furry companions, such as food and water bowls. Guests appreciate the comfortable rooms and the hotel’s prime location near the Royal Mile, offering easy access to Edinburgh’s vibrant culture. The eco-certification highlights its dedication to sustainable practices, making this hotel a charming and responsible option for all types of visitors.

Where to stay in Dalkeith

Dalkeith, Scotland, offers a delightful escape for travellers seeking outdoor adventures and cultural experiences. Nestled near Edinburgh, the stunning Dalkeith Country Park invites you to explore its scenic beauty and family-friendly activities. Enjoy the warm, welcoming atmosphere of the community while discovering historical gems and relaxing rural surroundings. With various accommodation options, you’ll find the perfect base to enjoy this charming region, making it ideal for excursions and memorable family vacations.

  • Edinburgh: A vibrant metropolis, Edinburgh is a cultural hub that offers a rich history and stunning architecture. Nestled close to Dalkeith, the city is renowned for its festivals, particularly from July to September when visitor numbers surge. Explore the historic streets, iconic castle, and bustling shopping areas. Edinburgh's theatre scene is also prominent, providing diverse entertainment options. Families will appreciate the educational opportunities and parks scattered throughout the city, making it an ideal spot for a culturally themed vacation.
  • Bonnyrigg: Located merely 3.2km from Dalkeith, Bonnyrigg is a charming city with a blend of cultural and romantic experiences. The peak travel seasons occur in March to April and September, offering visitors a chance to explore its quaint shopping areas and enjoy local theatre productions. Golf enthusiasts can also take advantage of the nearby golf courses. With local landmarks such as historic sites and castles, Bonnyrigg provides a delightful mix of history and leisure.
  • Eskbank: A quaint village within the Dalkeith area, Eskbank is perfect for families and outdoor lovers. With peak visitor numbers in the summer months, the village offers a serene getaway while still being close to the action. Enjoy outdoor activities like climbing or visit the local arena for entertainment. Historic places and symbolic landmarks add to the village's charm, while convenient shopping areas ensure you have everything you need for a relaxing day out.

Things to do near Dalkeith

Dalkeith, Scotland, is perfect for outdoor family vacations and cultural experiences. Visitors can explore its charming shopping areas, enjoy educational activities, and play golf. Key activities include day trips to scenic locations, abundant outdoor opportunities like hiking, and engaging craft workshops. Whether you're looking to relax or immerse yourself in local culture, Dalkeith offers a delightful mix of activities for everyone.

Shopping

In Dalkeith, explore Tron Kirk, a vibrant public market only 9.7km away, and Scottish Gems, a family-friendly shopping centre also 9.7km away. Geoffrey Kiltmakers and Weavers, a charming store, is nearby as well, offering unique Scottish gifts and souvenirs.

Recreation

Experience the Royal Commonwealth Pool for family-friendly swimming and aquatic fun. Enjoy a round of golf at The Braid Hills, surrounded by beautiful landscapes. For a tranquil escape, visit Blackford Hill, where you can unwind amidst nature and embrace wellness in a serene environment.

Adventure

Experience the thrill of winter sports at Midlothian Snowsports Centre, located 9.7km from Dalkeith, where you can ski and snowboard in a vibrant atmosphere. For an adrenaline rush, visit Bedlam Paintball, 11.3km away, and engage in exhilarating paintball battles in a lively setting.

Nightlife

In Dalkeith, the nearby Edinburgh Playhouse Theatre and King's Theatre offer a blend of culture and romance, perfect for an entertaining night out. For adventure seekers, the Camera Obscura and World of Illusions provides thrilling experiences, all within a 9.7km radius, ensuring a lively atmosphere.

*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 when accommodation prices are lower. Booking about a month in advance or checking last-minute deals on Expedia can yield great discounts. Tuesdays are the cheapest days to stay, while Saturdays are the most expensive. Utilize Expedia's tools to filter options by budget and combine hotel, flight, and activity bookings for additional savings. Don't forget to 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: Booking a hotel in Dalkeith about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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 options based on your budget, desired location, and preferred hotel type. To discover the most affordable 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.

Find the best attractions near Dalkeith

Dalkeith, Scotland, is perfect for outdoor, family, and culture-themed vacations. Key attractions include the historic Dalkeith Palace, Dalkeith Country Park, and Dalkeith Museum, offering a blend of history and natural beauty. Whether exploring the majestic castle or enjoying activities in the country park, visitors will find something for everyone in this charming town. With its rich heritage and stunning landscapes, Dalkeith is a delightful destination for Canadian tourists seeking memorable experiences.

  • Royal Mile: Stroll along this historic street that connects Edinburgh Castle to the Palace of Holyroodhouse. Immerse yourself in the vibrant atmosphere filled with shops, restaurants, and street performers, showcasing the heart of Scottish culture.
  • University of Edinburgh: Explore one of the world's oldest universities, renowned for its stunning architecture and rich history. Feel the academic spirit as you wander through its historic campus, home to notable alumni and groundbreaking research.
  • Rosslyn Chapel: Discover the intricate stone carvings and mysterious symbolism of this 15th-century chapel. Nestled in a picturesque setting, it offers a serene atmosphere and fascinating history, making it a must-visit for culture enthusiasts.

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

To visit Dalkeith, Scotland, you can fly into Edinburgh Airport (EDI), located 19.3km away. Nearby hotels include the luxurious Virgin Hotels Edinburgh, The Balmoral Hotel, and InterContinental Edinburgh The George, all approximately 11.3km from the airport. For those considering Glasgow Airport (GLA), it is 85.3km from Dalkeith, with excellent accommodations such as Mar Hall Golf & Spa Resort, Kimpton Blythswood Hotel & Spa, and Cameron House on Loch Lomond. Dundee Airport (DND), 62.8km away, offers options like The Hideaway Experience and Premier Inn Dundee North. Each hotel typically provides transportation services to and from their respective airports, ensuring convenient access for travellers.

Frequently asked questions

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

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

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

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

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

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

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

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

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

For those prioritising outdoor activities and longer daylight hours, the summer months (June to August) are also a good option. While this is peak tourist season, meaning Dalkeith Country Park might be busier, the extended daylight provides more time for exploring the park, cycling, or enjoying the outdoor adventure playground.
Can I cancel my hotel reservation on Expedia?
You can cancel your hotel reservation on Expedia, 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?
Members always get our best prices. Find our best Dalkeith hotel deals by joining Expedia's free travel rewards program today. As a member, you can unlock instant savings and member perks when you're logged in to your account. Another tip is to book your hotel and flights together on Expedia, where bundling can result in significant savings.
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 CA $78 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