Dalkeith Hotels

Top offers for cheap hotels

A mere eight miles from Scotland's capital is the quaint traditional Scottish town of Dalkeith. Situated in Midlothian and bisected by picturesque rivers River North Esk and River South Esk, this historic town has just over 12, 000 inhabitants.

Cheap hotels in Dalkeith

Edinburgh, United Kingdom
Ben Doran
2 nights from
Musselburgh, United Kingdom
Travel Inn Edinburgh Inveresk
2 nights from
Edinburgh, United Kingdom
Prestonfield House
3 nights from
Lasswade, United Kingdom
Melville Castle
4 nights from
Edinburgh, United Kingdom
The Scholar
3 nights from
Download our app

Plan your next adventure in a few taps.

Myprice offers

Sign in for special prices on hotels and accommodation.

Spread the cost

Secure your deal with just a small deposit, then pay the rest later.

Travel tips for Dalkeith


FAQs about hotels in Dalkeith

If I want to stay in the center of Dalkeith, which hotels shall I consider?


If you want to stay near the center of Dalkeith, you can consider staying at The County Hotel, Rathan House - Guesthouse at Eskbank and Melville Castle.

What are the most booked hotels in Dalkeith?


What is the cheapest price for a hotel in Dalkeith?