Find hotels in Dalkeith from CA $83

  • 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

Next weekend
In two weeks

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,541 reviews)
"Friendly staff, great views and great location."
United States
Jessica
The price is CA $332
CA $398 total
includes taxes & fees
Apr 23 - Apr 24
Apex Grassmarket Hotel

Kimpton Charlotte Square by IHG

Kimpton Charlotte Square by IHG
5.0 star property
Edinburgh City Centre
9.4 out of 10, Exceptional, (1,001 reviews)
"Excellent hotel staff, good attention to detail and generally a very welcoming atmosphere."
United Kingdom
Joseph
The price is CA $399
CA $479 total
includes taxes & fees
Apr 19 - Apr 20
Kimpton Charlotte Square by IHG

Courtyard by Marriott Edinburgh West

Courtyard by Marriott Edinburgh West
4.0 star property
Riccarton
8.8 out of 10, Excellent, (1,000 reviews)
"Great stay "
United Kingdom
Shabinah
The price is CA $130
CA $163 total
includes taxes & fees
Apr 26 - Apr 27
Courtyard by Marriott Edinburgh West

Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,439 reviews)
"Great place "
United Kingdom
Steven
The price is CA $374
CA $449 total
includes taxes & fees
Apr 26 - Apr 27
Virgin Hotels Edinburgh

Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,008 reviews)
" The pool and gym was amazing Clean and well managed facilities The complimentary biscuits was very delicious "
United Kingdom
Iriagbonse Isabella
The price is CA $142
CA $170 total
includes taxes & fees
Apr 26 - Apr 27
Novotel Edinburgh Park

Best Western Kings Manor Hotel

Best Western Kings Manor Hotel
3.0 star property
Portobello
8.8 out of 10, Excellent, (1,001 reviews)
"Comfortable , clean, courteous staff and great location to beach promenade!"
Canada
Michelle
The price is CA $100
CA $121 total
includes taxes & fees
Apr 19 - Apr 20
Best Western Kings Manor Hotel

Market Street Hotel

Market Street Hotel
4.0 star property
Old Town Edinburgh
9.8 out of 10, Exceptional, (1,304 reviews)
"Great stay "
United States
Chase
The price is CA $325
CA $390 total
includes taxes & fees
Apr 26 - Apr 27
Market Street Hotel

Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,057 reviews)
"Excellent experience will definitely stay at the Apex again "
United Kingdom
Pamela
The price is CA $276
CA $331 total
includes taxes & fees
Apr 22 - Apr 23
Apex Waterloo Place Hotel

Wilde Aparthotels, Edinburgh, Grassmarket

Wilde Aparthotels, Edinburgh, Grassmarket
4.0 star property
Old Town Edinburgh
9.4 out of 10, Exceptional, (1,179 reviews)
"Great stay "
United States
Jon
The price is CA $298
CA $357 total
includes taxes & fees
Apr 26 - Apr 27
Wilde Aparthotels, Edinburgh, Grassmarket

The Scotsman Hotel

The Scotsman Hotel
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,002 reviews)
"Highly recommended, this was a great place to stay."
United States
Nicholas
The price is CA $355
CA $425 total
includes taxes & fees
Apr 20 - Apr 21
The Scotsman Hotel

Sheraton Grand Hotel & Spa, Edinburgh

Sheraton Grand Hotel & Spa, Edinburgh
5.0 star property
Tollcross
9.0 out of 10, Wonderful, (1,000 reviews)
"Fantastic stay, clean, friendly and breakfast superb."
United Kingdom
Kristian P
The price is CA $326
CA $410 total
includes taxes & fees
Apr 26 - Apr 27
Sheraton Grand Hotel & Spa, Edinburgh

Holiday Inn Edinburgh by IHG

Holiday Inn Edinburgh by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,281 reviews)
"Good staff , good breakfast "
Australia
Sakchai
The price is CA $137
CA $165 total
includes taxes & fees
Apr 26 - Apr 27
Holiday Inn Edinburgh by IHG

Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,355 reviews)
"great breakfast bar, room was clean and spacious"
United States
Amy
The price is CA $259
CA $311 total
includes taxes & fees
Apr 26 - Apr 27
Leonardo Royal Hotel Edinburgh

W Edinburgh

W Edinburgh
5.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (435 reviews)
"Staff was attentive, helpful and kind"
United States
Zachary
The price is CA $386
CA $486 total
includes taxes & fees
Apr 26 - Apr 27
W Edinburgh

The Hoxton Edinburgh

The Hoxton Edinburgh
4.0 star property
West End
9.4 out of 10, Exceptional, (247 reviews)
"Beds were so comfortable and place was clean and homey"
United States
Jenna
The price is CA $199
CA $239 total
includes taxes & fees
Apr 19 - Apr 20
The Hoxton Edinburgh

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, (530 reviews)
"Excellent stay. "
United States
kevin
The price is CA $202
CA $242 total
includes taxes & fees
Apr 19 - Apr 20
Mount Royal Hotel Edinburgh by The Unlimited Collection

