Find hotels in Dalkeith from £62

    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

This weekend
Next weekend

Filter by

Guest rating
Guest rating
Property class

Top 10 Dalkeith hotels and places to stay

The Sun Inn

4.0 star property
8.8 out of 10, Excellent, (383)
"Rooms are very dated food is excellent "
The price is £113
includes taxes & fees
24 Jul - 25 Jul
The Sun Inn

BrewDog DogHouse Edinburgh

4.0 star property
9.8 out of 10, Exceptional, (563)
"Amazing stay!!! Great staff. Can’t say enough been all over the world and loved this place. "
The price is £296
includes taxes & fees
17 Jul - 18 Jul
BrewDog DogHouse Edinburgh

The Tontine Hotel

3.0 star property
9.2 out of 10, Wonderful, (245)
"Lovely hotel"
The price is £126
includes taxes & fees
15 Jul - 16 Jul
The Tontine Hotel

The Balmoral Hotel

5.0 star property
9.8 out of 10, Exceptional, (1000)
"Quiet and very centrally located. Great whiskey bar. "
The price is £745
includes taxes & fees
30 Jul - 31 Jul
The Balmoral Hotel

The Craigie

3.5 star property
9.6 out of 10, Exceptional, (328)
"Nice room, great bathroom and shower. "
The price is £136
includes taxes & fees
23 Jul - 24 Jul
The Craigie

Dean Park Hotel

4.0 star property
8.8 out of 10, Excellent, (575)
"Very nice clean and food was outstanding "
The price is £109
includes taxes & fees
8 Jul - 9 Jul
Dean Park Hotel

Nira Caledonia

4.0 star property
9.2 out of 10, Wonderful, (592)
"Wonderful stay!"
The price is £245
includes taxes & fees
22 Jul - 23 Jul
Nira Caledonia

The Knight Residence Apartments by Mansley

4.0 star property
9.6 out of 10, Exceptional, (1368)
"Loved the homey apartment that fit our whole family (7) in one location. So easy to get around and very helpful and professional staff. Definitely a great place to stay!"
The price is £263
includes taxes & fees
17 Jul - 18 Jul
The Knight Residence Apartments by Mansley

The Scott

4.0 star property
9.6 out of 10, Exceptional, (461)
"Overall loved the property and staff was very accommodating "
The price is £248
includes taxes & fees
20 Jul - 21 Jul
The Scott

Leonardo Hotel Edinburgh Haymarket

4.0 star property
8.2 out of 10, Very good, (1396)
"Nice hotel, great deal for the price "
The price is £179
includes taxes & fees
17 Jul - 18 Jul
Leonardo Hotel Edinburgh Haymarket

Holyrood Aparthotel

4.0 star property
8.8 out of 10, Excellent, (1904)
"Great location. Walkable to all major tourist sights. "
The price is £209
includes taxes & fees
6 Jul - 7 Jul
Holyrood Aparthotel

Maitlandfield House Hotel

3.0 star property
8.2 out of 10, Very good, (347)
"Very nice place, "
The price is £109
includes taxes & fees
6 Jul - 7 Jul
Maitlandfield House Hotel

Sweet Chestnut, Dunfermline by Marston's Inns

4.0 star property
8.4 out of 10, Very good, (453)
"Fantastic place "
The price is £72
includes taxes & fees
13 Jul - 14 Jul
Sweet Chestnut, Dunfermline by Marston's Inns

Point A Hotel Edinburgh Haymarket

3.0 star property
8.8 out of 10, Excellent, (1495)
"Good staff and nice facilities and not too far from sites and dining options. "
The price is £141
includes taxes & fees
27 Jul - 28 Jul
Point A Hotel Edinburgh Haymarket

Leonardo Royal Hotel Edinburgh

4.0 star property
9.0 out of 10, Wonderful, (1298)
"Great customer service, lovely breakfast and hotel "
The price is £224
includes taxes & fees
20 Jul - 21 Jul
Leonardo Royal Hotel Edinburgh

Eden Locke

4.0 star property
9.6 out of 10, Exceptional, (1240)
"Loved my stay!"
The price is £179
includes taxes & fees
27 Jul - 28 Jul
Eden Locke

Dalhousie Castle Hotel & Spa

4.0 star property
8.6 out of 10, Excellent, (747)
"Such a neat place to stay. Close to town but secluded and peaceful. Rooms make it feel so authentic"
The price is £158
includes taxes & fees
21 Jul - 22 Jul
Dalhousie Castle Hotel & Spa

Heeton Concept Aparthotel Edinburgh Queen Street

3.0 star property
9.4 out of 10, Exceptional, (1091)
"Excellent room and friendly staff "
The price is £199
includes taxes & fees
6 Jul - 7 Jul
Heeton Concept Aparthotel Edinburgh Queen Street

Apex Waterloo Place Hotel

4.0 star property
9.2 out of 10, Wonderful, (1734)
"Great spot for a visit with family. "
The price is £225
includes taxes & fees
6 Jul - 7 Jul
Apex Waterloo Place 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

Hotels with a spa in Dalkeith you'll enjoy

Hotels with a pool in Dalkeith may fit your trip

Check out apart-hotels in Dalkeith

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.

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 map

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 Edinburgh Castle.

Learn more about Dalkeith

Experience romantic Dalkeith: its dining, cathedral and more!

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

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.

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 £62 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.