Find hotels in Dalkeith from Rp1.175.759

Start date: Check-in selected.
To Date
End date: Check-out
  • 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

Premier Inn Edinburgh A7 - Dalkeith

Premier Inn Edinburgh A7 - Dalkeith
3.0 star property
Dalkeith
8.8 out of 10, Excellent, (3)
"We loved our one night stay here. I was worried because I didn’t realize there was no lift on the property, but the staff was very helpful in getting us to our room. "
United States
Amber
The price is Rp979.799
Rp1.175.759 total
includes taxes & fees
9 Jan - 10 Jan 2026
Premier Inn Edinburgh A7 - Dalkeith

2 Bedroom Cottage-hot Tub-free Parking

2 Bedroom Cottage-hot Tub-free Parking
2.0 star property
Dalkeith
The price is Rp5.730.816
Rp8.931.446 total
includes taxes & fees
30 Dec - 31 Dec
2 Bedroom Cottage-hot Tub-free Parking

The Sun Inn

The Sun Inn
4.0 star property
Dalkeith
8.6 out of 10, Excellent, (406)
"My second stay here and it was as pleasant as before. The breakfast is always fantastic. "
United States
Alexander
The price is Rp2.355.287
Rp2.826.344 total
includes taxes & fees
27 Dec - 28 Dec
The Sun Inn

Norton House Hotel & Spa

Norton House Hotel & Spa
4.0 star property
Newbridge
9.2 out of 10, Wonderful, (1000)
"The spa and food was absolutely excellent. Loved our stay! "
United Kingdom
Felicity
The price is Rp1.865.387
Rp2.238.464 total
includes taxes & fees
15 Jan - 16 Jan 2026
Norton House Hotel & Spa

Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
8.8 out of 10, Excellent, (1683)
"Great stay."
United Kingdom
Prakash
The price is Rp1.268.189
Rp1.521.827 total
includes taxes & fees
4 Jan - 5 Jan 2026
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, (1358)
"Perfect clean comfy room lovely reception area, and the No100 bus outside the hotel takes you straight into the city"
United Kingdom
Melanie
The price is Rp1.425.419
Rp1.710.503 total
includes taxes & fees
18 Jan - 19 Jan 2026
DoubleTree by Hilton Edinburgh Airport

Cringletie House Hotel

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

Peebles Hydro Hotel

Peebles Hydro Hotel
4.0 star property
Peebles
8.2 out of 10, Very good, (670)
"Great place to stay"
United Kingdom
Stephen
The price is Rp2.677.113
Rp3.212.536 total
includes taxes & fees
20 Jan - 21 Jan 2026
Peebles Hydro Hotel

Macdonald Cardrona Hotel, Golf & Spa

Macdonald Cardrona Hotel, Golf & Spa
4.0 star property
Peebles
7.8 out of 10, Good, (911)
"Cleanliness of room the staff very attentive very warming and nothing too much bother very professional Lots to do gym swimming pool food exceptional and breakfast excellent"
United Kingdom
Yvonne
The price is Rp1.884.154
Rp2.261.075 total
includes taxes & fees
4 Jan - 5 Jan 2026
Macdonald Cardrona Hotel, Golf & Spa

CODE - The Court, Edinburgh

CODE - The Court, Edinburgh
2.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1014)
"Staff was very helpful, ambiance was great. The room was cozy and beautiful m. Highly recommend"
Canada
Rukiya
The price is Rp1.087.019
Rp1.304.423 total
includes taxes & fees
7 Jan - 8 Jan 2026
CODE - The Court, Edinburgh

Hampton by Hilton Edinburgh Airport

Hampton by Hilton Edinburgh Airport
3.5 star property
Ingliston
8.8 out of 10, Excellent, (1360)
"Clean great proximity to the airpot"
United States
Gary
The price is Rp1.937.929
Rp2.325.515 total
includes taxes & fees
9 Jan - 10 Jan 2026
Hampton by Hilton Edinburgh Airport

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (2351)
"Amazing hotel "
United Kingdom
Shelby
The price is Rp1.342.514
Rp1.611.017 total
includes taxes & fees
4 Jan - 5 Jan 2026
Apex Grassmarket Hotel

Point A Hotel Edinburgh Haymarket

