Hotels in Dalkeith

Free cancellation options if plans change
Unlock travel rewards with One Key
Save more with Member Prices

Check prices for these dates

Next weekend
In two weeks

Where to stay in Dalkeith?

Premier Inn Edinburgh A7 - Dalkeith

2.0 star property
10.0 out of 10, Exceptional, (1)
$156 nightly
The price is $187
Jul 28 - Jul 29
Total includes taxes and fees
Premier Inn Edinburgh A7 - Dalkeith

The Sun Inn

4.0 star property
8.8 out of 10, Excellent, (385)
$136 nightly
The price is $164
Jul 24 - Jul 25
Total includes taxes and fees
The Sun Inn

Dalhousie Castle Hotel & Spa

4.0 star property
8.6 out of 10, Excellent, (749)
Dalhousie Castle Hotel & Spa

Carberry Tower Mansion House and Estate

4.0 star property
9.4 out of 10, Exceptional, (873)
Carberry Tower Mansion House and Estate

Best Western Kings Manor Hotel

3.0 star property
8.8 out of 10, Excellent, (1005)
$171 nightly
The price is $205
Jul 28 - Jul 29
Total includes taxes and fees
Best Western Kings Manor Hotel

Kildonan Lodge Hotel

4.0 star property
9.0 out of 10, Wonderful, (311)
$162 nightly
The price is $195
Jul 20 - Jul 21
Total includes taxes and fees
Kildonan Lodge Hotel

The Scott

4.0 star property
9.6 out of 10, Exceptional, (477)
$275 nightly
The price is $330
Jul 22 - Jul 23
Total includes taxes and fees
The Scott

The Scholar

4.0 star property
9.0 out of 10, Wonderful, (1008)
$201 nightly
The price is $241
Jul 27 - Jul 28
Total includes taxes and fees
The Scholar

KM Apartments

3.0 star property
8.6 out of 10, Excellent, (609)
$177 nightly
The price is $212
Jul 27 - Jul 28
Total includes taxes and fees
KM Apartments

KM Hotel

3.0 star property
8.0 out of 10, Very Good, (1001)
$195 nightly
The price is $234
Jul 27 - Jul 28
Total includes taxes and fees
KM Hotel

Edinburgh Marriott Hotel Holyrood

4.0 star property
8.6 out of 10, Excellent, (1001)
$218 nightly
The price is $261
Jul 21 - Jul 22
Total includes taxes and fees
Edinburgh Marriott Hotel Holyrood

Ten Hill Place

4.0 star property
9.4 out of 10, Exceptional, (1005)
$190 nightly
The price is $228
Jul 27 - Jul 28
Total includes taxes and fees
Ten Hill Place

Holyrood Aparthotel

4.0 star property
8.8 out of 10, Excellent, (1907)
$212 nightly
The price is $254
Jul 20 - Jul 21
Total includes taxes and fees
Holyrood Aparthotel

BrewDog DogHouse Edinburgh

4.0 star property
9.8 out of 10, Exceptional, (569)
$259 nightly
The price is $311
Jul 20 - Jul 21
Total includes taxes and fees
BrewDog DogHouse Edinburgh

Hotel du Vin & Bistro Edinburgh

4.0 star property
9.4 out of 10, Exceptional, (999)
$224 nightly
The price is $268
Jul 20 - Jul 21
Total includes taxes and fees
Hotel du Vin & Bistro Edinburgh

Old Town Chambers, Autograph Collection

5.0 star property
9.8 out of 10, Exceptional, (1002)
$483 nightly
The price is $580
Jul 27 - Jul 28
Total includes taxes and fees
Old Town Chambers, Autograph Collection

The Inn On The Mile

4.0 star property
9.0 out of 10, Wonderful, (671)
$234 nightly
The price is $281
Jul 28 - Jul 29
Total includes taxes and fees
The Inn On The Mile

Leonardo Royal Hotel Edinburgh

4.0 star property
9.0 out of 10, Wonderful, (1290)
$226 nightly
The price is $272
Jul 29 - Jul 30
Total includes taxes and fees
Leonardo Royal Hotel Edinburgh

Stay Central

