Hotels in Dalkeith

from 104 GBP
The Melville Inn,, Dalkeith, United Kingdom 1.6 km from centre
8.8 4340 reviews
55F Saint Andrew Street, Dalkeith, United Kingdom 340 m from centre
8.5 38 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 121 review
45 Eskbank Road, Dalkeith, United Kingdom 544 m from centre
8.2 230 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 20 reviews
from 171 GBP
Lothianbridge, Dalkeith, United Kingdom 2.5 km from centre
7.6 341 review
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 1607 reviews
from 304 GBP
Cockpen Road, Bonnyrigg, United Kingdom 3.8 km from Dalkeith
8.3 728 reviews
182 North High Street, Musselburgh, United Kingdom 5.5 km from Dalkeith
8.3 910 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.9 571 review
from 139 GBP
100 Milton Road East, Portobello, Edinburgh, United Kingdom 5.8 km from Dalkeith
8.4 6344 reviews
The Stair Arms Hotel, Pathhead, Midlothian, Edinburgh, United Kingdom 6.2 km from Dalkeith
7.9 805 reviews
from 115 GBP
31-33 Craigmillar Park,, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
6.5 767 reviews
from 161 GBP
27 Craigmillar Park, Newington, Edinburgh, United Kingdom 7.1 km from Dalkeith
8.2 1532 reviews
from 329 GBP
Priestfield Road, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
9.5 271 review
from 146 GBP
37 Mayfield Gardens, Newington, Edinburgh, United Kingdom 7.5 km from Dalkeith
8.2 407 reviews
from 136 GBP
Marchhall Crescent, Newington, Edinburgh, United Kingdom 7.6 km from Dalkeith
9.3 1974 reviews
37-39 Moira Terrace, Edinburgh, United Kingdom 8 km from Dalkeith
7.6 374 reviews
from 211 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.6 1280 reviews
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8 km from Dalkeith
8.8 3759 reviews
from 97 GBP
18 Holyrood Park Road, Newington, Edinburgh, United Kingdom 8.1 km from Dalkeith
8.1 7574 reviews
from 179 GBP
43-45 Salisbury Road, Newington, Edinburgh, United Kingdom 8.2 km from Dalkeith
8.1 2171 review
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