Point A Hotel Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1627)
"The staff are really nice, the location is very good, very easy to go everywhere!"
United States
Jie
The price is Rp1.068.358
Rp1.282.030 total
includes taxes & fees
5 Jan - 6 Jan 2026
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, (1006)
"Friendly staff, convenient to the airport "
United Kingdom
Mari
The price is Rp1.224.749
Rp1.469.698 total
includes taxes & fees
4 Jan - 5 Jan 2026
Holiday Inn Express Edinburgh Airport by IHG

Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate
4.0 star property
Musselburgh
9.2 out of 10, Wonderful, (923)
"Great stay, room spotless and great staff"
United Kingdom
David
Carberry Tower Mansion House and Estate

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.0 out of 10, Wonderful, (1004)
"Lovely Hotel "
United Kingdom
Blayne
The price is Rp1.185.180
Rp1.422.216 total
includes taxes & fees
11 Jan - 12 Jan 2026
Novotel Edinburgh Park

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1545)
"Great place to stay in Grass Market area. Very close to Victoria Street. Would definitely stay again."
United States
Karen M
The price is Rp1.358.968
Rp1.630.762 total
includes taxes & fees
11 Jan - 12 Jan 2026
Apex City of Edinburgh Hotel

Delta Hotels by Marriott Edinburgh

Delta Hotels by Marriott Edinburgh
4.0 star property
Gogar
8.2 out of 10, Very good, (618)
"The room was great, the breakfast buffet was so yummy and the staff was so lovely."
United Kingdom
Tehilah Zino
The price is Rp1.187.064
Rp1.424.477 total
includes taxes & fees
5 Jan - 6 Jan 2026
Delta Hotels by Marriott Edinburgh

Dakota Edinburgh

Dakota Edinburgh
4.0 star property
South Queensferry
9.2 out of 10, Wonderful, (1275)
"Stunning hotel, beautiful rooms and staff very friendly and welcoming. Fantastic stay "
United Kingdom
Keren
The price is Rp2.827.948
Rp3.393.537 total
includes taxes & fees
29 Dec - 30 Dec
Dakota Edinburgh

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.4 out of 10, Very good, (1063)
"Excellent breakfast location and staff"
United Kingdom
Jagdip
The price is Rp830.362
Rp996.434 total
includes taxes & fees
11 Jan - 12 Jan 2026
Holiday Inn Edinburgh by IHG
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Save an average of 15% on thousands of hotels when you're signed in

Where to stay in Dalkeith

Find the best Dalkeith areas for the activities you enjoy most.

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

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historic Attractions: Discover the impressive Dalkeith Castle and immerse yourself in the region's rich history.
  • Outdoor Adventures: Explore beautiful trails and enjoy family-friendly activities in local adventure parks.
  • Cultural Experiences: Engage with the vibrant local university culture and partake in community events.
  • Picturesque Countryside: Revel in the stunning landscapes and relaxing beach vibes just a short distance away.
  • Diverse Accommodation: Choose from a range of welcoming places to stay, including eco-certified options and pet-friendly hotels.

Find great hotels near Dalkeith

Discover a variety of accommodation options in Dalkeith, Scotland, tailored to suit every traveller's needs. Whether you're seeking pet-friendly hotels, guesthouses, or eco-certified stays, you’ll find a welcoming environment perfect for both leisure and business trips. With accessible rooms and options in nearby Eskbank, Dalkeith offers a charming base to explore the rich history and stunning landscapes of the region.

  • Apex Grassmarket Hotel: Nestled in the vibrant Grassmarket area, the Apex Grassmarket Hotel offers a perfect blend of comfort and sustainability. This eco-certified 4-star hotel is ideal for business travellers and eco-conscious guests alike. Located 9.7km from Dalkeith, the hotel features modern, stylish rooms equipped with essential amenities. Guests can enjoy an on-site restaurant serving locally sourced dishes, as well as a fitness centre for those looking to maintain their workout routine. With its commitment to environmental responsibility, this hotel provides a unique experience for those seeking a green stay.
  • Leonardo Royal Hotel Edinburgh: The Leonardo Royal Hotel Edinburgh is a sophisticated destination for those seeking an eco-friendly getaway. Situated 9.7km from Dalkeith, this 4-star establishment is designed with modern travellers in mind. The hotel boasts contemporary rooms, a restaurant offering a range of delicious dishes, and a bar perfect for relaxation after a day of exploring. With its eco-certification, guests can indulge in comfort while knowing they are contributing to sustainable tourism. Its prime location allows easy access to Edinburgh's attractions, making it a convenient choice for visitors.
  • Apex City of Edinburgh Hotel: Ideal for families and environmentally conscious travellers, the Apex City of Edinburgh Hotel is a welcoming 4-star property located 9.7km from Dalkeith. This hotel combines family-friendly amenities with a commitment to eco-certification, ensuring a pleasant stay for all ages. The hotel features spacious rooms with complimentary cribs for younger guests, as well as an on-site restaurant serving a variety of dishes. With its thoughtful facilities and excellent service, this hotel is perfect for those looking to explore Edinburgh while enjoying a comfortable, sustainable environment.

