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

Where to stay 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.
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
Jun
$184
Average price during June is $184
Jul
$155
Average price during July is $155
Aug
$197
Average price during August is $197
Sep
$154
Average price during September is $154
Oct
$155
Average price during October is $155
Nov
$161
Average price during November is $161
Dec
$167
Average price during December is $167
Jan
$154
Average price during January is $154
Feb
$163
Average price during February is $163
Mar
$193
Average price during March is $193
Apr
$158
Average price during April is $158
May
$176
Average price during May is $176
Currently viewing crowd sizes and weather for June.

June

trending_upHigh crowds
High 62°F / low 48°F. Cloudy most days.
62°
weather_cloudy
June, High crowds, average high temperature 62 degrees Fahrenheit, average low temperature 48 degrees Fahrenheit. Cloudy most days.
48°
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°
Monthly weather averages (˚F)

Top landmarks in Dalkeith

Learn more about Dalkeith

Dalkeith is well-known for its attractions such as Dalkeith Country Park and Newbattle Abbey. 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

Frequently asked questions

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.
Where can I stay if I'm visiting Dalkeith with my kids?
Parents traveling with children may want to consider The Sun Inn, Glenarch House and Rathan House.
Where should I stay in Dalkeith for a trip with my partner?
The Sun Inn is a great option for a romantic getaway.
Where should I stay in Dalkeith if I want a luxury accommodation?
An option for a luxury stay is The Sun Inn.
What will the weather in Dalkeith be like during my vacation?
July and August are typically the warmest months in Dalkeith when the average temp is 56°F. January and February are the coldest months when the average temperature is 40°F. October and July are the months with the most rain.
Why should I book my Dalkeith hotel through Hotels.com?
There are lots of reasons to book your Dalkeith trip with us: our free cancellations on selected hotels* gives you flexibility, and with One Key™, our rewards program, you will be able to earn and use OneKeyCash™** on all eligible bookings such as hotels, car rentals, flights, vacation rentals and more on Hotels.com, Expedia and Vrbo.

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 its coffee shops and the bars. Why not take time to see places like Dalkeith Country Park and Newbattle Abbey? Popular sights in the surrounding area include Edinburgh Castle and Royal Mile.