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

Room in this hotel

from ₺ 25,645
per night
Carberry Road, Inveresk, Musselburgh
4.2 km from the center of Dalkeith
Excellent
940 reviews
8.2

Room in this hotel

from ₺ 5,357
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 ₺ 46,907
per night
1 Cockpen Road, Bonnyrigg
3.1 km from the center of Dalkeith
Fantastic
173 reviews
9.2

Room in this hotel

from ₺ 9,710
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith
Excellent
1162 reviews
8.6

Room in this hotel

from ₺ 6,011
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 ₺ 9,710
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 ₺ 6,260
per night
Melville Dykes Road, Dalkeith
1.7 km from the center of Dalkeith
Excellent
572 reviews
8.4

Room in this hotel

from ₺ 6,098
per night
Melville Castle, Eskbank
1.3 km from the center of Dalkeith
Very good
1442 reviews
7.8

Room in this hotel

from ₺ 9,872
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 ₺ 9,710
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 ₺ 9,710
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 ₺ 6,816
per night
Edinburgh EH17, UK, Edinburgh
4.1 km from the center of Dalkeith

Room in this hotel

from ₺ 25,669
per night
Queen Margaret Drive, Musselburgh, Musselburgh
4.2 km from the center of Dalkeith

Room in this hotel

from ₺ 6,676
per night
Wester Cowden Farmhouse Dalkeith Midlothian, Dalkeith
2 km from the center of Dalkeith

Room in this hotel

from ₺ 17,727
per night
Lothianbridge, Dalkeith
2.4 km from the center of Dalkeith
Very good
173 reviews
7.8

Room in this hotel

from ₺ 7,388
per night
3 Drum Street, Edinburgh
4.1 km from the center of Dalkeith
Excellent
63 reviews
8.2

Room in this hotel

from ₺ 8,941
per night
Bonnyrigg N/A, Bonnyrigg
3.1 km from the center of Dalkeith

Room in this hotel

from ₺ 24,356
per night
MSA A1 Old Craighall Musselburgh, Musselburgh
3.6 km from the center of Dalkeith

Room in this hotel

from ₺ 9,710
per night