Search hotels in Dalkeith

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

October 2026

1234
567891011
12131415161718
19202122232425
262728293031

November 2026

1
2345678
9101112131415
16171819202122
23242526272829
30
Flexible date options
Select occupancy

Dalkeith – 21 hotels and places to stay

Filter by:

Property ratingIncludes stars and other ratings.
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.

M
Mátyás
From
Hungary
It was a wonderful accommodation, everything was modern, clean. Helpful and friendly staff. Great value for the money. The equipment of the room was perfect, the bed was comfortable, we were satisfied with the accommodation. We recommend it to others.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,680 reviews
Price from
£82.80
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.

J
Jack
From
United Kingdom
Plenty of parking, facilities were good and in a good location
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
Jane
From
United Kingdom
had a great stay, excellent food and great customer service, A special mention to Angela who was very helpfully nothing was too much bother.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 336 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. This 5-star hotel offers room service, a 24-hour front desk and free WiFi.

T
Tania
From
Spain
Everything was excellent. Staff hotel amenities food location service the concierge excelled in their job, especially Cullem, and the lovely blonde hostess from the main restaurant. I had a wonderful stay.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 5,099 reviews
Price from
£200
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Dalkeith)

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh. This 4-star hotel offers room service, a 24-hour front desk and free WiFi.

P
Pauline
From
Malaysia
We love the room and location. It's super clean and cozy.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,388 reviews
Price from
£202.50
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.

V
Vanessa
From
France
The location was very convenient. And the room was well appointed, very quiet, and incredibly clean. Even the bed was great (but queen-sized, so too small for couples)! Also breakfast had a wide variety of options and was delicious.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 2,558 reviews
Price from
£135
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.

M
Márton
From
Hungary
It was a cozy small room for 2, perfect for the price. I would say it was even better then i expected!
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,399 reviews
Price from
£94
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
William
From
Spain
The service was excellent. The staff were amazing. The architecture of the building wrapped us in a feeling of warmth and belonging. The range of wines is appropriately extensive. As was the malt whisky. Breakfast was very good, and very filling. 10 out of 10!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,759 reviews
Price from
£228
1 night, 2 adults

The Scott

Edinburgh (Near Dalkeith)

Welcome to The Scott, where history intertwines with luxury in the heart of Edinburgh's Southside.

M
Moana Coulon
From
Ireland
We really like that the Scott was within walking distance (30min walking) from the city but far enough that could sleep in peace. It's a beautiful hotel, the staff is AMAZING! They really did everything to make us feel welcome and comfortable.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,575 reviews
Price from
£175.50
1 night, 2 adults

The Balmoral Hotel

Edinburgh (Near Dalkeith)

Located on Princes Street, The Balmoral has a 4 AA Rosette restaurant, a pool and a gym. Waverley Station and Edinburgh's main shopping area are within 5 minutes' walk.

D
Dan
From
Romania
Excelent location and service.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,139 reviews
Price from
£399
1 night, 2 adults
See all 21 hotels in Dalkeith

Hotels with parking in Dalkeith

See all
Free parking
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 225 reviews
From £712.50 per night
Free parking
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,575 reviews
From £247.50 per night
Free parking
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 101 reviews
From £409 per night
Parking
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 1,399 reviews
From £193 per night
Parking on site
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,704 reviews
From £242.85 per night
Parking on site
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 6,121 reviews
From £100 per night
Parking on site
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 3,115 reviews
From £195 per night
Parking on site
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,638 reviews
Street parking
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,507 reviews
From £241.92 per night
Street parking
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,409 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,680 reviews

Popular with guests booking hotels in Dalkeith

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.0
Good - What previous guests thought, 6,054 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 5,494 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Budget hotels in Dalkeith and nearby

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

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

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

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

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

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

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

Best hotels with breakfast in Dalkeith and nearby

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

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

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 2,653 reviews

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

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

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

Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,388 reviews

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

Hotels located in the centre of Dalkeith

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

Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 1,814 reviews

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

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

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

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

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

Scored out of 10, guest rating 6.4
Pleasant - What previous guests thought, 683 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 8.7
Fabulous - What previous guests thought, 36 reviews
We arrived by bus in the middle of a storm and had such a warm welcome, a huge room with toasty radiator and lovely comfy bed. Staff were very helpful from the outset, had messaged us about finding the property, and really went the extra mile to accommodate two wet and weary travellers. They recommended a nice pub for an evening meal and as it was such bad weather, even gave us a lift into Dalkeith and back. Breakfast was excellent and beautifully presented and we'd happily have stayed on longer.
Guest review byMel
United Kingdom
From £125 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 336 reviews
The breakfast was cooked to order and was delicious. However, on the morning we left home we received an email saying that the bar and restaurant would be closed that evening. This was a little disappointing as I had spoken to the hotel when booking and was not informed of this. Plus point-the room was a good size and the bed was huge and very comfortable
Guest review byRebecca
United Kingdom
From £77.42 per night
Scored out of 10, guest rating 7.2
Good - What previous guests thought, 234 reviews
The Dalkeith hotel was very clean & comfortable! The staff were very nice & helpful. The Internet was out of action which was a bit of a bummer because I was hoping to do some studying online! Luckily the weather wasn't too cold because the heating kept switching off! We would definitely stay here again but only if the wifi was working!
Guest review bylorraine sinclair
United Kingdom
Scored out of 10, guest rating 5.9
Passable - What previous guests thought, 147 reviews
Nice cosy little rooms in the historic part of Dalkeith. The room was clean. We stayed for one night only (late night to early morining).
Guest review byPetra
Czech Republic
From £86.40 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 3,680 reviews
Superb hotel. Clean, comfy, quiet, friendly. Great pub next door serving good food and drink
Guest review byBen
United Kingdom

More places to explore, more ways to go