Find hotels in Dalkeith from £50

    price find illustration

    Change your mind

    Book hotels with free cancellation
    deals illustration

    Treat yourself

    Save instantly and earn perks with One Key
    bed illustration

    Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Property class

Top 10 Dalkeith hotels and places to stay

Our top choices for Dalkeith hotels

Bayswell Park Hotel

3.5 star property
8.6 out of 10, Excellent, (481)
"Fabulous staff,amazing room and view.situated in the perfect location "
The price is £124
includes taxes & fees
31 Aug - 1 Sept
Bayswell Park Hotel

Hill Park Hotel

3.0 star property
8.8 out of 10, Excellent, (548)
"Simple hotel. Does have a nice bar. Staff very attentive. Decent breakfast."
The price is £80
includes taxes & fees
14 Sept - 15 Sept
Hill Park Hotel

Best Western Kings Manor Hotel

3.0 star property
8.8 out of 10, Excellent, (1007)
"Clean and nice hotel"
The price is £115
includes taxes & fees
31 Aug - 1 Sept
Best Western Kings Manor Hotel

Dalkeith Aparthotel

2.0 star property
4.8 out of 10, (3)
"Well located property "
The price is £67
includes taxes & fees
4 Sept - 5 Sept
Dalkeith Aparthotel

The Sun Inn

4.0 star property
8.6 out of 10, Excellent, (392)
"Great breakfast "
The price is £118
includes taxes & fees
3 Sept - 4 Sept
The Sun Inn

Macdonald Cardrona Hotel, Golf & Spa

4.0 star property
7.8 out of 10, Good, (885)
"Lovely hotel in beautiful surroundings. "
The price is £119
includes taxes & fees
1 Sept - 2 Sept
Macdonald Cardrona Hotel, Golf & Spa

Peebles Hydro Hotel

4.0 star property
8.2 out of 10, Very good, (646)
"Beautiful hotel great breakfast lovely views "
The price is £151
includes taxes & fees
9 Sept - 10 Sept
Peebles Hydro Hotel

The Park Hotel Peebles

3.0 star property
8.6 out of 10, Excellent, (405)
"Great value for money. "
The price is £124
includes taxes & fees
9 Sept - 10 Sept
The Park Hotel Peebles

Cringletie House Hotel

4.0 star property
9.8 out of 10, Exceptional, (127)
"Lovely place. Excellent restaurant. Great breakfast. Wonderful staff. "
The price is £281
includes taxes & fees
31 Aug - 1 Sept
Cringletie House Hotel

Barony Castle Hotel

4.0 star property
8.0 out of 10, Very good, (754)
"A lovely warm welcome when we arrived. All staff were approachable and friendly "
The price is £134
includes taxes & fees
27 Aug - 28 Aug
Barony Castle Hotel

Dalhousie Castle Hotel & Spa

4.0 star property
8.8 out of 10, Excellent, (756)
"It was a beautiful place to stay. "
The price is £175
includes taxes & fees
28 Aug - 29 Aug
Dalhousie Castle Hotel & Spa

The Craigie

3.5 star property
9.6 out of 10, Exceptional, (338)
" Very helpful staff Nice garden seating area"
The price is £155
includes taxes & fees
19 Sept - 20 Sept
The Craigie

Carberry Tower Mansion House and Estate

4.0 star property
9.4 out of 10, Exceptional, (882)
"Evening meals were excellent with great service"
The price is £209
includes taxes & fees
14 Sept - 15 Sept
Carberry Tower Mansion House and Estate

Dalmahoy Hotel & Country Club

4.0 star property
8.8 out of 10, Excellent, (1636)
"Great place to stay."
The price is £121
includes taxes & fees
21 Sept - 22 Sept
Dalmahoy Hotel & Country Club

Macdonald Houstoun House

4.0 star property
8.2 out of 10, Very good, (1008)
"We’ve stayed here a few times and really like the dog-friendly hotel and large rooms."
The price is £113
includes taxes & fees
14 Sept - 15 Sept
Macdonald Houstoun House

Maitlandfield House Hotel

3.0 star property
8.2 out of 10, Very good, (397)
"This hotel was excellent, had a separate bar and a beautiful dining room "
The price is £128
includes taxes & fees
28 Aug - 29 Aug
Maitlandfield House Hotel

