Search hotels in Dalkeith

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

September 2026

123456
78910111213
14151617181920
21222324252627
282930

October 2026

1234
567891011
12131415161718
19202122232425
262728293031
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,813 reviews
Price from
£116.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.2
Good - What previous guests thought, 187 reviews
Price from
£97.02
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
£110
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
£125
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.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 5,275 reviews
Price from
£256
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,844 reviews
Price from
£203
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,607 reviews
Price from
£162
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.

G
Giuseppe
From
Italy
Wonderful location. I truly appreciated how clean it was and the attention to details inside the room. The use of the topper on the bed is a huge plus.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,455 reviews
Price from
£116
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,753 reviews
Price from
£322
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,716 reviews
Price from
£157.50
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, 239 reviews
From £700 per night
Free parking
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,649 reviews
From £436.50 per night
Free parking
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 8 reviews
From £155 per night
Parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,455 reviews
Parking on site
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,662 reviews
From £724.32 per night
Parking on site
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 6,216 reviews
From £230 per night
Parking on site
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,138 reviews
Parking on site
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,584 reviews
Street parking
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,485 reviews
From £249.48 per night
Street parking
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,430 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,813 reviews

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 7.2
Good - What previous guests thought, 187 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Budget hotels in Dalkeith and nearby

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

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 15 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, 523 reviews

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

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 8 reviews

Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 1,358 reviews

Best hotels with breakfast in Dalkeith and nearby

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

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

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

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

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

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

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

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

Hotels located in the centre of Dalkeith

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

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

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

Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 6,217 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, 477 reviews

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

Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 670 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 6.0
Pleasant - What previous guests thought, 147 reviews
Nothing This is not a genuine booking. We arrived at the hotel to be told the previous owners had sold last year but the new owners hadn’t purchased any of the historical bookings. We had travelled 3 hrs to be told there actually wasn’t a booking despite it being paid for through this platform!! 3 apartments and 5 people with nowhere to stay! This is a fraudulent booking
Guest review byDarren
United Kingdom
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 189 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 £279.90 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,813 reviews
We have stayed four times now as ideal location the hotel is always clean and staff welcoming. We leave the car in the large car park and travel on the bus into the city as bus stop close to the hotel. Would not hesitate in recommending a stay here
Guest review byDave
United Kingdom
From £245 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 346 reviews
Great hotel, lovely room with a bath in the centre. Breakfast was first class. Easy to find and close for my business interests the next day.
Guest review byJulian Kirby
United Kingdom
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 187 reviews
The room was fine. The hotel is not what is represented on Booking.Com. It is not a 4 star establishment as advertised.
Guest review bywilkybars
United Kingdom

More places to explore, more ways to go