Find hotels in Dalkeith from £42

  • Change your mind

    Book hotels with free cancellation
  • Treat yourself

    Save instantly and earn perks with One Key
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

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
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 £121
includes taxes & fees
18 Feb - 19 Feb
The Sun Inn

Moxy Edinburgh Airport

Moxy Edinburgh Airport
3.0 star property
Ingliston
8.6 out of 10, Excellent, (2,255 reviews)
"Very convenient to the airport, friendly staff, nice room!"
United Kingdom
Austin
The price is £67
includes taxes & fees
2 Mar - 3 Mar
Moxy 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,001 reviews)
"Great stay. Clean and comfortable. Buffet breakfast was good."
United States
Kawan
The price is £70
includes taxes & fees
23 Feb - 24 Feb
Holiday Inn Express Edinburgh Airport by IHG

DoubleTree by Hilton Edinburgh Airport

DoubleTree by Hilton Edinburgh Airport
4.0 star property
Ingliston
8.8 out of 10, Excellent, (1,412 reviews)
"Staff were super friendly, kind, and helpful. Excellent location right next to airport. Clean and efficient."
United States
Elena Eddy
The price is £76
includes taxes & fees
8 Mar - 9 Mar
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, (922 reviews)
"Receptionist staff very pleasant and helpful. Room lovely and spaceous."
United Kingdom
Linda
The price is £88
includes taxes & fees
17 Feb - 18 Feb
Macdonald Cardrona Hotel, Golf & Spa

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
The price is £165
includes taxes & fees
22 Feb - 23 Feb
Cringletie House Hotel

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.4 out of 10, Very good, (676 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 £147
includes taxes & fees
2 Mar - 3 Mar
Peebles Hydro 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 £105
includes taxes & fees
19 Feb - 20 Feb
The Craigie

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
8.8 out of 10, Excellent, (1,707 reviews)
"From the welcoming staff at the reception to the restaurant and bar staff the whole experience was enjoyable and made our stay relaxing."
United Kingdom
David
The price is £76
includes taxes & fees
1 Mar - 2 Mar
Dalmahoy Hotel & Country Club

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (939 reviews)
"The staff were amazing, room was gorgeous and the food outstanding."
United Kingdom
Maureen
The price is £87
includes taxes & fees
26 Feb - 27 Feb
Carberry Tower Mansion House and Estate

ibis budget Edinburgh Park

ibis budget Edinburgh Park
3.0 star property
Gogar
8.2 out of 10, Very good, (1,058 reviews)
"Very clean and a great, simple hotel for a stay in Edinburgh!"
United States
Brooke
The price is £47
includes taxes & fees
23 Feb - 24 Feb
ibis budget Edinburgh Park

Mercure Livingston Hotel

Mercure Livingston Hotel
3.0 star property
Livingston
7.8 out of 10, Good, (1,000 reviews)
"Very clean room, huge comfortable bed and really peaceful location. "
United Kingdom
Marcin
The price is £59
includes taxes & fees
8 Mar - 9 Mar
Mercure Livingston Hotel

Braid Hills Hotel

Braid Hills Hotel
3.0 star property
Morningside
8.4 out of 10, Very good, (1,001 reviews)
"Nice spacious clean room, lovely staff and great food! "
United Kingdom
Luc
The price is £54
includes taxes & fees
25 Feb - 26 Feb
Braid Hills Hotel

Macdonald Houstoun House

Macdonald Houstoun House
4.0 star property
Broxburn
8.2 out of 10, Very good, (1,001 reviews)
"Good staff, clean, quiet room."
United Kingdom
Jim
The price is £70
includes taxes & fees
22 Feb - 23 Feb
Macdonald Houstoun House

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.0 out of 10, Wonderful, (1,003 reviews)
"Great hotel "
United States
Lorenis Velazquez
The price is £57
includes taxes & fees
8 Mar - 9 Mar
Novotel Edinburgh Park

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1,002 reviews)
"Lovely hotel with great staff"
United Kingdom
Cameron
The price is £150
includes taxes & fees
2 Mar - 3 Mar
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,386 reviews)
"Good value , excellent location "
United States
Laura
The price is £92
includes taxes & fees
23 Feb - 24 Feb
Hampton by Hilton Edinburgh Airport

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,003 reviews)
"Lovely stay, huge bed and great location."
United Kingdom
Kate
The price is £50
includes taxes & fees
15 Mar - 16 Mar
Best Western Kings Manor Hotel

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,130 reviews)
"Great place to stay "
United Kingdom
Stuart
The price is £44
includes taxes & fees
23 Feb - 24 Feb
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.

The Annual Holiday Sale

