Hotels in Dalkeith

Free cancellation options if plans change

Earn rewards on every night you stay

Save more with Member Prices

Check prices for these dates

Where to stay in Dalkeith?

Properties are selected based on real traveller reviews and popularity among guests who’ve booked a night in Dalkeith on Hotels.com. These Dalkeith hotels consistently deliver on quality, location and traveller experience. Last updated on 7 November 2026.

1. Apex Grassmarket Hotel

Apex Grassmarket Hotel
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (3,012 reviews)
Steps from Grassmarket and Edinburgh Castle, this hotel features a refreshing indoor pool, Metro Bar & Brasserie, and fitness center with sauna. Comfortable rooms offer castle vistas, while Princes Street Tram Stop is just a 10-minute walk away.
The price is ₹15,085
₹19,007 total
includes taxes & fees
30 Nov - 1 Dec
Apex Grassmarket Hotel

2. Holiday Inn Edinburgh Zoo by IHG

Holiday Inn Edinburgh Zoo by IHG
4.0 star property
Corstorphine
8.6 out of 10, Excellent, (1,627 reviews)
The price is ₹6,759
₹8,517 total
includes taxes & fees
6 Dec - 7 Dec
Holiday Inn Edinburgh Zoo by IHG

3. Point A Edinburgh Haymarket

Point A Edinburgh Haymarket
3.0 star property
West End
8.8 out of 10, Excellent, (1,815 reviews)
Embrace Edinburgh's charm at this well-positioned hotel near Haymarket Station. Just 15 minutes from Princes Street and a short drive to Edinburgh Castle and Grassmarket. Guests love the comfortable beds, helpful staff, and daily continental breakfast options.
The price is ₹8,444
₹10,640 total
includes taxes & fees
8 Nov - 9 Nov
Point A Edinburgh Haymarket

4. Virgin Hotels Edinburgh

Virgin Hotels Edinburgh
5.0 star property
Edinburgh City Centre
9.6 out of 10, Exceptional, (1,456 reviews)
Immerse in elegance at this luxurious Edinburgh hotel, just minutes from Edinburgh Castle and Grassmarket. Two restaurants including Commons Club serve dinner, while a 24-hour fitness center keeps you energized. Waverly Train Station and tram stops are within walking distance.
The price is ₹21,943
₹27,648 total
includes taxes & fees
29 Nov - 30 Nov
Virgin Hotels Edinburgh

5. YOTEL Edinburgh

YOTEL Edinburgh
4.0 star property
Edinburgh City Centre
8.8 out of 10, Excellent, (2,580 reviews)
Centrally positioned near Princes Street and Edinburgh Castle, this hotel offers free WiFi and a 24-hour fitness center. Refuel at the restaurant or unwind with drinks at the bar. Convenient transport options with tram stops just 9 minutes away.
The price is ₹10,719
₹13,506 total
includes taxes & fees
29 Nov - 30 Nov
YOTEL Edinburgh

6. Village Hotel Edinburgh

Village Hotel Edinburgh
4.0 star property
Craigleith
8.4 out of 10, Very good, (1,009 reviews)
Unwind in the indoor pool or hot tub after exploring Edinburgh Castle and George Street, both a short drive away. The Village Grill serves international cuisine throughout the day, while the fitness center keeps your routine on track.
The price is ₹9,518
₹11,992 total
includes taxes & fees
8 Nov - 9 Nov
Village Hotel Edinburgh

7. 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, (880 reviews)
Sophisticated rooms await at this centrally located Edinburgh hotel, just 5 minutes from Princes Street and George Street. Enjoy Scott's restaurant with garden views and 24-hour room service after exploring nearby Edinburgh Castle and Royal Mile.
The price is ₹14,427
₹18,178 total
includes taxes & fees
9 Nov - 10 Nov
Mount Royal Hotel Edinburgh by The Unlimited Collection

8. Market Street Hotel

