Find hotels in Dalkeith from $100

  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Dalkeith hotels

Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,607 reviews)
"Perfect location, nice and clean, quiet, decent breakfast"
United Kingdom
Elena
$215 nightly
The price is $258
May 31 - Jun 1
Total with taxes and fees
Apex Grassmarket Hotel

Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (2,523 reviews)
"Great location for the old & new town. Breakfast was very good & staff very friendly & helpful. Room was clean on arrival and thoroughly enjoyed our stay."
United Kingdom
Mark Robert
$244 nightly
The price is $293
May 25 - May 26
Total with taxes and fees
Aparthotel Adagio Edinburgh Royal Mile

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,332 reviews)
"Great location and friendly staff, rooms are really nice and tidy and the breakfast was good"
United Kingdom
Keiran
$124 nightly
The price is $149
May 31 - Jun 1
Total with taxes and fees
Holiday Inn Edinburgh by IHG

Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,475 reviews)
"Great location and hotel. Staff is great!"
United States
Barry
$370 nightly
The price is $444
May 17 - May 18
Total with taxes and fees
Virgin Hotels Edinburgh

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,089 reviews)
"Clean room, friendly and helpful staff, great location. "
United States
Nancy
$260 nightly
The price is $312
May 18 - May 19
Total with taxes and fees
Apex Waterloo Place Hotel

Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,676 reviews)
"Clean rooms, friendly staff!"
United States
SONJA L
$170 nightly
The price is $203
May 31 - Jun 1
Total with taxes and fees
Point A Edinburgh Haymarket

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,632 reviews)
"Great location and great breakfast available at their sister property half block away."
United States
Lynn
$249 nightly
The price is $299
May 11 - May 12
Total with taxes and fees
Apex City of Edinburgh Hotel

Market Street Hotel

Market Street Hotel
4.0 star property
Old Town Edinburgh
9.8 out of 10, Exceptional, (1,331 reviews)
"The location was excellent, the delicious breakfast was more than enough, and the staff was very polite and helpful."
United States
Ellen
$273 nightly
The price is $327
May 31 - Jun 1
Total with taxes and fees
Market Street Hotel

Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,397 reviews)
"Lovely hotel, truly enjoyed our stay."
United States
Leah
$228 nightly
The price is $274
May 31 - Jun 1
Total with taxes and fees
Leonardo Royal Hotel Edinburgh

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,008 reviews)
"Breakfast was great!"
Canada
Jeffrey
$128 nightly
The price is $153
May 31 - Jun 1
Total with taxes and fees
Best Western Kings Manor Hotel

YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2,580 reviews)
"great location, rooms were nice. "
United States
KATIE
$190 nightly
The price is $228
May 25 - May 26
Total with taxes and fees
YOTEL Edinburgh

The Hoxton Edinburgh

The Hoxton Edinburgh
4.0 star property
West End
9.4 out of 10, Exceptional, (265 reviews)
"Great location. Very nice bar and restaturant. Vibrant lobby, nice room, great bathroom."
United States
Ryan
$174 nightly
The price is $209
May 31 - Jun 1
Total with taxes and fees
The Hoxton Edinburgh

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,010 reviews)
"Stay was fantastic will definitely be back"
United Kingdom
Alan
$116 nightly
The price is $139
May 31 - Jun 1
Total with taxes and fees
Novotel Edinburgh Park

ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
Old Town Edinburgh
8.4 out of 10, Very Good, (1,857 reviews)
"Breakfast and location are good."
United States
Carol Ann
$206 nightly
The price is $247
Jun 7 - Jun 8
Total with taxes and fees
ibis Edinburgh Centre South Bridge - Royal Mile

Wilde Aparthotels, Edinburgh, Grassmarket

Wilde Aparthotels, Edinburgh, Grassmarket
4.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,201 reviews)
"Rooms were amazing modern clean with everything we needed location was great"
United States
gary
$240 nightly
The price is $288
May 19 - May 20
Total with taxes and fees
Wilde Aparthotels, Edinburgh, Grassmarket

Motel One Edinburgh-Royal

Motel One Edinburgh-Royal
3.0 star property
Old Town Edinburgh
9.0 out of 10, Wonderful, (1,164 reviews)
"Free coffee and breakfast selection was excellent"
United States
Tirsah
$226 nightly
The price is $271
May 11 - May 12
Total with taxes and fees
Motel One Edinburgh-Royal

Mount Royal Hotel Edinburgh by The Unlimited Collection

Mount Royal Hotel Edinburgh by The Unlimited Collection
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (564 reviews)
"Wonderfull hotel in the heart of Edinburgh"
Netherlands
Lars
$234 nightly
The price is $281
May 11 - May 12
Total with taxes and fees
Mount Royal Hotel Edinburgh by The Unlimited Collection