Members save up to 40% on hotels and holiday homes. Plan this year’s big trip and save.
Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Dalkeith

Find the best Dalkeith areas for the activities you enjoy most. Learn more about Dalkeith
Learn more about Dalkeith

Danderhall

While Danderhall may not have many sights to explore, venturing just a little farther will lead you to top things to see and do like Craigmillar Castle and Royal Mile.

Stay near popular Dalkeith attractions

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

  • Scenic Outdoor Adventures: Dalkeith boasts lush parks and beautiful countryside, perfect for outdoor activities and family fun.
  • Historic Attractions: Visit Dalkeith Palace and the local museum to experience the rich history of the area.
  • Charming Local Culture: Engage with the friendly community and explore quaint neighbourhoods that reflect Scottish heritage.
  • Varied Accommodation: From cosy guesthouses to modern hotels, Dalkeith offers a range of comfortable stays for every traveller.
  • Golfing Opportunities: Enjoy a round of golf in picturesque surroundings, catering to both novices and experienced players.

Find great hotels near Dalkeith

Explore the charming town of Dalkeith, Scotland, and find the ideal accommodation to suit your needs. Whether you prefer a cosy guesthouse or a modern hotel, Dalkeith offers a variety of options, including pet-friendly and eco-certified stays. Enjoy a memorable vacation with business-themed amenities and a warm Scottish welcome, perfect for both leisure and business travellers alike.

  • ibis Edinburgh Centre South Bridge - Royal Mile: Embracing a vibrant and inclusive atmosphere, the ibis Edinburgh Centre South Bridge - Royal Mile is a 3-star hotel ideal for those seeking a pet-friendly and LGBTQIA welcoming experience. Located a mere 3.7km from Dalkeith, this hotel caters to diverse travellers with its thoughtful amenities, including food and water bowls for pets, and a pet policy that permits certain animals. Guests can enjoy modern rooms equipped with essential comforts, alongside a lively bar and restaurant that reflect the city's dynamic spirit.
  • Apex Waterloo Place Hotel: This 4-star hotel combines luxury with eco-consciousness, making it a perfect choice for family and business travellers alike. Located 3.7km from Dalkeith, the Apex Waterloo Place Hotel offers a range of business facilities, including multiple meeting rooms and a well-equipped business centre. Guests can unwind in stylish, spacious rooms while appreciating the hotel's eco-certified status. Families will appreciate the thoughtful amenities provided for children, ensuring a comfortable and enjoyable stay for all members of the family.
  • Apex City of Edinburgh Hotel: Situated 3.7km from Dalkeith, the Apex City of Edinburgh Hotel stands out with its family-friendly and eco-certified ethos. This 4-star hotel is an excellent choice for environmentally conscious travellers, featuring amenities designed for families, such as free cribs for infants. The hotel's contemporary design and convenient location make it a great base for exploring Edinburgh, while its commitment to sustainability ensures a responsible travel experience. With spacious rooms and attentive service, it promises a welcoming retreat for guests of all ages.

Where to stay near Dalkeith

Dalkeith, a charming city in Midlothian, offers a delightful blend of outdoor activities, cultural experiences, and family-friendly attractions. Explore the lush parks, historic sites, and friendly local atmosphere that make this destination perfect for a summer holiday. Nearby, discover quaint neighbourhoods and resorts that provide a relaxing retreat. Whether you’re seeking excursions or simply enjoying the vibrant community, Dalkeith promises an enriching travel experience in the heart of Scotland.

  • Edinburgh: A vibrant metropolis located 3.7km from Dalkeith, Edinburgh is a city steeped in history and culture. With its rich array of historic landmarks, including the iconic Edinburgh Castle, visitors will be immersed in a delightful city-themed experience. The bustling shopping areas and numerous theatres cater to all tastes, making it an ideal destination for family outings. Peak visitor numbers occur from July to September, making it a lively time to explore the city's culture, arts, and education venues.
  • Bonnyrigg: Just 1.2km from Dalkeith, Bonnyrigg is a charming city that offers a blend of cultural and romantic experiences. Known for its welcoming atmosphere, Bonnyrigg provides visitors with access to shopping areas, theatres, and golf courses. The historic sites and symbolic landmarks scattered throughout the city captivate those seeking a glimpse into the past. The best times to visit are from March to April and September, when the local charm is at its peak, making for a delightful family getaway.
  • Old Town Edinburgh: Situated 3.7km from Dalkeith, the Old Town of Edinburgh is a neighbourhood that captures the essence of the city's rich history. Renowned for its cobbled streets and medieval architecture, it offers a city-themed and cultural experience for all. Visitors can enjoy a variety of shopping areas and theatres, all while being surrounded by historic places and vibrant events. The neighbourhood sees a surge in visitors from April to July, making it a bustling hub of activity and an ideal spot for family excursions.