Market Street Hotel
4.0 star property
Edinburgh City Centre
9.8 out of 10, Exceptional, (1,566 reviews)
Experience enchanting Edinburgh from this hotel with a stylish rooftop terrace. Just steps from Royal Mile and Princes Street, you'll find comfortable beds and helpful staff. Edinburgh Castle is nearby, and Waverley Station is only a 4-minute walk for easy city exploration.
The price is ₹15,890
₹20,021 total
includes taxes & fees
30 Nov - 1 Dec
Market Street Hotel

9. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (2,159 reviews)
Experience tranquility in central Edinburgh, just steps from Princes Street and the Playhouse Theatre. Enjoy the spa's indulgent deep-tissue massages and aromatherapy after exploring nearby sights, then unwind in the indoor pool or Liberté Brasserie.
The price is ₹13,998
₹17,638 total
includes taxes & fees
29 Nov - 30 Nov
Apex Waterloo Place Hotel

10. Apex City of Edinburgh Hotel

Apex City of Edinburgh Hotel
4.0 star property
Edinburgh City Centre
9.2 out of 10, Wonderful, (1,805 reviews)
Nestled in Edinburgh, this hotel places you within a 10-minute walk of iconic attractions like Edinburgh Castle and Grassmarket. Guests rave about the delicious breakfast options and attentive service. Princes Street Tram Stop is just 10 minutes away for exploring more of the city.
The price is ₹15,007
₹18,909 total
includes taxes & fees
29 Nov - 30 Nov
Apex City of Edinburgh Hotel

11. Leonardo Royal Hotel Edinburgh

Leonardo Royal Hotel Edinburgh
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (1,554 reviews)
Immerse in Edinburgh culture with easy access to Edinburgh Castle and the Royal Mile. Just 4 minutes from Waverly Train Station, this peaceful hotel offers breakfast, room service, and a fitness center for exploring Scotland's captivating capital.
The price is ₹11,350
₹14,301 total
includes taxes & fees
22 Nov - 23 Nov
Leonardo Royal Hotel Edinburgh

12. ibis Edinburgh Centre South Bridge - Royal Mile

ibis Edinburgh Centre South Bridge - Royal Mile
3.0 star property
Edinburgh City Centre
8.4 out of 10, Very good, (2,041 reviews)
The price is ₹12,308
₹15,508 total
includes taxes & fees
29 Nov - 30 Nov
ibis Edinburgh Centre South Bridge - Royal Mile

13. Garner Edinburgh Haymarket by IHG

Garner Edinburgh Haymarket by IHG
3.0 star property
West End
8.0 out of 10, Very good, (1,001 reviews)
The price is ₹7,076
₹8,916 total
includes taxes & fees
29 Nov - 30 Nov
Garner Edinburgh Haymarket by IHG

14. The Hoxton, Edinburgh

The Hoxton, Edinburgh
4.0 star property
West End
9.2 out of 10, Wonderful, (477 reviews)
Artistic retreat minutes from Edinburgh Castle and George Street. Just steps from Edinburgh Haymarket Station and tram stop, this hotel offers a welcoming bar and café for post-sightseeing relaxation. Murrayfield Stadium and Grassmarket are a quick drive away.
The price is ₹12,839
₹16,177 total
includes taxes & fees
23 Nov - 24 Nov
The Hoxton, Edinburgh

15. Aparthotel Adagio Edinburgh Royal Mile

Aparthotel Adagio Edinburgh Royal Mile
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (2,751 reviews)
Feel the pulse of Edinburgh in this centrally located aparthotel near Royal Mile and Princes Street. Your apartment includes a kitchenette and free WiFi, plus the 24-hour fitness center keeps you energized for exploring nearby Edinburgh Castle.
The price is ₹14,981
₹18,876 total
includes taxes & fees
22 Nov - 23 Nov
Aparthotel Adagio Edinburgh Royal Mile

16. Dalmahoy Hotel & Country Club

Dalmahoy Hotel & Country Club
4.0 star property
Kirknewton
9.0 out of 10, Wonderful, (1,771 reviews)
Tranquil retreat amid manicured gardens offers countryside views, just minutes from Edinburgh Zoo. Enjoy 2 restaurants, 3 bars, and fitness facilities while staying at this historic estate where helpful staff ensure a peaceful getaway.
The price is ₹8,914
₹10,697 total
includes taxes & fees
30 Nov - 1 Dec
Dalmahoy Hotel & Country Club

