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.
data_trends

Our prices for hotels in Dalkeith are cheapest in January

See average prices and weather for all months

Price trends for hotels in Dalkeith

Pricing is based on two traveler single night rates
Mar
$193
Average price during March is $193
Apr
$158
Average price during April is $158
May
$176
Average price during May is $176
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
Currently viewing crowd sizes and weather for March.

March

trending_downLow crowds
High 47°F / low 37°F. Cloudy most days.
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°
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°
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 5 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

Unveil the Enchantment of Dalkeith: Where History Meets Nature's Splendor

Nestled just a stone's throw from Edinburgh, Dalkeith, Scotland, enchants visitors with its blend of history and natural beauty. Explore the majestic Dalkeith Palace and its sprawling grounds, or wander through Dalkeith Country Park, where lush landscapes and serene woodlands invite adventure. The charming town center boasts quaint shops and local eateries, while the picturesque Pentland Hills offer breathtaking views for outdoor enthusiasts. With its close proximity to Leith waterfront and Edinburgh's vibrant attractions, Dalkeith serves as the perfect gateway for those seeking a rich cultural experience infused with tranquil Scottish charm. For the best hotel rates in Dalkeith, be sure to check out Hotels.com's Last-Minute DealsOpens in a new window on travel.

Top locations to stay in Dalkeith

Some of the best places to stay in Dalkeith are Old Town Edinburgh, Edinburgh City Centre and Leith. Dalkeith is a wonderful base for exploring Scotland, with nearby attractions like Old Town Edinburgh, Edinburgh City Centre, and Leith. Old Town Edinburgh is ideal for first-time visitors, offering historic charm and iconic landmarks. Edinburgh City Centre boasts vibrant shopping and dining options, while Leith features a trendy waterfront atmosphere. Accommodations in these areas range from boutique hotels to cozy guesthouses, providing a variety of options to fit any traveler's budget and preferences. Here are some of the best hotels in Dalkeith that our travelers love:

  1. Old Town EdinburghOpens in a new window: Old Town Edinburgh is a vibrant area filled with rich history, culture, and stunning architecture. Visitors can explore iconic sites like Edinburgh Castle and the Royal Mile, which are steeped in romance and heritage. The area is perfect for travelers looking for a unique experience, with a range of boutique shops and cozy cafes. For accommodation, 94DROpens in a new window offers a luxurious boutique experience with uniquely designed decor, ideal for business travelers. Virgin Hotels EdinburghOpens in a new window is a family-friendly luxury hotel that welcomes pets, providing great amenities for children. Another option is Radisson Collection Hotel, Royal Mile EdinburghOpens in a new window, known for its stylish ambiance and pet-friendly policies, making it a perfect choice for discerning travelers.
  2. Edinburgh City CentreOpens in a new window: Edinburgh City Centre is the heart of the city, bustling with cultural attractions, shopping, and dining. With easy access to Edinburgh Castle, the Royal Mile, and Princes Street, it's an ideal base for exploring. The Balmoral HotelOpens in a new window is a luxurious pet-friendly hotel catering to business travelers, featuring meeting rooms and excellent services. Kimpton Charlotte Square, an IHG HotelOpens in a new window, also a family-friendly luxury spot, offers a business center and amenities for children, making it suitable for various travelers. Lastly, The Howard, an Ascend Hotel Collection MemberOpens in a new window combines business facilities with a boutique feel, ensuring a memorable stay in the city.
  3. LeithOpens in a new window: Leith is a charming waterfront neighborhood that offers a family-friendly atmosphere and access to cultural sites like the Royal Mile and Edinburgh Castle. This area is perfect for those wanting to experience local life while being close to key attractions. Fingal - A Luxury Floating HotelOpens in a new window is an upscale business hotel with meeting facilities, providing a comfortable stay for professionals. Six Brunton PlaceOpens in a new window is a luxury guesthouse that offers a cozy and inviting atmosphere, perfect for relaxation. The Bonnie BadgerOpens in a new window is a family-friendly hotel with beach access and various amenities for children, making it an excellent choice for families looking for fun activities.

Things to do in Dalkeith for first time

Three days in Dalkeith offers a perfect blend of picturesque parks, rolling hills, and serene woodlands, ideal for outdoor enthusiasts. Enjoy leisurely walks, cycling trails, and vibrant local events while taking in stunning views of the surrounding landscapes, making it a delightful destination for travelers. Here's a quick itinerary to make the most of your trip to Dalkeith:

  • Day 1: Begin your adventure in Dalkeith by exploring the historic Royal Mile, where you can soak in the vibrant atmosphere and admire stunning architecture. Afterward, take a leisurely hike up to Calton Hill, where breathtaking views of the city await. As the day winds down, visit the City Art Centre, featuring an impressive collection of contemporary Scottish art that will inspire and captivate you.
  • Day 2: Start your day at the iconic Edinburgh Castle, perched atop Castle Rock, offering a glimpse into Scotland's rich history. After exploring the castle's fascinating exhibits, head to the Assembly Rooms, a stunning venue known for its elegant interiors and cultural events. Conclude your day at Charlotte Square, a beautifully landscaped area perfect for a relaxing stroll and enjoying the charming Georgian architecture.
  • Day 3: Kick off your day on Princes Street, where you can indulge in some retail therapy while enjoying spectacular views of the castle. Next, wander over to Grassmarket, a historic marketplace filled with quaint shops and restaurants. Finally, make your way to Arthur's Seat, an ancient volcano offering a rewarding hike and panoramic views of the surrounding landscapes, making it the perfect spot to reflect on your memorable trip.

5 tips to find a great Dalkeith hotel deal

  1. Book for the cheapest times: The most budget-friendly time to visit Dalkeith is during January, February, and November, when hotel prices are significantly lower. If you're traveling internationally, it's advisable to book your flight at least 3 months in advance to secure more affordable rates. For a great value for money experience, plan to stay for at least 2-3 days, allowing you to fully explore the city's main attractions, including its stunning cathedral.
  2. Look for last-minute deals on Hotels.com: If you're looking for great last-minute hotel deals in Dalkeith, check out the DealsOpens in a new window or Last-Minute DealsOpens in a new window section on Hotels.com. You could find discounted rates on nearby hotels as your travel date approaches. To keep up with potential savings, consider enabling email alerts or push notifications from Hotels.com, so you’re informed about flash sales and special last-minute offers. This way, you’re more likely to snag a fantastic deal on your Dalkeith stay!
  3. Be flexible with dates: Hotel prices can fluctuate depending on factors like the location, star rating, and the time of year. As a result, if you’re flexible with your travel dates, you may save on hotel expenses in Dalkeith.
  4. Consider your location: When booking on Hotels.com for your holiday, keep your location in mind. Staying closer to major attractions or city centers may offer convenience, but it usually tends to come with a higher price tag. For more affordable options, consider hotels in less central areas or neighborhoods, striking a balance between cost and the ease of accessing the places you want to visit.
  5. Upgrade with One Key: Book your next stay in Dalkeith and join Hotels.com’s One Key programme which allows members to earn and redeem rewards points for hotel bookings. Move through blue, silver, gold and platinum tiers and unlock benefits such as earning free nights, room upgrades, special discounts, and exclusive deals for members. Sign up now.

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 Scottish Mining Museum? Popular sights in the surrounding area include Edinburgh Castle and Royal Mile.