castle · Midlothian, United Kingdom
Hotels near Dalkeith Palace
Dalkeith Palace is a palace and castle in Midlothian, Scotland. The historic house is a category A listed building.
10 hotels within 4 miles of Dalkeith Palace in Midlothian, United Kingdom as the crow flies, with nightly rates around £206, including 5 properties rated 4 stars or higher. The closest is Glenarch House, 1.6 miles away by road.
Five of the 10 hotels are rated 4-star or higher.
Where to stay near Dalkeith Palace

Glenarch House
9.4109 reviewsGlenarch House Melville Road, EH22 3NJ
1.6 miles by road · 1.4 miles on foot

Melville Castle Hotel
8.72,427 reviewsMelville Castle Hotel Melville
1.8 miles by road

Premier Inn Edinburgh A7 - Dalkeith
8.5201 reviewsMelville Dykes Road, Dalkeith, EH18 1AN
2.1 miles by road

The Melville Inn by Innkeeper's Collection
8.85,263 reviewsThe Melville Inn, EH18 1AR
2.2 miles by road

The Sun Inn
Lothianbridge, EH22 4TR
2.5 miles by road

Premier Inn Edinburgh A1 - Musselburgh
7.2201 reviewsCarberry Road, Inveresk, Musselburgh, EH21 8PT
3.4 miles by road

Dalhousie Castle
8.6117 reviewsB704, Bonnyrigg, EH19 3JB
3.7 miles by road

Faside Estate
9.350 reviews5 miles by road

Ravelston House
8.2942 reviews182 North High Street
6 miles by road

Best Western Kings Manor
8.88,883 reviews100 Milton Road East
6.6 miles by road
Map data © OpenStreetMap contributors (opens in a new tab)
Good to know about Dalkeith Palace
Which hotel is closest to Dalkeith Palace?
Glenarch House is the closest hotel we track, 1.6 miles by road from Dalkeith Palace.
How many hotels are within walking distance of Dalkeith Palace?
No hotel we track is a short walk (10 minutes or less on foot) from Dalkeith Palace.
How much do hotels near Dalkeith Palace cost?
Nightly rates currently sit around £206. Prices move with demand — the live comparison shows tonight's real rates.
This guide combines data from our own listings with editorial that may be AI-assisted. Distances, prices and details can change — please confirm anything you rely on before you book.