Where to stay in Dalkeith

Dalkeith, nestled in the beautiful region of Midlothian, offers a delightful mix of culture and charm for every traveller. Explore the stunning countryside, rich architectural highlights, and family-friendly attractions. Just a stone’s throw away, nearby areas invite you to enjoy friendly atmospheres and relaxing beach vibes. Whether you're seeking historical excursions or simply wish to unwind in picturesque surroundings, Dalkeith promises an unforgettable experience for all.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis teeming with history and culture. Located adjacent to Dalkeith, it draws visitors throughout the year, with peak times from July to September. Edinburgh offers a rich cultural experience, featuring iconic landmarks such as the historic Edinburgh Castle and the Royal Mile. The city is a shopper’s paradise with numerous boutiques and retail areas, as well as entertainment options like the Edinburgh Playhouse. Whether exploring its cobbled streets or enjoying family-friendly attractions, Edinburgh promises a memorable travel experience.
  • Old Town Edinburgh: Just 9.7km from Dalkeith, Old Town Edinburgh is a UNESCO World Heritage site that encapsulates the essence of Scotland's capital. Known for its medieval charm, the area experiences peak visitor numbers in April and during the summer months. Visitors are drawn to its rich history, where they can stroll through ancient streets, visit the impressive St Giles' Cathedral, and discover a variety of shops and theatres. The neighbourhood is perfect for families and culture enthusiasts alike, offering a delightful blend of past and present.
  • Bonnyrigg: Only 3.2km from Dalkeith, Bonnyrigg is a quaint town that provides a more relaxed atmosphere while still being close to the city. This charming locale sees visitors peak in spring and autumn, making it an ideal romantic getaway or family retreat. Bonnyrigg boasts lovely parks for recreation, shopping areas for leisurely browsing, and nearby attractions like historic castles. Its friendly community vibe and accessibility to Edinburgh make it a fantastic option for those seeking a blend of local culture and city life.

Things to do near Dalkeith

Dalkeith offers a delightful blend of culture, family-friendly activities, and outdoor adventures. Visitors can enjoy the local golf courses and vibrant shopping areas, while adventure seekers will find excitement in the adventure parks and playgrounds. The region is also home to beautiful trails, perfect for exploring the scenic surroundings. Whether you're looking to unwind or seek thrills, Dalkeith caters to all interests.

Shopping

In Dalkeith, visit Scottish Gems, a shopping centre 9.7km away, perfect for family vibes. Also, explore Tron Kirk, a public market nearby, offering a vibrant city atmosphere. Geoffrey Kiltmakers and Weavers, a charming store, is also located 9.7km away for unique souvenirs.

Recreation

At Queen's Hall, immerse yourself in vibrant music concerts that uplift your spirits. The Royal Commonwealth Pool offers a family-friendly aquatic experience, perfect for relaxation and fun. Meanwhile, Meadowbank Stadium provides an energetic atmosphere for sports enthusiasts, ensuring an invigorating day out in Dalkeith.

Adventure

The Midlothian Snowsports Centre, located 9.7km from Dalkeith, offers thrilling skiing and snowboarding experiences for all skill levels. For action-packed fun, Skirmish Edinburgh Paintball and Bedlam Paintball, both situated 11.3km away, provide exhilarating paintball battles in an adventurous atmosphere.

Nightlife

For a delightful evening in Dalkeith, enjoy a pint at the charming Greyfriar's Bobby or Canongate Tolbooth, both offering a romantic pub atmosphere. For a cinematic experience, catch a film at Dominion Cinema, perfect for families and couples alike, just a short distance away.

*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 during your visit to Dalkeith, consider travelling from January to March when accommodation prices are lower. Book your hotel about a month in advance or check Expedia's last-minute deals for discounts. Tuesdays typically offer the best rates, while Saturdays are the priciest. Use Expedia’s search tool to filter by budget and preferences, and consider combining your hotel, flights, and activities for additional savings. Take advantage of free attractions and explore the area using public transport to keep your expenses down.

  • 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: The cheapest time to book a hotel in Dalkeith is usually 1 month out from when you are planning to stay, though if you're late to the party, have a look at Expedia's last minute deals - the green banner below the hotel's price indicates a discounted rate.
  • 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 preferences, such as your budget, preferred location, and the type of hotel you have in mind. To discover the most affordable prices and offers, arrange the price filter from lowest to highest.
  • Consider bundling your trip: You can potentially reduce your expenses by combining your Dalkeith hotel reservation with your flights and activities through an Expedia package.