3.0 star property
8.2 out of 10, Very Good, (1002)
$199 nightly
The price is $239
Jul 27 - Jul 28
Total includes taxes and fees
Stay Central

voco Edinburgh - Royal Terrace by IHG

4.0 star property
8.4 out of 10, Very Good, (782)
$227 nightly
The price is $272
Jul 28 - Jul 29
Total includes taxes and fees
voco Edinburgh - Royal Terrace 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.
trending_down

Our prices for Dalkeith are cheapest in September

See average prices and weather for all months
Price trends for hotels in Dalkeith
Pricing is based on two traveler single night rates
View properties in July

Month selector

Currently viewing crowd sizes and weather for July.
Weather forecast for Dalkeith
July
trending_flatModerate crowds
High 64°F / low 51°F. Cloudy most days.
View properties in July
64°
weather_cloudy
July, Moderate crowds, average high temperature 64 degrees Fahrenheit, average low temperature 51 degrees Fahrenheit. Cloudy most days.
51°
64°
weather_cloudy
August, High crowds, average high temperature 64 degrees Fahrenheit, average low temperature 51 degrees Fahrenheit. Cloudy most days.
51°
60°
weather_cloudy
September, High crowds, average high temperature 60 degrees Fahrenheit, average low temperature 49 degrees Fahrenheit. Cloudy most days.
49°
54°
weather_cloudy
October, Moderate crowds, average high temperature 54 degrees Fahrenheit, average low temperature 45 degrees Fahrenheit. Cloudy most days.
45°
47°
weather_cloudy
November, Low crowds, average high temperature 47 degrees Fahrenheit, average low temperature 40 degrees Fahrenheit. Cloudy most days.
40°
43°
weather_cloudy
December, Moderate crowds, average high temperature 43 degrees Fahrenheit, average low temperature 36 degrees Fahrenheit. Cloudy most days.
36°
42°
weather_cloudy
January, Low crowds, average high temperature 42 degrees Fahrenheit, average low temperature 35 degrees Fahrenheit. Cloudy most days.
35°
44°
weather_cloudy
February, Low crowds, average high temperature 44 degrees Fahrenheit, average low temperature 35 degrees Fahrenheit. Cloudy most days.
35°
47°
weather_cloudy
March, Low crowds, average high temperature 47 degrees Fahrenheit, average low temperature 37 degrees Fahrenheit. Cloudy most days.
37°
52°
weather_cloudy
April, Moderate crowds, average high temperature 52 degrees Fahrenheit, average low temperature 39 degrees Fahrenheit. Cloudy most days.
39°
57°
weather_cloudy
May, High crowds, average high temperature 57 degrees Fahrenheit, average low temperature 43 degrees Fahrenheit. Cloudy most days.
43°
62°
weather_cloudy
June, High crowds, average high temperature 62 degrees Fahrenheit, average low temperature 48 degrees Fahrenheit. Cloudy most days.
48°
Monthly weather averages (˚F)

Top neighborhoods in Dalkeith

Danderhall map

Danderhall

The Danderhall neighborhood has lots to see including Edinburgh Castle and Dalkeith Country Park.

Top landmarks in Dalkeith

Learn more about Dalkeith

Dalkeith is well-known for its attractions such as Newbattle Abbey and Dalkeith Country Park. This welcoming city's sights include Scottish Mining Museum and visitors speak highly of the local restaurants.

Edinburgh which includes street scenes as well as a small group of people

Check out the Dalkeith hotels guests love right now

Frequently asked questions

How much does a hotel room cost in Dalkeith?
You can choose a great hotel in Dalkeith from $164 with properties to suit all budgets and needs. If you're looking for an affordable hotel in Dalkeith that meets all of your requirements, just sort hotels by "Price: low to high" after applying your filters when searching on Hotels.com. If you're a member, don't forget to sign in to your account to unlock more savings.
How can I find deals and earn rewards at Dalkeith hotels?
Members can save up to 20% on select hotels in Dalkeith. Plus, Silver, Gold and Platinum members earn extra rewards on VIP Access bookings, making each stay even more rewarding.

