Hotels in Dalkeith

from 104 GBP
The Melville Inn,, Dalkeith, United Kingdom 1.6 km from centre
8.8 4306 reviews
55F Saint Andrew Street, Dalkeith, United Kingdom 340 m from centre
8.5 37 reviews
7 Duke Street, Dalkeith, United Kingdom 285 m from centre
8.2 8 reviews
Glenarch House Melville Road, Dalkeith, United Kingdom 844 m from centre
9.1 117 reviews
45 Eskbank Road, Dalkeith, United Kingdom 544 m from centre
8.2 231 review
3 Eskbank Terrace, Dalkeith, United Kingdom 815 m from centre
27 Eskview Grove Dalkeith Midlothian , Dalkeith, United Kingdom 249 m from centre
7.5 20 reviews
from 171 GBP
Lothianbridge, Dalkeith, United Kingdom 2.5 km from centre
7.6 342 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.6 1617 reviews
from 304 GBP
Cockpen Road, Bonnyrigg, United Kingdom 3.8 km from Dalkeith
8.3 702 reviews
182 North High Street, Musselburgh, United Kingdom 5.5 km from Dalkeith
8.3 893 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
5.8 551 review
from 139 GBP
100 Milton Road East, Portobello, Edinburgh, United Kingdom 5.8 km from Dalkeith
8.4 6357 reviews
The Stair Arms Hotel, Pathhead, Midlothian, Edinburgh, United Kingdom 6.2 km from Dalkeith
7.9 815 reviews
from 115 GBP
31-33 Craigmillar Park,, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
6.5 790 reviews
from 161 GBP
27 Craigmillar Park, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
8.2 1593 reviews
from 329 GBP
Priestfield Road, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
9.5 275 reviews
from 146 GBP
37 Mayfield Gardens, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
8.1 408 reviews
from 136 GBP
Marchhall Crescent, Newington, Edinburgh, United Kingdom 7.6 km from Dalkeith
9.3 1979 reviews
37-39 Moira Terrace, Edinburgh, United Kingdom 8 km from Dalkeith
7.6 388 reviews
from 211 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.7 1338 reviews
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.8 3776 reviews
from 97 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8.1 km from Dalkeith
8.1 7577 reviews
from 179 GBP
43-45 Salisbury Road, Newington, Edinburgh, United Kingdom 8.2 km from Dalkeith
8.1 2188 reviews
Salisbury Court 102 St Leonards Street, Newington, Edinburgh, United Kingdom 8.4 km from Dalkeith
8 1304 reviews

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