17. Novotel Edinburgh Park

Novotel Edinburgh Park
4.0 star property
Sighthill
9.2 out of 10, Wonderful, (1,004 reviews)
Discover comfort at this hotel with an indoor pool, sauna, and fitness center. Just 3 minutes from Edinburgh Park Tram Stop and a short drive to Edinburgh Zoo and Castle. Grab drinks at the bar or snacks at the café after a day of exploration.
The price is ₹8,777
₹11,059 total
includes taxes & fees
22 Nov - 23 Nov
Novotel Edinburgh Park

18. Wilde Aparthotels, Edinburgh, Grassmarket

Wilde Aparthotels, Edinburgh, Grassmarket
4.0 star property
Edinburgh City Centre
9.4 out of 10, Exceptional, (1,001 reviews)
Luxurious apartments with convenient kitchenettes and flat-screen TVs in Edinburgh's vibrant center. Just a 10-minute walk from Edinburgh Castle and Grassmarket, with a restaurant, fitness center, and bar on site.
The price is ₹18,362
₹23,136 total
includes taxes & fees
23 Nov - 24 Nov
Wilde Aparthotels, Edinburgh, Grassmarket

19. The Resident Edinburgh

The Resident Edinburgh
4.0 star property
West End
9.6 out of 10, Exceptional, (754 reviews)
The price is ₹13,898
₹17,512 total
includes taxes & fees
29 Nov - 30 Nov
The Resident Edinburgh

20. Fraser Suites Edinburgh

Fraser Suites Edinburgh
4.0 star property
Edinburgh City Centre
9.0 out of 10, Wonderful, (3,368 reviews)
Immerse yourself in Edinburgh's charm at this aparthotel, just a 10-minute walk from Edinburgh Castle and Grassmarket. Enjoy premium bedding and rainfall showers in all apartments, plus stay fit at the 24-hour fitness center. Waverley Station is only 6 minutes away.
The price is ₹16,313
₹20,555 total
includes taxes & fees
29 Nov - 30 Nov
Fraser Suites 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.

Go beyond your typical stay in Dalkeith

When is the best time to visit Dalkeith?

Our prices for hotels in Dalkeith are cheapest in November

Price trends for hotels in Dalkeith

Pricing is based on two traveller single night rates
View properties in November
Currently viewing crowd sizes and weather for November.

November

High 9°C / low 4°C. Cloudy most days.
9°
weather_cloudy
November, no crowd data, average high temperature 9 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
6°
weather_cloudy
December, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
6°
weather_cloudy
January, no crowd data, average high temperature 6 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
7°
weather_cloudy
February, no crowd data, average high temperature 7 degrees Celsius, average low temperature 2 degrees Celsius. Cloudy most days.
2°
9°
weather_cloudy
March, no crowd data, average high temperature 9 degrees Celsius, average low temperature 3 degrees Celsius. Cloudy most days.
3°
11°
weather_cloudy
April, no crowd data, average high temperature 11 degrees Celsius, average low temperature 4 degrees Celsius. Cloudy most days.
4°
14°
weather_cloudy
May, no crowd data, average high temperature 14 degrees Celsius, average low temperature 6 degrees Celsius. Cloudy most days.
6°
16°
weather_cloudy
June, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
9°
18°
weather_cloudy
July, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
18°
weather_cloudy
August, no crowd data, average high temperature 18 degrees Celsius, average low temperature 11 degrees Celsius. Cloudy most days.
11°
16°
weather_cloudy
September, no crowd data, average high temperature 16 degrees Celsius, average low temperature 9 degrees Celsius. Cloudy most days.
9°
12°
weather_cloudy
October, no crowd data, average high temperature 12 degrees Celsius, average low temperature 7 degrees Celsius. Cloudy most days.
7°
Monthly weather averages (˚C)