voco Edinburgh-Haymarket by IHG

voco Edinburgh-Haymarket by IHG
4.0 star property
West End
9.2 out of 10, Wonderful, (525 reviews)
"Spotless room, great staff, super friendly, modern hotel!"
United Kingdom
Jack
The price is CA $214
CA $257 total
includes taxes & fees
Apr 26 - Apr 27
voco Edinburgh-Haymarket by IHG

Moxy Edinburgh

Moxy Edinburgh
3.0 star property
Tollcross
8.8 out of 10, Excellent, (702 reviews)
"Great hotel "
United Kingdom
Joy Anita
The price is CA $184
CA $231 total
includes taxes & fees
Apr 19 - Apr 20
Moxy Edinburgh

Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Old Town Edinburgh
9.2 out of 10, Wonderful, (1,592 reviews)
"Great location, clean, good breakfast"
United States
Jorge
The price is CA $261
CA $313 total
includes taxes & fees
Apr 20 - Apr 21
Apex City of Edinburgh Hotel

Dalkeith Aparthotel

Dalkeith Aparthotel
2.0 star property
Dalkeith
6.2 out of 10, (37 reviews)
"place is very good"
United Kingdom
Lakshay
Dalkeith Aparthotel
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.

Danderhall

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

Stay near popular Dalkeith attractions

Top Dalkeith Hotel Reviews

Recent Reviews in Dalkeith

More cheap stays in Dalkeith

Hotels in Dalkeith with star rating

Find out more about Dalkeith

Top reasons to visit Dalkeith

  • Historic Dalkeith Palace: Explore the stunning architecture and rich history of Dalkeith Palace, an iconic landmark in the town.
  • Dalkeith Country Park: Enjoy outdoor adventures and beautiful landscapes at this expansive park, perfect for family outings.
  • Charming Accommodations: Choose from a variety of unique lodging options, including pet-friendly hotels and eco-certified guesthouses.
  • Scenic Day Trips: Take advantage of nearby attractions for enriching experiences and relaxing escapes.
  • Welcoming Atmosphere: Embrace the friendly vibe and Scottish hospitality that Dalkeith has to offer.

Find great hotels near Dalkeith

Discover a range of inviting accommodations in Dalkeith, Scotland, perfect for every type of traveler. From pet-friendly hotels to charming guesthouses, you'll find options that cater to business needs and eco-conscious visitors alike. Whether you're seeking a cozy hotel or a spacious aparthotel, Dalkeith offers a delightful stay that combines comfort and convenience for your vacation.

  • Apex Grassmarket Hotel: Apex Grassmarket Hotel is a distinguished 4-star accommodation, boasting a commendable guest rating of 9.0. Located a short drive from Dalkeith, this hotel is ideal for both business travellers and eco-conscious guests. With its eco-certification, it promotes sustainable practices while offering a comfortable stay. Guests appreciate the modern design, spacious rooms, and stunning views of Edinburgh Castle. The hotel also features a restaurant and bar, fitness centre, and meeting facilities, making it a versatile choice for various types of visitors.
  • Apex Waterloo Place Hotel: Apex Waterloo Place Hotel is another 4-star gem, earning an impressive guest rating of 9.2. Situated conveniently near Dalkeith, this hotel caters to families and business travellers alike. Its eco-certification underscores a commitment to sustainability, and amenities for children make it family-friendly. Guests enjoy well-appointed rooms, an on-site restaurant, and a wellness centre with a heated pool. The hotel’s elegant architecture and contemporary décor create an inviting atmosphere, ensuring a memorable stay for both leisure and work purposes.
  • ibis Edinburgh Centre South Bridge - Royal Mile: ibis Edinburgh Centre South Bridge - Royal Mile is a welcoming 3-star hotel with a solid guest rating of 8.4. Located near Dalkeith, this property stands out with its eco-friendly practices and pet-friendly policy, accommodating furry friends during your stay. Guests appreciate the modern, comfortable rooms and the vibrant atmosphere of the Royal Mile. The hotel provides essential amenities, including breakfast options and a bar, making it a convenient choice for those exploring the historic heart of Edinburgh.

Where to stay in Dalkeith

