Dalkeith, United Kingdom

No dates selected

Sort by

Price per night in

Distance from the city center

Hotels with a restaurant in Dalkeith

: 14 options found

Select dates so you can see the availability and exact prices.

Bonnyrigg, Bonnyrigg
3.8 km from the center of Dalkeith
3196 reviews
8.2

Room in this hotel

from $ 269
per night
Carberry Road, Musselburgh
4.1 km from the center of Dalkeith
928 reviews
8.4

Room in this hotel

from $ 153
per night
152-156 High Street, Dalkeith
216 m from the center of Dalkeith
9 reviews
5.2

Room in this hotel

from $ 142
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith
1153 reviews
8.6

Room in this hotel

from $ 216
per night
Nr Carberry Tower, Musselburgh
4 km from the center of Dalkeith
33 reviews
6.0

Room in this hotel

from $ 233
per night
5 High Street, Lasswade, EH18 1NA, United Kingdom, Lasswade
3 km from the center of Dalkeith
244 reviews
8.2

Room in this hotel

from $ 135
per night
Melville Dykes Road, Dalkeith
1.7 km from the center of Dalkeith
560 reviews
8.4

Room in this hotel

from $ 150
per night
Melville Castle, Eskbank
1.3 km from the center of Dalkeith
1426 reviews
7.8

Room in this hotel

from $ 255
per night
45 Eskbank Road, Dalkeith, EH22 3BH, United Kingdom, Dalkeith
544 m from the center of Dalkeith
333 reviews
9.0

Room in this hotel

from $ 233
per night
Lothianbridge, Dalkeith
2.4 km from the center of Dalkeith
173 reviews
7.8

Room in this hotel

from $ 168
per night
Msa A1 Old Craighall Musselburgh -, -, Musselburgh
3.6 km from the center of Dalkeith

Room in this hotel

from $ 233
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith

Room in this hotel

from $ 254
per night
152 High Street, Dalkeith
205 m from the center of Dalkeith

Room in this hotel

from $ 741
per night
45 Eskbank Road, Dalkeith
544 m from the center of Dalkeith

Room in this hotel

from $ 153
per night