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,616
per night
Bonnyrigg, Bonnyrigg
3.8 km from the center of Dalkeith
Excellent
3238 reviews
8.2

Room in this hotel

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

Room in this hotel

from ¥ 885
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,423
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,570
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith
Excellent
1163 reviews
8.6

Room in this hotel

from ¥ 1,499
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,570
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 ¥ 822
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,051
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,098
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,570
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,570
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,144
per night
Edinburgh EH17, UK, Edinburgh
4.1 km from the center of Dalkeith

Room in this hotel

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

Room in this hotel

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

Room in this hotel

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

Room in this hotel

from ¥ 1,162
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,518
per night
Bonnyrigg N/A, Bonnyrigg
3.1 km from the center of Dalkeith

Room in this hotel

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

Room in this hotel

from ¥ 1,570
per night