Dalkeith, Scotland, offers a delightful blend of culture and outdoor adventures, making it perfect for families and explorers alike. Stroll through the charming Royal Mile, soak in the local history, and experience the friendly atmosphere in various neighbourhoods. With holiday events and excursions, Dalkeith promises a relaxing yet vibrant vacation where you’ll feel right at home among its welcoming community.

  • Edinburgh: Edinburgh is a vibrant metropolis that serves as the capital of Scotland and is located just a short distance from Dalkeith. It boasts a rich cultural heritage and a bustling city life that attracts visitors year-round, with peak tourist seasons in July to August and October. Travelers flock to Edinburgh for its diverse cultural, family-friendly, and city-themed experiences. Notable activities include exploring the local shopping areas, attending theatrical performances, and visiting historic landmarks like the iconic Edinburgh Castle, which offers stunning views of the city. You’ll find a delightful mix of history, education, and entertainment in this remarkable city.
  • Old Town Edinburgh: Situated approximately 9.7km from Dalkeith, Old Town Edinburgh is a historic neighborhood that enchants visitors with its medieval architecture and cobbled streets. Known for its vibrant atmosphere, the area sees a surge of visitors from April to July. Those who venture here enjoy a city-themed, cultural, and family-friendly experience. The neighborhood is home to unique shops, educational venues, and a thriving theatre scene. Highlights include the Royal Mile and various historic sites that tell the rich story of Scotland's capital, as well as conference venues that host dynamic events throughout the year.
  • Bonnyrigg: Located a mere 3.2km from Dalkeith, Bonnyrigg is a charming city that draws visitors looking for romantic getaways and cultural experiences. With peaks in visitor numbers from March to April and September, Bonnyrigg offers a mix of family-friendly activities and leisure pursuits. Golf enthusiasts will appreciate the nearby golf courses, while shoppers can explore local retail options. The area is also dotted with landmarks, including castles and symbolic sites that reflect its historical significance, making it a delightful stop for those interested in Scotland’s rich heritage and community spirit.

Things to do near Dalkeith

Dalkeith, Scotland, offers a delightful blend of culture and outdoor activities, perfect for family vacations. Visitors can enjoy shopping, golfing, and exploring the scenic Dalkeith Country Park. Don't miss the chance to experience medieval history, and consider taking day trips to nearby attractions. While the nightlife may be quieter, it adds to the charm of this historic town, making it an ideal getaway for those seeking both adventure and relaxation.

Shopping

In Dalkeith, enjoy local shops and boutiques for unique gifts and souvenirs. If you're up for a drive, visit the Fort Kinnaird Shopping Centre, about 16.1km away, which features a wide range of high-street retailers, restaurants, and entertainment options.

Recreation

Experience luxury at Macdonald Cardrona Golf Course, where you can enjoy a round of golf amidst stunning landscapes, just 29.0km from Dalkeith. For a similar experience, visit Innerleithen Golf Club, also 29.0km away, or unwind at Yellowscott Country Park, located 33.8km from Dalkeith.

Adventure

Dalkeith Country Park offers thrilling outdoor experiences, including mountain biking through scenic trails and exploring the vast woodlands. For a unique adventure, try the Treezone treetop adventure course, featuring zip lines and rope bridges. Enjoy the stunning views while engaging in exhilarating activities suitable for all ages.

Nightlife

Experience the lively atmosphere at The Blacksmith's Forge, where you can enjoy a wide selection of ales and live music. For a more relaxed vibe, visit The Esk, a cozy pub offering traditional Scottish dishes and a warm ambiance to unwind after a day of exploring.

*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: Booking a hotel in Dalkeith about 1 month out from when you are planning to stay is usually when prices are lowest. If you're a little more spontaneous, you could also peruse Expedia's last minute deals for hotels, look out for the green banner below the price, as this indicates a cheaper deal.
  • 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 options based on your budget, preferred location, and desired hotel type. For instance, selecting the Eco-certified filter will showcase sustainable and environmentally-friendly accommodations that are currently available. To find the most affordable prices and deals, simply sort the price filter from lowest to highest.
  • Consider bundling your trip: You can save money by combining your Dalkeith hotel booking with your flights and activities through an Expedia package.

Find the best attractions near Dalkeith

Dalkeith, Scotland, offers a charming blend of culture and outdoor activities for families. Explore the impressive Dalkeith Palace and the historic Dalhousie Castle, both showcasing rich heritage. The scenic Dalkeith Country Park provides ample opportunities for outdoor adventures, while the nearby hills and beaches invite relaxation and exploration. Whether you're seeking cultural experiences or family-friendly fun, Dalkeith promises memorable moments for every traveller.

  • Royal Mile: Experience the vibrant atmosphere of the Royal Mile, a historic street that stretches through the heart of Edinburgh. This bustling thoroughfare is lined with shops, restaurants, and street performers, offering a taste of local culture and history just 9.7km from Dalkeith.
  • Palace of Holyroodhouse: Discover the elegance of the Palace of Holyroodhouse, the official residence of the monarch in Scotland. Immerse yourself in the rich history and culture that this stunning palace embodies, located 9.7km from Dalkeith.
  • Rosslyn Chapel: Visit the enchanting Rosslyn Chapel, known for its intricate carvings and mysterious legends. Just 6.4km from Dalkeith, this stunning church provides a unique glimpse into Scotland's spiritual heritage.

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

