Search hotels in Dalkeith

Enter your dates to see the latest prices and deals for Dalkeith hotels

August 2026

12
3456789
10111213141516
17181920212223
24252627282930
31

September 2026

123456
78910111213
14151617181920
21222324252627
282930
Flexible date options
Select occupancy

Dalkeith – 29 hotels and places to stay

Filter by:

Star rating
Review score

The Melville Inn by Innkeeper's Collection

Hotel in Dalkeith

Located within 9.4 km from Edinburgh City Centre, The Melville Inn by Innkeeper's Collection features a connected pub and restaurant with a 24-hour front desk. Free WiFi and free parking is provided.

R
Rezetkova
From
Slovakia
Everything was very nice. The place was clean, the staff always helpful and breakfast was perfect 🙏🏼
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,821 reviews
Price from
MYR 477.10
1 night, 2 adults

Dalkeith Phoenix Aparthotel Ltd

Hotel in Dalkeith

Set within 10 km of Arthurs Seat and 10 km of University of Edinburgh, Dalkeith Phoenix Aparthotel Ltd provides rooms in Dalkeith. This 4-star hotel offers luggage storage space and free WiFi.

R
Rafal
From
Poland
Nice place comfy beds clean rooms
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 180 reviews
Price from
MYR 530.22
1 night, 2 adults

2 bedrooms in a house with free parking

Dalkeith

Situated in Dalkeith and only 6.2 km from Dalhousie Castle, 2 bedrooms in a house with free parking features accommodation with inner courtyard views, free WiFi and free private parking.

C
Chantelle
From
South Africa
Location Friendliness Super clean Central
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 6 reviews
Price from
MYR 601.16
1 night, 2 adults

The Sun Inn

Dalkeith

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. This 4-star inn offers free WiFi. The property is non-smoking and is located 1.9 km from Dalhousie Castle.

J
Jennifer
From
Australia
Fabulous staff and lovely welcoming! Great food and great accommodation
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 346 reviews
Price from
MYR 683.14
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

Virgin Hotels Edinburgh features a fitness centre, shared lounge, a terrace and restaurant in Edinburgh. With free WiFi, this 5-star hotel offers room service and a 24-hour front desk.

K
Kristine
From
New Zealand
It is a new hotel and a bit quirky in the decor and in an amazing position a short stroll from the castle the royal mile and restaurants… the staff also were amazing so helpful we had a 5.30am leave and they asked the night before if we would like a coffee to take in the taxi … we did and it was waiting for us
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 5,282 reviews
Price from
MYR 1,399.06
1 night, 2 adults

Melville Castle Hotel

Edinburgh (Near Dalkeith)

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

A
Agita
From
Latvia
Liked everything. quiet, clean, beautiful and tasteful interior.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,853 reviews
Price from
MYR 1,087.55
1 night, 2 adults

Market Street hotel

Edinburgh (Near Dalkeith)

Located in the centre of Edinburgh, just a few minutes’ walk from the Royal Mile and 650 yards of The Real Mary King's Close, Market Street forms part of Edinburgh’s historic skyline.

J
Jennifer
From
Switzerland
Exceeded my expectations. Value for money is amazing, we paid 380 GBP for three nights in March 2025. We didnt have breakfast. The location is amazing! The hotel aesthetic, cleanliness is a 10/10
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 2,627 reviews
Price from
MYR 885.35
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Dalkeith)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

K
Katharine Sarah
From
Switzerland
Very comfortable, quiet beautifully decorated and well equipped room. Friendly and helpful staff. Fantastic on-site pub.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,457 reviews
Price from
MYR 633.95
1 night, 2 adults

Hotel Du Vin Edinburgh

Edinburgh (Near Dalkeith)

In Edinburgh’s historic Old Town, this Hotel Du Vin has uniquely styled bedrooms in a former city asylum. At the hotel’s heart is a French Bistro, serving produce from the Lothian region.

W
WENDY
From
Switzerland
An amazing experience, beautiful hotel, every little detail was obviously olanned to perfection. Staff charling and the welcome from the two lovely dogs. Dream place surrounded by amazing nature.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,761 reviews
Price from
MYR 1,655.92
1 night, 2 adults

The Scholar

Edinburgh (Near Dalkeith)

The Scholar is a newly refurbished hotel located in the beautiful grounds of the Pollock Estate, just a few minutes’ walk from Arthurs Seat, Holyrood Park and the Meadows and within walking distance...

M
Marta
From
Norway
The hotel is at a great location if you have work to do on campus, but it is a 30 minute walk (downhill) to the city centre. Walking distance to Arthur's seat. The breakfast was good, good selection fo tea.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2,727 reviews
Price from
MYR 860.75
1 night, 2 adults
See all 29 hotels in Dalkeith

Hotels with parking in Dalkeith

See all
Free parking
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 243 reviews
From MYR 3,989.52 per night
Free parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,653 reviews
From MYR 2,385.51 per night
Free parking
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,821 reviews
From MYR 1,352.61 per night
Parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,457 reviews
Parking on site
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,654 reviews
From MYR 3,958.48 per night
Parking on site
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,218 reviews
From MYR 1,311.62 per night
Parking on site
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,128 reviews
From MYR 2,049.41 per night
Parking on site
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,577 reviews
Street parking
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,482 reviews
From MYR 1,415.08 per night
Street parking
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,436 reviews