Find the best attractions near Dalkeith

Dalkeith offers a delightful blend of culture, family-friendly activities, and outdoor adventures. Visitors can explore historic attractions such as the impressive castle, enjoy leisurely days at nearby beaches, and immerse themselves in local university culture. With a variety of points of interest catering to various interests, Dalkeith is an excellent destination for those seeking enriching experiences in a picturesque Scottish setting.

  • Portobello Beach: Experience the vibrant atmosphere of Portobello Beach, where soft sands meet the invigorating sea breeze. This picturesque locale, located 8.0km from Dalkeith, is perfect for leisurely strolls, sunbathing, or indulging in fresh seafood at local cafés.
  • Royal Mile: Immerse yourself in the lively city vibes of the Royal Mile, situated 9.7km from Dalkeith. This historic thoroughfare is lined with charming shops, traditional pubs, and street performers, making it a bustling hub of Edinburgh's rich culture and heritage.
  • University of Edinburgh: Explore the prestigious University of Edinburgh, also 9.7km away, where stunning architecture and rich history blend seamlessly. This institution offers a glimpse into Scotland's academic prowess and cultural significance, with beautiful gardens and museums to discover.

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, the nearest major airport is Edinburgh (EDI), located 19.3km away. Excellent hotel options nearby include The Balmoral Hotel and InterContinental Edinburgh The George, both 11.3km from the airport. Another choice is the Apex Grassmarket Hotel, situated 9.7km from Edinburgh (EDI). For those considering Glasgow (GLA), which is 85.3km from Dalkeith, JA Mar Hall Scotland and Leonardo Royal Hotel Glasgow are notable hotels, 4 and 11.3km from the airport, respectively. Dundee Airport (DND) is 62.8km away, with Premier Inn Dundee North and Apex City Quay Hotel & Spa located 2 and 4.8km from the airport.

Frequently asked questions

What's the best place to stay in Dalkeith?
Located 6.3 mi (10.1 km) from the heart of Dalkeith, Apex Grassmarket Hotel is a top choice for your stay, based on our traveller data. Other good options for your stay in the area are Holiday Inn Edinburgh by IHG and Apex Waterloo Place Hotel. See all available top hotels, or vacation rentals in Dalkeith.
What are some of the best holiday rentals that Dalkeith has to offer?
Super 2 Bedroom Flat near Dalkeith Town Center: This highly rated holiday home rental in Dalkeith offers a garden and free WiFi to help you feel comfortable in your new surroundings. See all vacation rentals in Dalkeith.
If I need to cancel my hotel reservation in Dalkeith, will I receive a refund?
Yes, most room reservations are fully refundable if you cancel before the accommodation's cancellation deadline, which often is within 24-48 hours of your scheduled arrival. If you have a non-refundable reservation, you might be able to cancel it and receive a refund within a 24-hour period of your booking. Filter your search by fully refundable to find flexible hotel deals in Dalkeith.
What is the top LGBTQ-friendly accommodation in Dalkeith?
Premier Inn Edinburgh A7 - Dalkeith is a top LGBTQ-friendly hotel and features a 24-hour front desk. See all available hotels listed as LGBTQ-friendly in Dalkeith.
What are some accommodation options with pools in Dalkeith?
Apex Grassmarket Hotel: Hotel steps from Grassmarket. Features a sauna, an indoor pool and a snack bar/deli. Holiday Inn Edinburgh by IHG and Apex Waterloo Place Hotel are two additional hotels that offer an on-site pool. View all hotels with pools in Dalkeith.
What's it like to stay in Dalkeith?
Visitors to Dalkeith will definitely enjoy the restaurants, cafes and bars. Tourists can also enjoy so much more including its cathedral. Top sights around the area include Royal Mile and Edinburgh Castle. In Dalkeith, there are 19 hotels and other accommodation options to choose from. Find out more about Dalkeith.
What should I do while I'm visiting Dalkeith?
Favourite places to visit include Dalkeith Country Park, Newbattle Abbey and Scottish Mining Museum. Additionally, you'll find Royal Mile and Edinburgh Castle in the area. Take a look at what more there is to see and do in Expedia's Dalkeith guide.
What's the best way to get around Dalkeith?
If you want to travel outside the area, take a train from Eskbank Station, Shawfair Station or Newtongrange Station. If you want to venture out around the area, you may want a rental car in Dalkeith for your journey.
What's the seasonal weather like in Dalkeith?
The hottest months are usually July and August, with an average temperature of 13°C, while the coldest months are January and February, with an average of 4°C. Average annual precipitation for Dalkeith is 887 mm.

Explore a world of travel with Expedia