Radisson Blu Hotel, Edinburgh City Centre

Radisson Blu Hotel, Edinburgh City Centre
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,050 reviews)
"Location is unbeatable, friendly staff, clean & comfortable rooms. "
United States
Elio
$324 nightly
The price is $389
May 18 - May 19
Total with taxes and fees
Radisson Blu Hotel, Edinburgh City Centre

Britannia Hotel Edinburgh

Britannia Hotel Edinburgh
3.0 star property
West End
6.2 out of 10, (1,332 reviews)
"Was very good for the price ."
United States
Anup
$85 nightly
The price is $102
May 17 - May 18
Total with taxes and fees
Britannia Hotel Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh
5.0 star property
Tollcross
9.0 out of 10, Wonderful, (1,005 reviews)
"Outstanding service and modern fabulous room. "
United Kingdom
Timothy
$317 nightly
The price is $400
May 25 - May 26
Total with taxes and fees
Sheraton Grand Hotel & Spa, Edinburgh
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 and neighborhoods for the activities you enjoy most. Learn more about Dalkeith
Learn more about Dalkeith

Danderhall

If you're looking for some top things to see and do in Danderhall and surrounding area, you can visit Royal Mile and Edinburgh Castle.

Stay near popular Dalkeith attractions

Top Dalkeith Hotel Reviews

More cheap stays in Dalkeith

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Rich History: Discover Dalkeith's historical sites, including charming streets and heritage walks that showcase its fascinating past.
  • Outdoor Activities: Enjoy breathtaking landscapes with opportunities for hiking, golfing, and exploring nearby parks.
  • Family-Friendly Atmosphere: Dalkeith is perfect for family vacations, offering activities that cater to all ages.
  • Local Shopping: Stroll through the quaint shopping areas filled with unique shops and local goods.
  • Diverse Accommodations: Find a range of comfortable places to stay, from hotels to guesthouses, suited for every traveler.

Find great hotels near Dalkeith

Explore a variety of accommodation options in Dalkeith, Scotland, where you'll find a mix of hotels and guesthouses tailored to all types of travelers. Whether you're seeking a pet-friendly stay, an eco-certified experience, or accommodations for business travel, Dalkeith has something for everyone. Discover the best hotels in the area, including downtown options and aparthotels, to make your visit enjoyable and memorable.

  • Apex Grassmarket Hotel: Nestled in the heart of Edinburgh, just 6 miles from Dalkeith, the Apex Grassmarket Hotel is a 4-star haven with a guest rating of 9.0. This eco-certified property is perfect for eco-conscious travelers and business professionals alike. With a contemporary design and stunning views of Edinburgh Castle, the hotel features modern amenities including a fitness center, on-site dining, and spacious rooms equipped with all the essentials for a comfortable stay. Guests appreciate the warm hospitality and the environmentally friendly practices that make this hotel a standout choice for a sustainable vacation.
  • Apex Waterloo Place Hotel: Also located 6 miles from Dalkeith, the Apex Waterloo Place Hotel boasts a guest rating of 9.2, making it a top choice for families and business travelers. This 4-star hotel offers an eco-certified environment, ensuring a sustainable stay while catering to guests of all ages. Families can take advantage of child-friendly amenities, including breakfast options tailored for younger guests. With its elegant décor, wellness center, and a restaurant serving local cuisine, this hotel provides an upscale experience that combines comfort and convenience in a prime location.
  • ibis Edinburgh Centre South Bridge - Royal Mile: A budget-friendly 3-star option, the ibis Edinburgh Centre South Bridge - Royal Mile is just 6 miles from Dalkeith and has a guest rating of 8.4. Ideal for pet lovers, this eco-certified hotel allows pets on the premises, making it a great choice for travelers with furry companions. Guests appreciate the modern, minimalist design and the vibrant atmosphere. With amenities such as a cozy bar, a 24-hour front desk, and a convenient location near popular attractions, this hotel offers an affordable yet delightful base for exploring Edinburgh.

Where to stay in Dalkeith