Can I book Dalkeith hotels with free cancellation?
To book a refundable Dalkeith hotel on Hotels.com, just filter hotels by "Property cancellation options" and select "Fully refundable property". The majority of hotels offer free cancellation, so you can receive a refund if you need to cancel. Some hotels do require cancelling more than 24 hours before check-in, so double-check your booking beforehand.
What are some of the best hotels in Dalkeith for couples?
Stay at a top-rated Dalkeith romantic hotel and make the most of your couple's vacation. Our travelers love The Sun Inn, an inn with a restaurant and a bar/lounge. Use the "Traveler experience" filter in your search and select "Adults only" or "Romantic" to find even more hotels in Dalkeith for couples on Hotels.com.
What are the top Dalkeith hotels with a pool?
For a little extra luxury, discover some of the best Dalkeith hotels with a pool. To find more stays in Dalkeith with a pool, use the "Amenities" filter on Hotels.com in your search and select "Pool".
What are some of the best Dalkeith hotels with free parking?
If you're arriving by car, choosing a great Dalkeith hotel with free parking is a plus. Our travelers' favorites include:
  • The Sun Inn: An inn with an average guest rating of 8.8 out of 10
What are some popular hotels in central Dalkeith?
If you're looking for hotels in central Dalkeith, check out Old Town Chambers, Autograph Collection and Virgin Hotels Edinburgh. Travelers love Old Town Chambers, Autograph Collection for its location, as well as the 24-hour gym, concierge services and kitchens this hotel offers. Virgin Hotels Edinburgh is another popular central hotel with 2 restaurants, a bar/lounge and a 24-hour gym. Stay at one of these hotels for easy access to top sights like University of Edinburgh and Portobello Beach. Old Town Edinburgh and Edinburgh City Centre are some of the most central neighborhoods for your Dalkeith vacation.
Are all taxes and fees included in the Dalkeith hotel prices shown on Hotels.com?
Hotels.com provides upfront pricing so you can relax knowing you won't be met with surprise additional fees or taxes when you're ready to confirm your booking. From the time you start your search on Hotels.com, the price you see is what you pay. This makes it much easier to compare properties and secure our best deal for your next getaway.
What accommodations do travelers like in Dalkeith?
The Sun Inn is a property that our guests really like.
Where can I find free parking at my hotel in Dalkeith?
Park your car for free at Glenarch House.
Can I book a refundable hotel in Dalkeith?
If you're looking for the flexibility to change your travel plans to Dalkeith, most hotels offer refundable* bookable rates. You can see these accommodations by searching our site and using the "fully refundable" filter to narrow down the results.
Where can I stay in Dalkeith if I want a vacation home instead of a traditional hotel?
Browse 6 vacation homes on our site.

Find out more about Dalkeith

Find out more about Dalkeith

Whispers of Heritage: Discover the Enchantment of Dalkeith's Cathedral and Beyond

Nestled just south of Edinburgh, Dalkeith, Scotland, offers a charming blend of history and nature. Explore the stunning Dalkeith Country Park, where lush landscapes invite leisurely strolls and picnics. Discover the grandeur of Dalkeith Palace, a testament to the region's rich heritage. The city center buzzes with quaint shops and local eateries, perfect for a cozy afternoon. With cozy accommodations and easy access to vibrant Edinburgh, Dalkeith is an enchanting escape for travelers seeking a perfect mix of culture, history, and natural beauty. Experience the allure of this delightful Scottish gem! For our best hotel rates in Dalkeith and to enhance your stay, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Discover great hotels in Dalkeith

