Showing 528 Hotels in Dalkeith! - Show Map

Sort By

    
1) The County Hotel 3 star
152 High Street, Dalkeith, Mid Lothian, EH22 1AY

We are 0.15 miles from Dalkeith Centre
Rooms From
£ 55.00
2) Rathan House - Guesthouse at Eskbank 4 star
45 Eskbank Road, Dalkeith, Mid Lothian, EH22 3BH

We are 0.44 miles from Dalkeith Centre
Rooms From
£ 38.00
3) Melville Castle 4 star
Melvillegate, Edinburgh, Dalkeith, Mid Lothian, EH18 1AP

We are 0.98 miles from Dalkeith Centre
Rooms From
£ 75.00
4) Wester Cowden Farm Cottage 
Wester Cowden Farmhouse Dalkeith Midlothian, Dalkeith, Mid Lothian, EH22 2QA

We are 1.06 miles from Dalkeith Centre
Rooms From
£ 95.00
5) Premier Inn Edinburgh Dalkeith 3 star
Melville Dykes Road, Lasswade, Mid Lothian, EH18 1AN

We are 1.15 miles from Dalkeith Centre
Rooms From
£ 98.72
6) Smeaton House Bed and Breakfast 
Smeaton house, Dalkeith, Mid Lothian, EH22 2NJ

We are 1.79 miles from Dalkeith Centre
Rooms From
£ 100.00
7) The Retreat Castle 3 star
1 Cockpen Road, Bonnyrigg, Mid Lothian, EH19 3HS

We are 1.97 miles from Dalkeith Centre
Rooms From
£ 70.00
8) Laird And Dog Inn 3 star
5 High Street, Lasswade, Mid Lothian, EH18 1NA

We are 2.00 miles from Dalkeith Centre
Rooms From
£ 30.00
9) Mount Ceres 3 star
3 Lower Broomieknowe Lasswade, Bonnyrigg, Mid Lothian, EH181LW

We are 2.02 miles from Dalkeith Centre
Rooms From
£ 50.00
10) Dalhousie Castle Hotel 
Cockpen Road, Bonnyrigg, Mid Lothian, EH19 3JB

We are 2.31 miles from Dalkeith Centre
Rooms From
£ 90.45
11) Greenlees Lodge 
Green Lane, Lasswade, Mid Lothian, EH18 1HE

We are 2.39 miles from Dalkeith Centre
Rooms From
£ 75.00
12) Carberry Tower Castle 
by Musselburgh, East Lothian, Musselburgh, East Lothian, EH21 8PY

We are 2.39 miles from Dalkeith Centre
Rooms From
£ 89.00
13) Premier Inn Edinburgh A1 - Musselburgh 3 star
Carberry Road, Inveresk, Musselburgh, East Lothian, EH21 8PT

We are 2.55 miles from Dalkeith Centre
Rooms From
£ 98.72
14) Edinburgh Lodges 
Edinburgh Lodges, , Musselburgh, East Lothian, EH21 8PY

We are 2.61 miles from Dalkeith Centre
Rooms From
£ 117.50
15) Premier Inn Edinburgh A1 - Newcraighall 3 star
91 Newcraighall Road, Musselburgh, East Lothian, EH21 8RX

We are 3.09 miles from Dalkeith Centre
Rooms From
£ 98.72
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 >>

Main areas for UK Hotels, Guest Houses, Bed and Breakfasts and Self Catering Accommodation