Things to do near Dalkeith

Dalkeith is a charming destination perfect for outdoor family adventures and cultural experiences. Visitors can explore the local shopping area, engage in educational activities, and enjoy a round of golf. To make the most of your visit, consider joining local tours that provide insights into the area's rich history and attractions. Whether you're seeking leisure or exploration, Dalkeith has something for everyone.

Shopping

In Dalkeith, visit the Tron Kirk public market for a vibrant local atmosphere, just 3.7km away. For family-friendly shopping, Scottish Gems shopping centre is also 3.7km away. Additionally, Geoffrey Kiltmakers and Weavers, located 3.7km from Dalkeith, offers unique Scottish gifts.

Recreation

The Royal Commonwealth Pool offers a family-friendly aquatic experience with various swimming facilities, perfect for relaxation and fun. Meadowbank Stadium caters to sports enthusiasts, providing a vibrant atmosphere for fitness activities. Hillend Country Park is ideal for those seeking tranquility, featuring beautiful trails for leisurely walks and rejuvenation.

Adventure

At the Midlothian Snowsports Centre, situated 3.7km from Dalkeith, you can embrace the thrill of skiing and snowboarding in a vibrant atmosphere. Alternatively, head to Bedlam Paintball, 4.3km away, for an adrenaline-pumping paintball adventure amidst a lively setting.

Nightlife

Experience a night at the Edinburgh Playhouse Theatre for exceptional performances and a romantic atmosphere. For a family-friendly adventure, visit Camera Obscura and World of Illusions. Wind down at Greyfriar's Bobby, a charming pub perfect for enjoying drinks and entertainment with a romantic vibe.

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 compared to the summer months. Book your hotel about a month in advance for the best rates, and aim for a Tuesday stay to secure the cheapest options. Use Expedia's search tool to compare prices and explore last-minute deals. Additionally, look into package deals that combine flights, hotels, and activities for further savings. Don’t forget to seek out free attractions in the area to maximise your experience without stretching your budget.

  • 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: Utilise Expedia’s search tool to refine your options based on your budget, desired location, and preferred type of accommodation. To discover the most affordable prices and offers, simply arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially save money by combining your hotel reservation in Dalkeith with your flights and activities through an Expedia package.

Find the best attractions near Dalkeith

Dalkeith offers a charming blend of outdoor, family, and cultural experiences for visitors. You can explore notable attractions such as Dalkeith Country Park, Dalkeith Palace, and the local museum, all of which showcase the area's rich history. Whether you're interested in historic sites or simply enjoying the great outdoors, Dalkeith provides a delightful setting for your Scottish getaway.

  • Royal Mile: A vibrant thoroughfare in the heart of Edinburgh, the Royal Mile stretches through the Old Town, offering a mix of historic architecture, shops, and lively street performances. It’s a perfect spot to soak in the city’s atmosphere while exploring its rich history.
  • University of Edinburgh: This historic university boasts stunning Gothic buildings and a prestigious academic reputation. Take a leisurely stroll through its grounds, enjoy the cultural vibe, and visit the notable museums and galleries that showcase Scotland's heritage.
  • Portobello Beach: A delightful sandy beach, ideal for a relaxing day by the sea. Enjoy a leisurely walk along the promenade, indulge in local ice cream, and relish the coastal views while soaking up the laid-back beach vibes.

Best time to go to Dalkeith

The best time to visit Dalkeith is dependant on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are slightly high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are average and weather is mostly cloudy with light rain.

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 Rain (Dry)Mostly CloudyAverageAverage
May50.0°F (10.0°C)Light RainMostly CloudyAverageSlightly High
June55.2°F (12.9°C)Light RainMostly CloudySlightly HighSlightly High
July58.1°F (14.5°C)Light RainMostly CloudySlightly HighAverage
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, you can conveniently fly into Edinburgh Airport (EDI), located 7.5km away. Notable hotels nearby include the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both situated 4.3km from the airport, offering easy access. Another option is InterContinental Edinburgh The George, also 4.3km from EDI. Alternatively, you may consider Glasgow Airport (GLA), which is 32.9km from Dalkeith, with excellent hotels like the 5-star Kimpton Blythswood Hotel & Spa and Mar Hall Golf & Spa Resort, both around 4.3km and 2.5km from the airport, respectively. Dundee Airport (DND) is 24.2km away, featuring hotels such as The Hideaway Experience and Apex City Quay Hotel & Spa.

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. Find more child-friendly accommodations in Dalkeith
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. 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 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. See all romantic hotels in Dalkeith
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 £42 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