Dalkeith, United Kingdom

No dates selected

Sort by

Price for a night in

Property type
Distance from the city center
Facilities and services
At the hotel
In the room
Accommodation features
Star rating
Rating by reviews
Hotel name
Hotel chain

Hotels in Dalkeith

: 47 options found

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

Smeaton House, Salters Rd, Dalkeith EH22 2NJ, UK, Dalkeith, Dalkeith
2.9 km from the center of Dalkeith

Room in this hotel

from ¥ 2,210
per night
Bonnyrigg, Bonnyrigg
3.8 km from the center of Dalkeith
Excellent
3238 reviews
8.2

Room in this hotel

from ¥ 3,950
per night
Carberry Road, Inveresk, Musselburgh
4.2 km from the center of Dalkeith
Excellent
940 reviews
8.2

Room in this hotel

from ¥ 907
per night
High Street; 152-156, Dalkeith
216 m from the center of Dalkeith
Reviews rating
9 reviews
5.2

Room in this hotel

from ¥ 7,420
per night
1 Cockpen Road, Bonnyrigg
3.1 km from the center of Dalkeith
Fantastic
173 reviews
9.2

Room in this hotel

from ¥ 1,578
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith
Excellent
1163 reviews
8.6

Room in this hotel

from ¥ 1,586
per night
Nr Carberry Tower, Musselburgh, Musselburgh
4.4 km from the center of Dalkeith
Good
33 reviews
6.0

Room in this hotel

from ¥ 1,578
per night
5 High Street, Lasswade, EH18 1NA, United Kingdom, Lasswade
3 km from the center of Dalkeith
Excellent
246 reviews
8.2

Room in this hotel

from ¥ 988
per night
Melville Dykes Road, Dalkeith
1.7 km from the center of Dalkeith
Excellent
572 reviews
8.4

Room in this hotel

from ¥ 1,069
per night
Melville Castle, Eskbank
1.3 km from the center of Dalkeith
Very good
1445 reviews
7.8

Room in this hotel

from ¥ 2,143
per night
Green Lane, Lasswade, EH18 1HE, United Kingdom, Lasswade
3.6 km from the center of Dalkeith
Fantastic
62 reviews
10

Room in this hotel

from ¥ 1,578
per night
45 Eskbank Road, Dalkeith, EH22 3BH, United Kingdom, Dalkeith
544 m from the center of Dalkeith
Fantastic
333 reviews
9.0

Room in this hotel

from ¥ 1,578
per night
3 Lower Broomieknowe, Lasswade, Near Edinburgh EH18 1LW, UK, Lasswade, Lasswade
3.1 km from the center of Dalkeith
Fantastic
76 reviews
9.8

Room in this hotel

from ¥ 1,132
per night
Edinburgh EH17, UK, Edinburgh
4.1 km from the center of Dalkeith

Room in this hotel

from ¥ 4,074
per night
Queen Margaret Drive, Musselburgh, Musselburgh
4.2 km from the center of Dalkeith

Room in this hotel

from ¥ 1,076
per night
Wester Cowden Farmhouse Dalkeith Midlothian, Dalkeith
2 km from the center of Dalkeith

Room in this hotel

from ¥ 2,832
per night
Lothianbridge, Dalkeith
2.4 km from the center of Dalkeith
Very good
173 reviews
7.8

Room in this hotel

from ¥ 1,160
per night
3 Drum Street, Edinburgh
4.1 km from the center of Dalkeith
Excellent
63 reviews
8.2

Room in this hotel

from ¥ 1,587
per night
Bonnyrigg N/A, Bonnyrigg
3.1 km from the center of Dalkeith

Room in this hotel

from ¥ 3,758
per night
MSA A1 Old Craighall Musselburgh, Musselburgh
3.6 km from the center of Dalkeith

Room in this hotel

from ¥ 1,578
per night