Dalkeith offers a variety of hotel accommodations, ranging from charming boutique options to comfortable chain hotels. Many properties feature modern amenities, stylish decor, and convenient access to local attractions. Guests often appreciate the friendly service and cozy atmospheres, making it a great base for exploring the beautiful Scottish countryside. Here are some of the best hotels in Dalkeith that our travelers love:

  1. Prestonfield HouseOpens in a new window: This luxurious 5.0-star hotel offers an exquisite boutique experience for discerning travelers. With unique decor and carefully curated artworks, it provides an enchanting atmosphere. Families will appreciate the engaging children’s amenities, including onsite mini-golf and babysitting services. Positive reviews highlight exceptional service from an attentive staff, ensuring a seamless and memorable stay. Guests rave about the stunning building and beautiful setting, making it a top choice for those seeking elegance and comfort in their travels.
  2. Six Brunton PlaceOpens in a new window: This elegant 5.0-star guesthouse is a hidden gem for luxury seekers visiting Edinburgh. Its prime location allows easy access to local attractions, making it perfect for leisure travelers. The beautifully presented rooms are complemented by a delightful breakfast offering, enhancing the overall experience. Review sentiments reflect the warmth and hospitality of the host, ensuring a welcoming environment. The guesthouse provides a charming atmosphere, making it an ideal retreat for those looking to explore the vibrant city while enjoying peaceful accommodations.
  3. Virgin Hotels EdinburghOpens in a new window: This extraordinary 5.0-star hotel is a haven for leisure travelers looking for luxury and unique experiences. With pet-friendly accommodations and a stunning rooftop garden, it combines comfort with exceptional service. Guests appreciate the spacious and well-appointed rooms, as well as the eco-friendly amenities. Positive sentiments emphasize the hotel’s creative branding and artistic ambiance, creating a memorable stay for those seeking a modern and stylish getaway in the heart of Edinburgh.

Top locations to stay in Dalkeith

Great areas to stay in when visiting Dalkeith, Scotland, include Edinburgh City Centre, Old Town Edinburgh, and Southside. Edinburgh City Centre boasts iconic attractions like Edinburgh Castle and vibrant nightlife. Old Town Edinburgh is rich in history with its museums and monuments. Southside offers a local vibe with parks and eateries. For first-time visitors, Edinburgh City Centre is the best choice for its accessibility and attractions.

  1. Edinburgh City CentreOpens in a new window: Staying in Edinburgh City Centre puts you right in the heart of the action, making it easy to explore iconic landmarks like Edinburgh Castle and the vibrant Grassmarket area. This bustling hub is perfect for shopping enthusiasts, with places like Multrees Walk and St James Quarter offering a range of high-end boutiques and shops. You’ll also find a variety of cultural attractions, including the Camera Obscura and World of Illusions, which promises a fun experience for all ages. With a lively atmosphere and numerous entertainment options, this area is a fantastic choice for travelers looking to immerse themselves in the city’s rich history and vibrant culture.
  2. Old Town EdinburghOpens in a new window: Old Town Edinburgh is a charming and historic area that draws visitors with its cobbled streets and stunning architecture. Here, you can wander along the Royal Mile and discover fascinating museums and monuments, including the iconic Edinburgh Castle. The atmosphere is steeped in history, making it a captivating place to stay. Cultural attractions, such as the Royal Lyceum Theatre, offer a taste of local arts and performances. Plus, shopping opportunities abound with unique finds at the Tartan Weaving Mill and Tron Kirk, making Old Town a delightful blend of history, culture, and local flair.
  3. SouthsideOpens in a new window: Southside offers a more local experience, away from the tourist crowds but still close enough to enjoy Edinburgh’s main attractions. This vibrant neighborhood is known for its lively community and a range of cultural experiences. You can explore the charming shops and cafes that line the streets, giving you a taste of local life. While it may not boast the same level of historic sites as other areas, Southside provides a cozy atmosphere with a strong sense of community, making it a great option for those seeking a more relaxed stay while still being within reach of the city’s highlights.

Things to do in Dalkeith