Top neighbourhoods in Dalkeith

Danderhall

Dalkeith's Danderhall neighborhood offers attractions including Danderhall Leisure Centre.

Top landmarks in Dalkeith

Learn more about Dalkeith

Dalkeith is well-known for its attractions such as Dalkeith Country Park and Newbattle Abbey. Visitors to this welcoming city speak highly of the restaurants whereas sights include Broomieknowe Golf Course and Newbattle Leisure Centre.

An aerial view of a large estate with a prominent castle-like structure surrounded by lush green fields and dense forests.

Check out reviews of Dalkeith hotels guests love

Frequently Asked Questions

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?

If you want a good alternative to a hotel, look over our selection of 15 vacation homes.

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

Whispers of History and Nature: Unveiling the Enchantment of Dalkeith

Dalkeith, Scotland, is a charming city steeped in history and culture. Its magnificent cathedral stands as a testament to its rich heritage, while the scenic Dalkeith Country Park offers a delightful blend of nature and leisure. Wander through picturesque streets and discover quaint cafes and local boutiques that capture the spirit of this welcoming community. Whether you’re exploring historic landmarks or simply enjoying a leisurely stroll, Dalkeith provides a perfect escape into a world where tradition meets modernity.

Discover great hotels near Dalkeith

Dalkeith offers a variety of accommodation options, from cosy guesthouses to comfortable hotels, ideal for a relaxing stay. For those seeking flexibility, self-catering options are also available, allowing you to enjoy the local cuisine at your own pace. Whether you prefer a quaint B&B or a modern hotel, you'll find a welcoming atmosphere throughout the area. Here are some of our travelers' favorite hotels near Dalkeith:

  1. Melville Castleopens in new window: This 4.0-star retreat boasts a guest rating of 9.2 out of 10 and offers an enchanting castle setting ideal for leisure travellers. The property features eco-certification and an ambience that evokes historic charm, complete with high-end touches such as curated experiences and a luxurious on-site restaurant. Frequent travellers will delight in the expansive, comfortable rooms and the tranquil, picturesque surroundings. The hotel is designed to provide a boutique and distinctive experience, with every detail carefully considered to ensure a smooth and memorable journey.
  2. Dalhousie Castleopens in new window: This 4.0-star hotel, with a guest rating of 8.6 out of 10, provides a refined escape for leisure travellers. Guests are welcomed into a setting that exudes comfort and sophistication, featuring an immaculate room design and a high-end, thoughtfully crafted dining experience. The property offers express check-in and seamless airport transfers, ensuring a smooth journey. Ideal for those seeking a modern yet elegant retreat, the hotel epitomises a perfectly curated experience with a focus on stylish and relaxing escapes.
  3. Carberry Tower Mansion House and Estateopens in new window: This 4.0-star gem shines with a guest rating of 9.4 out of 10, offering a rich historical ambience fused with modern luxury for leisure travellers. The property is acclaimed for its architectural design and distinctive character, featuring plush, uniquely styled rooms and a high-end restaurant serving exquisite cuisine. Guests enjoy a meticulously curated experience that highlights the building's storied past alongside contemporary comforts. The hotel delivers a boutique, immersive stay, ensuring a smooth, memorable journey for those appreciating refined, curated escapes.

Where to stay near Dalkeith

