Beginning of main content

Search 321,000 hotels worldwide.

Get the price guarantee available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Dalkeith

Tonight Tonight 24 Jan - 25 Jan
This weekend This weekend 26 Jan - 28 Jan
Next weekend Next weekend 2 Feb - 4 Feb

Search Hotels near Top Dalkeith Attractions

Top 10 Hotels in Dalkeith

See all 1 Hotels in Dalkeith

Get 200 Nectar points when you book your hotel

Simply enter your Nectar card number when prompted. Your points will be credited 30 days after you return from your trip.

The Sun Inn

The Sun Inn

Lothianbridge, Dalkeith
4.0 out of 5.0
Last booking: 3 days ago
2 others viewing this property now

Located in Newbattle, this inn is 2.5 mi (4.1 km) from Dalkeith Country Park and within 6 miles (10 km) of Rosslyn Chapel and Gilmerton Cove. Royal Infirmary ...

£79

£79
Carberry Tower Mansion House and Estate

Carberry Tower Mansion House and Estate

East Lothian, Musselburgh
4.5 out of 5.0
Last booking: 3 days ago

Located in East Lothian, this hotel is 2.8 mi (4.5 km) from Musselburgh Racecourse and within 6 miles (10 km) of Dalkeith Country Park and Portobello Beach. ...

£66

£66
Dalhousie Castle Hotel & Spa

Dalhousie Castle Hotel & Spa

B704, Bonnyrigg
4.5 out of 5.0
Last booking: 16 hours ago
6 others viewing this property now

Located in Midlothian, this spa hotel is within 6 miles (10 km) of Dalkeith Country Park, Rosslyn Chapel and Gilmerton Cove. Royal Infirmary and Craigmillar ...

£74

£74
Best Western Kings Manor Hotel

Best Western Kings Manor Hotel

100 Milton Road East, Edinburgh
3.0 out of 5.0
Last booking: 2 hours ago
4 others viewing this property now

Situated by the sea, this spa hotel is 0.8 mi (1.4 km) from Portobello Beach and within 3 miles (5 km) of Musselburgh Racecourse and Queen Margaret University. ...

£44

£44
Melville Castle

Melville Castle

Gilmerton Road, Lasswade
4.5 out of 5.0
Last booking: 1 day ago
1 others viewing this property now

Located in Midlothian, this luxury hotel is 1.6 mi (2.6 km) from Dalkeith Country Park and 1.9 mi (3.1 km) from Gilmerton Cove. University of Edinburgh and Greyfriars ...

£67

£67
Ravelston House

Ravelston House

182 North High Street, Musselburgh
3.0 out of 5.0

Located in Fisherrow, this hotel is within 2 miles (3 km) of Musselburgh Racecourse, Queen Margaret University and Portobello Beach. Arthur's Seat and Palace ...

£58

£58
Emerald Guest House

Emerald Guest House

3 Drum Street, Edinburgh
3.0 out of 5.0
Last booking: 14 hours ago

Located in Gilmerton, this guesthouse is 0.1 mi (0.1 km) from Gilmerton Cove and 3.1 mi (5 km) from Royal Commonwealth Pool. Royal Infirmary and Craigmillar ...

£62

£62
Faside Estate

Faside Estate

Faside Estate, Musselburgh
4.5 out of 5.0

Located in East Lothian, this bed & breakfast is within 6 miles (10 km) of Musselburgh Racecourse, Dalkeith Country Park and Longniddry Golf Club. Arthur's Seat ...

£117

£117
Kevock Vale Park

Kevock Vale Park

Westmill Haugh, Lasswade
4.0 out of 5.0

Located in Midlothian, this holiday home is 2.7 mi (4.4 km) from Gilmerton Cove and 3 mi (4.8 km) from Dalkeith Country Park. University of Edinburgh and Rosslyn ...

£67

£67
Edinburgh Lodges

Edinburgh Lodges

Nr Carberry Tower Mussselburgh, Musselburgh
2.5 out of 5.0
3 others viewing this property now

Located in East Lothian, this hotel is 1.1 mi (1.7 km) from Musselburgh Racecourse and within 3 miles (5 km) of Queen Margaret University and Portobello Beach. ...

Get Rates

Get Rates
Map

Recent Reviews in Dalkeith