Dalkeith enchants visitors with its lush parks and serene woodlands, perfect for leisurely strolls or picnics. Explore scenic trails that wind through vibrant forests, and enjoy the peacefulness of nearby lakes. The area’s rich history and stunning landscapes make it an inviting destination for nature lovers and those seeking relaxation.

  • Royal MileOpens in a new window – Stroll down the Royal Mile, a historic street that runs through the heart of Edinburgh, connecting Edinburgh Castle to the Palace of Holyroodhouse. As you wander, explore charming shops, traditional pubs, and stunning architecture. Don’t miss the chance to pop into St Giles' Cathedral, where you can admire the intricate stained glass and the impressive Crown Steeple.
  • Portobello BeachOpens in a new window – Head to Portobello Beach for a refreshing break by the sea. This sandy stretch is perfect for a leisurely walk, a fun day of beach games, or simply relaxing by the waves. Enjoy the charming promenade lined with cafes and ice cream shops, making it an ideal spot for families or those looking to unwind.
  • National Museum of ScotlandOpens in a new window – Dive into the rich history of Scotland at the National Museum of Scotland. With exhibits ranging from ancient artifacts to contemporary innovations, you’ll find something to pique your interest. Be sure to check out the stunning architecture of the museum itself, a blend of old and new that reflects Scotland's vibrant heritage.
  • Arthur's SeatOpens in a new window – Lace up your hiking boots and tackle Arthur's Seat, an ancient volcano offering breathtaking views of the city. The hike is invigorating, and once you reach the summit, you’ll be rewarded with panoramic vistas that make the effort worthwhile. It’s a perfect spot for photography enthusiasts or anyone looking to connect with nature.
  • Rosslyn ChapelOpens in a new window – Visit the enchanting Rosslyn Chapel, famous for its intricate stone carvings and mysterious history. Explore the stunning interior and learn about the legends surrounding this 15th-century church. The chapel’s beauty and craftsmanship make it a must-see for anyone interested in art and architecture.

5 tips for savvy savings when booking a hotel in Dalkeith

  1. Book for the cheapest times: The most budget-friendly time to visit Dalkeith is between January and March, when hotel prices may drop. For a fulfilling experience, it's recommended to stay for at least 2 to 3 days to fully appreciate the city's notable landmarks, historical sites, and cultural attractions, such as the impressive cathedral. This timing offers great value for money, allowing you to explore Dalkeith's rich history without straining your wallet.
  2. Look for last-minute deals on Hotels.com: To discover last-minute deals in Dalkeith, visit the DealsOpens in a new window or Last-Minute DealsOpens in a new window sections on Hotels.com, where you may find discounted rates on hotels as your travel date approaches. Consider enabling email alerts or push notifications to stay updated on special promotions and flash sales, ensuring you don’t miss potential savings. Additionally, Smart ShoppingOpens in a new window is a useful comparison tool available in the app that helps you compare hotel prices and amenities, so you could find the best hotel deals in Dalkeith and be first to know about any price drops or availability changes for your preferred accommodations.
  3. Be flexible with dates: Prices can fluctuate based on factors like the hotel's location, star rating, and the time of year, so being flexible with your travel dates could help you save on your stay at a hotel in Dalkeith. If you're in search of something special, boutique hotels often provide a more personalized experience and can sometimes offer better value. When you book through Hotels.com, we’ll inform you whether the price for your chosen dates is above or below the average. If the price is on the higher side, we’ll recommend alternative dates that might be more affordable, making it more likely you'll save.
  4. Consider your location: Staying near key attractions or city centers can be convenient, but it often comes with a higher price tag. If you're looking for more affordable options, consider hotels in less central neighborhoods, as they usually tend to be cheaper while still offering reasonable access to the places you want to visit. You might also check out independent hotels a bit farther out, which can provide a more authentic experience that’s often more likely to be budget-friendly.
  5. Join One Key™: Become a One Key MemberOpens in a new window for free and book your next stay in Dalkeith. Save on over 100,000 hotels worldwide with exclusive member prices. As a member, you can quickly progress through the tiers and enjoy perks, like free room upgrades when available and food and beverage discounts at select VIP Access properties.

Best time to go to Dalkeith

Dalkeith experiences its lowest average temperature in January, at 38.5°F (3.6°C), while July is the hottest month, with an average temperature of 58.1°F (14.5°C). October is typically the wettest month. If you’re looking to soak up the lively atmosphere in Dalkeith, June, July, and September are the peak months to visit, bustling with fellow travelers. During this peak period, the weather is mostly cloudy, accompanied by light rainfall. However, if you prefer a more relaxed experience, October to December are perfect for a quieter getaway, marked by light rainfall and mostly cloudy conditions.

Dalkeith is a welcoming city where you can spend time checking out the local cuisine and its coffee shops. Why not take time to see places like Newbattle Abbey and Dalkeith Country Park? Popular sights in the surrounding area include Royal Mile and Edinburgh Castle.