Dalkeith, Scotland, offers a delightful mix of culture and outdoor adventures, perfect for family vacations. Explore the charming streets and friendly neighborhoods, rich in history and relaxation. Nearby attractions include beautiful parks and historical sites that cater to all ages and budgets. With a variety of accommodations in Dalkeith, your stay will be both comfortable and convenient, allowing you to fully immerse yourself in the warm atmosphere of this welcoming city.

  • Edinburgh: As the capital city of Scotland, Edinburgh is a vibrant metropolis that delights visitors year-round. Located close to Dalkeith, it sees a steady influx of travelers, with peak seasons occurring in July and August, as well as October. Edinburgh is a cultural hub, offering a plethora of experiences for families and city enthusiasts alike. Explore its historic streets, majestic castle, and world-class theaters, or indulge in shopping and fine dining. The city's landmarks, such as the iconic Edinburgh Castle and the Royal Mile, are must-see attractions that showcase its rich heritage.
  • Old Town Edinburgh: Just 6 miles from Dalkeith, Old Town Edinburgh is a captivating neighborhood steeped in history. With a similar visitor pattern as the city itself, it sees the most tourists in April and June through July. Known for its charming cobbled streets and historic architecture, Old Town offers a unique blend of culture and family-friendly activities. Visitors can enjoy shopping in quaint boutiques, attending educational events, and experiencing live performances in local theaters. Don't miss the chance to explore landmarks like the St. Giles' Cathedral and the bustling Grassmarket, both of which play a significant role in the city's heritage.
  • Bonnyrigg: Located 2 miles from Dalkeith, Bonnyrigg is a delightful city that attracts visitors with its romantic charm and cultural offerings. Although the number of travelers remains steady throughout the year, peak visits typically occur in March to April and September. Bonnyrigg is perfect for family outings, golfing enthusiasts, and those seeking to enjoy serene parks and local shopping areas. Significant attractions include the nearby castles and symbolic landmarks that reflect the area’s history. The city's inviting atmosphere and community events make it a lovely stop on your Scottish adventure.

Things to do near Dalkeith

Dalkeith offers a fantastic blend of cultural and outdoor activities perfect for family vacations. You can explore the charming shopping area, enjoy a round of golf at local courses, and take part in enlightening heritage walks that highlight the town’s rich history. These experiences make Dalkeith an ideal destination for those looking to immerse themselves in Scottish culture while enjoying beautiful landscapes.

Shopping

In Dalkeith, you can enjoy local shops and quaint boutiques for unique gifts. If you're up for a drive, visit the Fort Kinnaird Shopping Park, about 10 miles away, where you'll find a variety of high-street retailers and dining options.

Recreation

Experience luxury at Macdonald Cardrona Golf Course, where you can enjoy a round of golf surrounded by stunning landscapes. At Innerleithen Golf Club, indulge in a serene golfing experience. Yellowscott Country Park offers beautiful trails for relaxation and outdoor activities, perfect for unwinding in nature.

Adventure

In Dalkeith, explore the scenic paths of Dalkeith Country Park, where you can hike and cycle amidst beautiful woodlands. Experience thrills at the nearby Midlothian Snowsports Centre, offering skiing and snowboarding for all skill levels in a stunning landscape.

Nightlife

Experience the vibrant nightlife in Dalkeith with a visit to The Black Bull Inn for hearty pub fare and local ales. For a lively atmosphere, check out The Paper Mill, where you can enjoy cocktails and live music while soaking in the charming riverside views.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Dalkeith

  • 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: Utilize Expedia's search tool to refine your preferences, such as your budget, desired location, and preferred hotel type. To find the most affordable rates and special offers, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your Dalkeith hotel reservation with your flights and activities through an Expedia package deal.

Find the best attractions in and around Dalkeith

Dalkeith, Scotland, offers a delightful blend of culture and outdoor activities perfect for family vacations. Visitors can explore stunning hills, historic castles, and nearby beaches. These attractions are designed for travelers seeking enriching cultural experiences and adventurous outdoor fun, making Dalkeith an ideal destination for those looking to enjoy both relaxation and exploration.

  • Dalkeith Country Park: Explore this expansive urban park located in the heart of Dalkeith, perfect for family outings and outdoor activities. With beautiful landscapes, walking trails, and fun play areas for children, it’s an ideal spot to relax and enjoy nature.
  • Royal Mile: Just 6 miles from Dalkeith, this historic street offers a vibrant blend of shops, restaurants, and cultural landmarks. Stroll through its cobbled streets and immerse yourself in the rich history of Edinburgh as you take in the local city vibes.
  • Portobello Beach: Located 5 miles from Dalkeith, this charming beach invites you to unwind by the sea. Enjoy a leisurely walk along the sandy shore, savor fish and chips, or simply bask in the sun amidst a lively beach atmosphere.

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

For your visit to Dalkeith, Scotland, the nearest major airport is EDInburgh (EDI), located 12 miles away. Recommended hotels near EDI iNCLude the 5.5-star Crescent House and the 5-star Virgin Hotels Edinburgh, both 7 miles from the airport. Another excellent option is the 5-star Kimpton Charlotte Square, situated 6 miles away. If you consider flying into GLAsgow (GLA), which is 53 miles from Dalkeith, the 5-star Kimpton Blythswood Hotel & Spa and JA Mar Hall Scotland are both within 7 and 4 miles, respectively. For Newcastle (NCL), located 79 miles away, options include the 4-star Sandman Signature Newcastle Hotel, all within 6 miles of the airport.

