Hotels in Dalkeith

from 104 GBP
The Melville Inn,, Dalkeith, United Kingdom 1.6 km from centre
8.8 4348 reviews
55F Saint Andrew Street, Dalkeith, United Kingdom 340 m from centre
8.5 39 reviews
7 Duke Street, Dalkeith, United Kingdom 285 m from centre
8.2 9 reviews
Glenarch House Melville Road, Dalkeith, United Kingdom 844 m from centre
9 123 reviews
45 Eskbank Road, Dalkeith, United Kingdom 544 m from centre
8.2 227 reviews
3 Eskbank Terrace, Dalkeith, United Kingdom 815 m from centre
27 Eskview Grove Dalkeith Midlothian , Dalkeith, United Kingdom 249 m from centre
7.5 19 reviews
from 171 GBP
Lothianbridge, Dalkeith, United Kingdom 2.5 km from centre
7.6 339 reviews
33 Whitehill Village, Dalkeith, United Kingdom 2.1 km from centre
9 1 review
Dalkeith, United Kingdom 4.1 km from centre
10 1 review
Dalkeith, United Kingdom 4.6 km from centre
9 3 reviews
40 Newmills Road, Dalkeith, Mid Lothian, Dalkeith, United Kingdom 602 m from centre
Explore 18 more accommodations near Dalkeith
from 340 GBP
Melville Castle Hotel Melville, Edinburgh, United Kingdom 2.1 km from Dalkeith
8.5 1573 reviews
from 304 GBP
Cockpen Road, Bonnyrigg, United Kingdom 3.8 km from Dalkeith
8.3 761 review
182 North High Street, Musselburgh, United Kingdom 5.5 km from Dalkeith
8.3 922 reviews
from 106 GBP
59 Duddingston Park South, Duddingston, Edinburgh, United Kingdom 5.7 km from Dalkeith
5.7 45 reviews
from 148 GBP
126 Old Dalkieth Road, Edinburgh, United Kingdom 5.7 km from Dalkeith
6 591 review
from 139 GBP
100 Milton Road East, Portobello, Edinburgh, United Kingdom 5.8 km from Dalkeith
8.4 6329 reviews
The Stair Arms Hotel, Pathhead, Midlothian, Edinburgh, United Kingdom 6.2 km from Dalkeith
7.9 774 reviews
from 115 GBP
31-33 Craigmillar Park,, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
6.5 743 reviews
from 161 GBP
27 Craigmillar Park, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
8.2 1494 reviews
from 329 GBP
Priestfield Road, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
9.4 266 reviews
from 146 GBP
37 Mayfield Gardens, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
8.2 406 reviews
from 136 GBP
Marchhall Crescent, Newington, Edinburgh, United Kingdom 7.6 km from Dalkeith
9.3 1978 reviews
37-39 Moira Terrace, Edinburgh, United Kingdom 8 km from Dalkeith
7.6 347 reviews
from 211 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.6 1218 reviews
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.8 3681 review
from 97 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8.1 km from Dalkeith
8.1 7547 reviews
from 179 GBP
43-45 Salisbury Road, Newington, Edinburgh, United Kingdom 8.2 km from Dalkeith
8.1 2148 reviews
Salisbury Court 102 St Leonards Street, Newington, Edinburgh, United Kingdom 8.4 km from Dalkeith
8 1291 review

Frequently Asked Questions

How much does a hotel cost in Dalkeith?
The average price for a 4-star hotels in Dalkeith is 175 $ per night
What hotels in Dalkeith are good for families?
How much is a hotel in Dalkeith for this weekend?
The average price for a 4-star hotels in Dalkeith this weekend is 193 $ per night
How much is a hotel in Dalkeith today?
The average price for a 4-star hotels in Dalkeith today is 184 $ per night