In Edinburgh, Musselburgh, Bonnyrigg, each offers unique allure: Edinburgh boasts historic castles, museums, and vibrant festivals; Musselburgh charms with its gardens, friendly atmosphere, and golf; Bonnyrigg provides a relaxing vibe with spa retreats and excursions. For first-time visitors, Edinburgh's rich heritage and diverse attractions make it the best choice.

  1. Edinburghopens in new window: Edinburgh is a vibrant city rich in history and culture, making it an ideal base for travellers who enjoy exploring historical sites and cultural attractions. With must-see places like Edinburgh Castle and the Royal Mile, visitors can easily immerse themselves in the city's historical charm and artistic flair. The city's diverse range of museums, art galleries and local tours offers a refreshing blend of modern and traditional experiences, ensuring there’s plenty to do from day to night. Its friendly atmosphere and seasonal festivals add to the warm, welcoming vibe that makes Edinburgh a top choice for a memorable stay.
  2. Musselburghopens in new window: Musselburgh offers a more relaxed experience with a focus on history and nature. Guests can enjoy the tranquility of Fisherrow Sands and the allure of historical sites like the Royal Mile and Palace of Holyroodhouse. The area's green spaces and gardens, paired with opportunities for leisurely excursions and tours, create a charming and serene environment perfect for those wanting a quieter retreat with a touch of local heritage.
  3. Bonnyriggopens in new window: Bonnyrigg is a cosy locale that blends historical charm with a relaxed atmosphere. It’s an inviting spot for travellers seeking a mix of cultural excursions and quiet leisure, with attractions that include historical sites and local libraries. The friendly vibe and opportunities for excursions and birdwatching add a unique twist, making Bonnyrigg a delightful option for those who appreciate a blend of history and a laid-back lifestyle.

Things to do in Dalkeith

Dalkeith offers a scenic retreat where rolling hills meet expansive woodlands, inviting leisurely strolls and invigorating hikes. Its varied landscape, from tranquil lakes to gentle slopes, provides a refreshing escape for nature enthusiasts and those seeking a peaceful countryside experience.

  • Edinburgh Castleopens in new window – Discover the storied history of this castle while exploring its ancient walls and ramparts; its cathedral-like presence adds a majestic air to the experience.
  • Holyrood Parkopens in new window – Wander through this national state park where you can enjoy the natural landscapes and rugged terrain, with hints of cathedral-inspired architecture in the park’s historical structures.
  • Portobello Beachopens in new window – Spend a relaxing day at this sandy beach, perfect for a leisurely stroll along the shore, where the setting evokes a serene, cathedral-like ambiance.
  • Princes Streetopens in new window – Take a walk down this bustling street, lined with shops and cafes, and notice the architectural nods reminiscent of a cathedral’s intricate design.
  • Borthwick Castleopens in new window – Explore the enduring charm of this castle, where the design elements and historical significance offer a glimpse into Scotland’s rich heritage, with subtle cathedral influences in its structure.

4 tips for savvy savings when booking a hotel in Dalkeith

  1. Book for the cheapest times: The most affordable time to visit Dalkeith is from January to March, when hotel prices are typically lower. For a fulfilling experience, a stay of at least 2 to 3 days is recommended to fully appreciate the town's historic landmarks, cultural attractions, and delightful dining options. Visitors can enjoy a range of budget-friendly excursions, explore charming cafés, and discover the warm hospitality of the locals. With great value for money on offer, Dalkeith is an ideal destination for those looking to immerse themselves in its rich history and vibrant culture.
  2. Look for last-minute deals on Hotels.com: Using Hotels.com to seek hotel deals in Dalkeith is straightforward. Start by exploring the Dealsopens in new window section for enticing offers, and check the Last-Minute Deals area for discounted hotels near your travel date. To stay updated, enabling email alerts or push notifications may help you catch flash sales. The Smart Shopping tool is available via the app to compare hotel prices and amenities, so if rooms become available or prices drop, you're more likely to see a great deal for your last-minute getaway.
  3. Be flexible with dates: Prices may fluctuate based on factors such as the hotel's location, star rating, and the time of year, so being flexible with your travel dates might help you find a better deal on your stay in a Dalkeith hotel. For those seeking a unique experience, boutique hotels often provide a more personalised touch and can sometimes offer better value. When you book through Hotels.com, we will inform you if the price for your selected dates is above or below the average. If the price appears to be on the higher side, we may suggest alternative dates that could lead to more affordable options.
  4. Consider your location: Staying nearer to key attractions or city centres may provide convenience, but it often comes with higher costs. For more affordable options, you might consider hotels in less central areas or neighbourhoods, striking a balance between price and ease of access to the locations you intend to visit. You could also look into independent hotels further afield, which are usually more likely to be affordable and can offer a more authentic experience.

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, with 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.

Keep exploring