Most booked hotels in Dalkeith and surroundings in the past month

See all

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,821 reviews

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 7.3
Good - What previous guests thought, 180 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 11,036 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 5,821 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 11,423 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 6,786 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,710 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 3,935 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 5,282 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 8,332 reviews

Budget hotels in Dalkeith and nearby

See all
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 14 reviews
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 294 reviews

Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 528 reviews

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,051 reviews

Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 4 reviews
Scored out of 10, guest rating 6.6
Pleasant - What previous guests thought, 1,353 reviews

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 2,019 reviews

Best hotels with breakfast in Dalkeith and nearby

See all
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 243 reviews

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,653 reviews

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 2,727 reviews

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 2,733 reviews

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,130 reviews

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,761 reviews

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 8,332 reviews

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 850 reviews

Hotels located in the centre of Dalkeith

See all
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 180 reviews

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,821 reviews

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,853 reviews

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 472 reviews

Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,218 reviews

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,603 reviews

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 475 reviews

Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 669 reviews

What guests said about Dalkeith:

Scored out of 10, guest rating 8.0

Dalkeith is a very nice town with several good cafes and...

Dalkeith is a very nice town with several good cafes and restaurants and plenty of parking. There is a hidden gem called Dalkeith Country Park with an entrance right in the centre of the town, it has beautiful walks, a superb restaurant and a selection of fabulous shops, including a delicatessen. Well worth a visit!
Guest review bySue
Scored out of 10, guest rating 6.0

The house isn't actually in Dalkeith, it's on a new-build...

The house isn't actually in Dalkeith, it's on a new-build estate in Mayfield. It's not too far from Dalkeith. We wanted something that was in reasonable striking didtance of Edinburgh. It was fine for that.
Guest review byJennifer
United Kingdom
Scored out of 10, guest rating 8.0

Easy to reach. I went into Edinburgh rather than Dalkeith.

Easy to reach. I went into Edinburgh rather than Dalkeith. Dobbie's Garden Centre is on the same site as the hotel and looks very good. Very easy access to the Edinburgh south Sheriffhall Park and Ride. Take the 33 bus to the centre and back.
Guest review bySusan
United Kingdom
Scored out of 10, guest rating 2.0

While I found the room itself comfortable and well-presented...

While I found the room itself comfortable and well-presented, unfortunately, the overall experience was significantly impacted by a series of distressing events. During the night, there were repeated electricity outages which triggered alarms multiple times. This culminated in the arrival of firefighters at my room—an unexpected and unsettling experience. To add to the concern, there was no staff present at the reception during this time, which left me feeling quite unsafe and unsupported. To date, I have not received any form of apology, explanation, or gesture of goodwill from your team. I believe a situation like this warrants not only a sincere apology but also a degree of accountability and customer care, especially considering the level of disruption and concern caused.
Guest review byStephanie
United Kingdom
Scored out of 10, guest rating 8.0

Dalkeith is a lovely town full of charm and history.

Dalkeith is a lovely town full of charm and history. I especially loved the peaceful atmosphere and the beauty of Dalkeith Country Park — perfect for walks and relaxing. It’s a quiet escape with friendly locals, just a short trip from Edinburgh. A hidden gem worth visiting!
Guest review byIrina Danielyan
Armenia
Scored out of 10, guest rating 10

Lovely quaint town to visit at Eskbank in Dalkeith.

Lovely quaint town to visit at Eskbank in Dalkeith. Brilliant place to stay and lots of small independent shops and some of the staple ones too, such as morrisons! Steeped in quaint little buildings! What's not to love
Guest review byNicola
United Kingdom

See reviews by guests who stayed at hotels in Dalkeith

See all
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 2 reviews
Location was easy to find on Google maps. It's on a new estate on the edge of Dalkeith in an area called Mayfield. There are two designated parking places with a charging point. The area was quiet and the neighbour we spoke to was pleasant. The house is new and everything in it is new. It is bright and pleasant. The kitchen was well equipped but would benefit from a cafetiere and a salad spinner. Leaving the house and turning right there is a very pleasant walk up the hill with lovely views over the Forth. The house itself was good.
Guest review byJennifer
United Kingdom
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 190 reviews
Breakfast was interesting with a good variety of fruit, cereals etc and some freshly cooked surprises. All the guests ate together and we also learned about Scotland and the local area. The location was quiet with a lovely garden, good transport links to Edinburgh and within walking distance of the beautiful Dalkeith Country Park and Dalkeith Palace exhibition venue.
Guest review byHonor
United Kingdom
From MYR 1,352.61 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,821 reviews
Great option at an affordable price if you want to avoid the expensive offers in the city centre. The hotel is easily accessible by several buses from the Royal Mile in Edinburgh, and the garden centre next door, with a supermarket and restaurant, was an added bonus.
Guest review byAyoub
Lebanon
Scored out of 10, guest rating 7.3
Good - What previous guests thought, 180 reviews
Clean room and quite big. Good bathroom. We caught a bus from a park and ride which was not far from hotel. Parking on the street. Staff was very helpful and easy to contact.
Guest review byBettina
Australia
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 147 reviews
Nice hotel, nice location
Guest review byStuart
United Kingdom

More places to explore, more ways to go