Frequently asked questions

What is the best area to stay in Dalkeith?
The best area to stay in Dalkeith is near Dalkeith Country Park, which offers a blend of natural beauty and convenient access to local amenities.

This area is centered around the expansive Dalkeith Country Park, a large estate with walking trails, a children's adventure park, and historic buildings. The High Street, just outside the park's main entrance, provides access to local shops, cafes, and restaurants. It's a pleasant setting for those who appreciate green spaces and a relaxed pace.

Families will find this area particularly appealing due to Dalkeith Country Park. The park's adventure playground, Fort Douglas, provides excellent entertainment for children, and the numerous walking and cycling paths offer opportunities for outdoor activities. Its proximity to local eateries means convenient meal options after a day of exploration.

Couples looking for a quiet retreat will also appreciate staying near Dalkeith Country Park. The park offers scenic walks and a tranquil environment, great for leisurely strolls.
What are the best hotels in Dalkeith that travelers recommend?
For a highly recommended hotel in Dalkeith, consider The Sun Inn.

This 4-star hotel, with an 8.6 rating, offers a comfortable stay with amenities like a deep soaking bathtub and a rainfall showerhead in its rooms. Guests consistently mention the friendly and amazing staff, delicious breakfast, and beautiful rooms. The Sun Inn also features a terrace, including a rooftop terrace, and a deck or patio for relaxation. It is conveniently located near the Scottish Mining Museum and Newbattle Abbey.
What are the best family hotels in Dalkeith?
For families traveling to Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with a strong 8.6 rating, offers several features that cater to families, including available highchairs for children and on-site babysitting services. Guests often highlight the friendly and amazing staff, the great and delicious breakfast, and the comfortable and beautiful rooms. The hotel also provides free self-parking and both wired and free wireless internet. Additionally, there is a terrace and a rooftop terrace for guests to enjoy. It is conveniently located near the Scottish Mining Museum, which is 1.0 mile away, and Newbattle Abbey, 0.8 miles away.
What are the best budget hotels in Dalkeith?
For budget-friendly accommodation in Dalkeith, the Dalkeith Aparthotel is a great option.

The Dalkeith Aparthotel offers convenient amenities such as free WiFi and complimentary toiletries. It is well-situated for exploring local attractions, being only 0.6 miles from Dalkeith Country Park and 1.2 miles from Butterfly and Insect World. View all budget hotels in Dalkeith
What are the most romantic hotels in Dalkeith for couples?
For a romantic stay in Dalkeith, The Sun Inn is an excellent choice for couples.

This 4-star hotel, with an 8.6 rating, offers a private hot tub, which is ideal for a relaxing evening together. Guests often praise the comfortable and beautiful rooms, as well as the delicious breakfast and nice on-site restaurant. It also features a terrace and a rooftop deck, providing lovely spaces to unwind. The hotel is conveniently located just 0.8 miles from Newbattle Abbey. See all romantic hotels in Dalkeith
What are the best hotels in Dalkeith near Dalkeith Country Park?
For hotels in Dalkeith near Dalkeith Country Park, the Dalkeith Aparthotel is a convenient option.

The Dalkeith Aparthotel is located just 0.6 miles from Dalkeith Country Park, making it very accessible for visitors to the park. It offers free WiFi and complimentary toiletries, ensuring a comfortable stay.
When is the best time to go to Dalkeith?
The best time to visit Dalkeith, Scotland, is during the late spring and summer months, from May through September, when the weather is generally milder and the days are longer.

During this period, you'll find the Dalkeith Country Park, a primary attraction, in full bloom and ideal for outdoor activities like walking, cycling, and exploring the adventure playground. The longer daylight hours mean you have more time to enjoy the park's expansive grounds and the Fort Douglas adventure park, which is particularly appealing for families.

While the summer months (July and August) are the warmest, they also tend to be the busiest.
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?
With Expedia, you earn OneKeyCash™* on eligible Dalkeith hotel bookings for every dollar you spend – just join our One Key™ travel rewards program to get started. It's free to join, and you'll unlock our lowest Member Prices as soon as you're signed in. On top of this, you could also save significantly by bundling your hotel and flights together on Expedia.

*Excludes taxes and fees. OneKeyCash is not redeemable for cash and can only be used on Expedia, Hotels.com and Vrbo.
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 $100 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.

Explore a world of travel with Expedia