Livingston Lodge Hotel

2.5 star property
6.8 out of 10, (387)
"The restaurant was nice & good food. The room was ok"
The price is £91
includes taxes & fees
21 Sept - 22 Sept
Livingston Lodge Hotel

CoDE Pod – The CoURT - Edinburgh

2.0 star property
9.2 out of 10, Wonderful, (1009)
"Had a wonderful stay! Right off the Royal Mile, so great for exploring the city centre."
The price is £109
includes taxes & fees
1 Sept - 2 Sept
CoDE Pod – The CoURT - Edinburgh

Norton House Hotel & Spa

4.0 star property
9.2 out of 10, Wonderful, (1003)
"Very nice, clean renovated property, would stay again."
The price is £180
includes taxes & fees
7 Sept - 8 Sept
Norton House Hotel & Spa
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 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 Gilmerton Cove and Craigmillar Castle.

Accommodation near 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.

Edinburgh showing street scenes as well as a small group of people

Top Dalkeith Hotel Reviews

More cheap stays in Dalkeith

More cheap stays in Dalkeith

Hotels in Dalkeith with star rating

Hotels in Dalkeith with star rating

Find out more about Dalkeith

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.

Explore a world of travel with Expedia

Explore a world of travel with Expedia

Frequently asked questions

What is the best area to stay in Dalkeith?
Newbattle is the best area to stay in Dalkeith for travellers seeking a blend of history, tranquillity, and convenient access to Edinburgh. Nestled just a short distance from the bustling capital, this picturesque neighbourhood is famous for the stunning Newbattle Abbey, a former Cistercian monastery with beautiful grounds that invite leisurely strolls. The area also provides easy access to the scenic Midlothian countryside, superb for outdoor enthusiasts looking to explore nature trails and picturesque landscapes.

For couples seeking a peaceful retreat, Newbattle offers a romantic backdrop with its historic charm and serene environment. Enjoy quiet evenings in the nearby parks or share a delightful meal at local pubs that serve hearty Scottish fare, creating memorable experiences together.

Families will appreciate Newbattle's proximity to various attractions, including the nearby Dalkeith Country Park, where children can explore the adventure playground and enjoy cycling through the expansive grounds. The family-friendly atmosphere ensures that everyone will find something fun to do while creating lasting memories.
What are the best hotels in Dalkeith that travellers recommend?
The Sun Inn is a highly regarded hotel in Dalkeith, boasting an excellent review score of 8.8. This charming establishment offers guests a delightful blend of modern comfort and traditional Scottish hospitality. With features like rainfall showerheads and deep soaking bathtubs, you'll find the great sanctuary to unwind after a day of exploration. The picturesque river view adds an enchanting backdrop to your stay, making it ideal for those seeking a peaceful retreat.
What are the best family hotels in Dalkeith?
The Sun Inn in Dalkeith is a charming family-friendly hotel that stands out for its attentive service and friendly setting, making it an excellent choice for families traveling in the area. Rated 8.8 by guests, this inn offers thoughtful amenities designed to cater to both parents and children alike. Find more child-friendly accommodations in Dalkeith.
Where can I find the best nightlife in Dalkeith?
Dalkeith is a charming town just a stone's throw from Edinburgh, offering a delightful mix of history and contemporary culture.

While Dalkeith itself isn't renowned for its nightlife, there are a few local spots worth exploring. The town has a handful of cosy pubs, such as The Kings, which is popular for its friendly setting and traditional pub fare. You might also find some live music events and quiz nights here, making it a great place to unwind after a day of sightseeing.

For a more vibrant nightlife scene, the nearby city of Edinburgh is just a short drive away. The iconic Grassmarket and the lively Cowgate area are brimming with bars, clubs, and late-night venues. If you're up for a short journey, you can enjoy everything from trendy cocktail bars to traditional Scottish pubs, ensuring a memorable night out.
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?
Before booking your Dalkeith hotel, remember to join Expedia's free travel rewards program. Just sign up and sign in to access our lowest Member Prices as well as members-only perks. You could also enjoy savings by bundling together your hotel and flights on Expedia.
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 £50 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.