Showing 20 Hotels in Dalkeith! - Show Map

Sort By

    
1) 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
£ 34.00
2) Ballantrae Hotel 3 star
8 - 12 York Place, Edinburgh, Midlothian, EH1 3EP

We are 6.52 miles from Dalkeith Centre
Tel: 0131 4784748 | Hotel Website | More Info.
Rooms From
£ 45.00
More Information
3) Springside Apartments 
Mcewan Square, Edinburgh, City of Edinburgh, EH3 8EN

We are 6.68 miles from Dalkeith Centre
Rooms From
£ 70.00
4) Holyrood Aparthotel 4 star
1 Nether Bakehouse, Edinburgh, City of Edinburgh, EH8 8PE

We are 5.90 miles from Dalkeith Centre
Rooms From
£ 81.00
5) Premier Inn Edinburgh City (Haymarket) 3 star
1 Morrison Link, Edinburgh, City of Edinburgh, EH3 8DN

We are 6.76 miles from Dalkeith Centre
Rooms From
£ 42.00
6) The Parliament House Hotel 3 star
15 Calton Hill, Edinburgh, City of Edinburgh, EH1 3BJ

We are 6.26 miles from Dalkeith Centre
Rooms From
£ 45.00
7) Adniston Manor 4 star
West Adniston Farm, Tranent, East Lothian, EH33 1EA

We are 6.90 miles from Dalkeith Centre
Tel: 01875 611 190 | Hotel Website | More Info.
Rooms From
£ 90.00
More Information
8) The Northumberland Hotel 
31-33 Craigmillar Park, Edinburgh, Mid Lothian, EH16 5PE

We are 4.65 miles from Dalkeith Centre
Tel: 0131 668 3131 | Hotel Website | More Info.
Rooms From
£ 55.00
More Information
9) ibis Edinburgh Centre Royal Mile 2 star
6 Hunters Square (Off The Royal Mile), Edinburgh, City of Edinburgh, EH1 1QW

We are 6.11 miles from Dalkeith Centre
Rooms From
£ 83.00
10) Alba House 
29 Craigmillar Park, Edinburgh, City of Edinburgh, EH16 5PE

We are 4.63 miles from Dalkeith Centre
Tel: 0131 6677061 | Hotel Website | More Info.
Rooms From
£ 55.00
11) Prestonfield House 5 star
Priestfield Road, Edinburgh, City of Edinburgh, EH16 5UT

We are 4.86 miles from Dalkeith Centre
Rooms From
£ 170.00
12) Salisbury Green Hotel 3 star
18 Holyrood Park Road, Edinburgh, City of Edinburgh, EH16 5AY

We are 5.26 miles from Dalkeith Centre
Rooms From
£ 69.00
13) Premier Inn Edinburgh A1 (Newcraighall) 3 star
91 Newcraighall Road, Musselburgh, East Lothian, EH21 8RX

We are 3.08 miles from Dalkeith Centre
Rooms From
£ 35.00
14) The Rutland Hotel 4 star
1-3 Rutland Steet, Edinburgh, City of Edinburgh, EH12AE

We are 6.74 miles from Dalkeith Centre
Rooms From
£ 115.00
15) Stay Central Hotel 3 star
139 Cowgate, Edinburgh, City of Edinburgh, EH1 1JS

We are 6.13 miles from Dalkeith Centre
Rooms From
£ 85.00
1 2 >>

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