When planning your trip to Dalkeith, Scotland, the major airports to consider are EDInburgh (EDI), GLAsgow (GLA), and Newcastle (NCL). Edinburgh Airport is 19.3km from Dalkeith, with nearby accommodation options like Crescent House and Virgin Hotels Edinburgh, both 11.3km away. Glasgow International Airport, located 85.3km away, features hotels such as Kimpton Blythswood Hotel & Spa and JA Mar Hall Scotland, both within 11.3km. Lastly, Newcastle International Airport is 127.1km from Dalkeith, with options like Sandman Signature Newcastle Hotel and Copthorne Hotel Newcastle, each 9.7km away. Each airport offers various transportation services to ensure a smooth journey.

Frequently asked questions

What is the best area to stay in Dalkeith?
The best area to stay in Dalkeith is around Dalkeith Country Park and its immediate surroundings, particularly for those seeking a tranquil retreat with convenient access to nature and local amenities.

This area offers a blend of natural beauty and historical significance. Dalkeith Country Park itself is a sprawling estate with woodlands, walking trails, and the historic Dalkeith Palace. The town centre, just a short walk from the park's main entrance, features local shops, cafes, and traditional pubs along High Street and Eskbank Road.

Couples looking for a relaxing escape will find this area particularly appealing. You can enjoy strolls through the park, explore the restored Old Oak Wood, or visit the Fort Douglas adventure park within the estate. The options for dining range from casual cafes to more formal restaurants in the town centre.

For families, staying near Dalkeith Country Park offers plenty of activities to keep everyone entertained. The park's adventure playground, Fort Douglas, is a big draw for children, and the extensive grounds provide ample space for outdoor play and exploration.
What are the best hotels in Dalkeith that travellers recommend?
For travellers seeking highly recommended accommodation in Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with a very good rating of 8.6, is known for its comfortable and beautiful rooms. Guests frequently praise the friendly and amazing staff, as well as the great and delicious breakfast. The Sun Inn offers a range of desirable amenities, including deep soaking bathtubs, rainfall showerheads, and some rooms feature a river view. For relaxation, there are options with private hot tubs, terraces, or decks, and a rooftop terrace is also available. It is conveniently located near the Scottish Mining Museum, which is just 1.7 km away, and Newbattle Abbey, at a distance of 1.3 km.
What are the best family hotels in Dalkeith?
For a highly-rated family-friendly hotel in Dalkeith, The Sun Inn is an excellent choice.

This 4-star hotel, with an 8.6 rating, offers a variety of amenities that cater to families, including on-site babysitting and childcare services, as well as highchairs for children. Guests often praise the friendly and amazing staff, the great and delicious breakfast, and the comfortable and beautiful rooms. The hotel also provides free self-parking and wired and wireless internet access. For relaxation, there is a private hot tub and a rooftop terrace. The Sun Inn is conveniently located near the Scottish Mining Museum, just 1.7 km away, and Newbattle Abbey, 1.3 km away.
What are the best budget hotels in Dalkeith?
For a great budget-friendly option in Dalkeith, the Dalkeith Aparthotel is an excellent choice.

This aparthotel offers convenient amenities such as free WiFi and complimentary toiletries, ensuring a comfortable stay. It is also well-located for exploring local attractions, being just 1.0 km from Dalkeith Country Park and 1.9 km from Butterfly and Insect World.
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 comfortable and beautiful rooms, some of which feature a private hot tub, superb for a relaxing evening. Guests frequently praise the friendly and amazing staff, along with the great and delicious breakfast served. The hotel also boasts a nice restaurant on site for convenient dining. Additionally, Newbattle Abbey is just 1.3 km away, providing a lovely nearby point of interest.
When is the best time to go to Dalkeith?
The best time to go to Dalkeith is generally during the spring (April to May) or early autumn (September to October) for pleasant weather and fewer crowds.

During these shoulder seasons, you'll find the weather milder than the peak summer months, with less rain than in winter. This makes it ideal for exploring Dalkeith Country Park, which is a key attraction. You'll enjoy comfortable temperatures for walks and outdoor activities, and the park's woodlands are particularly scenic with spring blossoms or autumn colours.

For those prioritising outdoor activities and longer daylight hours, the summer months (June to August) are also a good option. While this is peak tourist season, meaning Dalkeith Country Park might be busier, the extended daylight provides more time for exploring the park, cycling, or enjoying the outdoor adventure playground.
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?
Members always get our best prices. Find our best Dalkeith hotel deals by joining Expedia's free travel rewards program today. As a member, you can unlock instant savings and member perks when you're logged in to your account. Another tip is to book your hotel and flights together on Expedia, where bundling can result in significant savings.
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 CA $83 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