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

Room in this hotel

from ₺ 25,200
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,324
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,949
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,672
per night
East Lothian, Musselburgh
3.9 km from the center of Dalkeith
Excellent
1162 reviews
8.6

Room in this hotel

from ₺ 5,923
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,672
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,378
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,093
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,785
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,672
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,672
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,826
per night
Edinburgh EH17, UK, Edinburgh
4.1 km from the center of Dalkeith

Room in this hotel

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

Room in this hotel

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

Room in this hotel

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

Room in this hotel

from ₺ 7,393
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,782
per night
Bonnyrigg N/A, Bonnyrigg
3.1 km from the center of Dalkeith

Room in this hotel

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

Room in this hotel

from ₺ 9,672
per night