Skip to main content

Search hotels in Dalkeith

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

Dalkeith – 15 hotels and places to stay

Filter by:

Star Rating
Review score

The Melville Inn by Innkeeper's Collection

Hotel in Dalkeith

Located within 5.8 mi from Edinburgh City Center, 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
Rika
From
Italy
The proximity to Edinburgh City Center and fantastic Rosslyn Chapel by car. Breakfast was superb!
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,204 reviews
Price from
$99.33
1 night, 2 adults

Dalkeith Aparthotel

Dalkeith

Dalkeith Aparthotel offers accommodations in Dalkeith, 6.7 miles from Arthur's Seat and 6.7 miles from Edinburgh Waverley Train Station.

J
Joshua
From
United States
Cozy room with a nice view of the Church, and town. Once I received the code, it was easy to get in, and out of the hotel.
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 101 reviews
Price from
$190.92
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 throughout and is located 1.2 miles from Dalhousie Castle.

S
Sara
From
United Kingdom
Fantastic suite. Very clean and comfortable. Lovely food. Friendly staff.
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 350 reviews
Price from
$164.23
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

Conveniently set in Edinburgh, Virgin Hotels Edinburgh provides air-conditioned rooms, a fitness center, free WiFi and a shared lounge. This 5-star hotel offers room service and a concierge service.

N
Nisan
From
Turkey
Perfect location! Everything is great. Clean, amazing staff, helpful and friendly faces, feels like home.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5,790 reviews
Price from
$375.76
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Dalkeith)

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

K
Kokchi
From
Singapore
Beer beer beer everywhere - goes perfectly with the super friendly, helpful and happy staff! The location is perfect - short stroll from the train station, the Royal Mile and car rental across the road.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,549 reviews
Price from
$243.06
1 night, 2 adults

Market Street hotel

Edinburgh (Near Dalkeith)

Located in the center 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.

E
Evi Herawati
From
Indonesia
It’s really just across the train station. The location is in the middle of old town and new town. Super clean. The room is not very large but did not feel cramped.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,121 reviews
Price from
$177.37
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Dalkeith)

Located in Edinburgh and with EICC reachable within 1.5 miles, The Lane Hotel has a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

A
Anne-Laure
From
France
Everything. After 2 weeks driving around in Scotland, I can say this was the best hotel we experienced. You can walk to the city centre or take a bus. The bed is super comfortable (best one we had). The room is well decorated and big enough. And the staff is very friendly and professional. Go the pub next door, you won't be disappointed :) In short: we loved it.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,585 reviews
Price from
$101.69
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.

H
Hana
From
Switzerland
Top notch facilities and property. The staff were beyond helpful and friendly. The room was gorgeous, recently updated and felt luxurious amongst the historic building and grounds. WiFi was strong enough for video meetings throughout the property
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,786 reviews
Price from
$243.35
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.

H
Hakan
From
Turkey
Everything. The location, kindness of the staff, breakfast, cleanliness and comfort were all the best. Thank you.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,091 reviews
Price from
$512.40
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Dalkeith)

This small, family-run metro hotel has easy access by bus to Edinburgh city center, less than 2 miles away. It offers free on-street parking, free WiFi, rooms with attached bathroom and a bar.

S
Sofia Papaioannou
From
Greece
Everything was amazing. Super friendly staff, excellent breakfast made on the spot. Clean and quiet. Would stay there again. Thanks for everything.
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 1,995 reviews
Price from
$138.35
1 night, 2 adults
See all 15 hotels in Dalkeith

Hotels with airport shuttles in Dalkeith

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 4,388 reviews
From $174.24 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,472 reviews
From $158.32 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 321 reviews
From $378.39 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 412 reviews
From $204.96 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 5,698 reviews
From $162.92 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 560 reviews
From $650.36 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 121 reviews
From $197.08 per night

Most booked hotels in Dalkeith and surrounding area in the past month

See all

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,204 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 10,669 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,793 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 10,109 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 6,646 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.8
Good - What previous guests thought, 8,158 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 3,533 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 5,147 reviews

Hotels located in the center of Dalkeith

Scored out of 10, guest rating 7.7
Good - What previous guests thought, 16 reviews

NEW Super 2BD Flat near Dalkeith Town Centre offers accommodations in Dalkeith, 6.2 miles from Arthur's Seat and 6.3 miles from University of Edinburgh.

Eskbank Villa near Edinburgh offers accommodations in Dalkeith, 2.6 miles from Dalhousie Castle and 6.1 miles from Arthur's Seat.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1 review

Offering a garden, Castle View House offers accommodations in Dalkeith. This property offers access to a terrace, free private parking, and free Wifi.

Best hotels with breakfast in Dalkeith and nearby

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 1,795 reviews

Located in Edinburgh, 3.8 miles from Dalhousie Castle, Melville Castle Hotel provides accommodations with a garden, free private parking, a terrace and a restaurant.

From $181.31 per night
Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 1,180 reviews

The Laird And Dog is located in the Midlothian village of Lasswade, a 15 minute drive from Edinburgh. It offers an atrium-style restaurant, rooms with free Wi-Fi and free parking.

From $118.25 per night
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 569 reviews

On acres of wooded parkland, this fascinating 13th-century fortress is on the banks of the River Esk.

From $183.28 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,318 reviews

This 15th-century castle dates back to Mary, Queen of Scots, and is set in 40 acres of stunning parkland. Edinburgh city center is 8 miles from Carberry Tower Mansion House and Estate.

From $222.04 per night

DPSNew

Hotel in Edinburgh
Breakfast options
Scored out of 10, guest rating 2.7
Very Poor - What previous guests thought, 12 reviews

DPSNew offers accommodations in Edinburgh, 1.7 miles from Portobello Beach and 2.8 miles from Arthur's Seat. The apartment features both Wifi and private parking free of charge.

From $282.85 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 113 reviews

A recently renovated vacation home, Three Bedroom House offers accommodations in Edinburgh. Housed in a building dating from 2005, this vacation home offers free Wifi and free private parking.

Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 6,476 reviews

Best Western Kings Manor in Edinburgh offers free WiFi, a 20-yard swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building.

From $143.08 per night
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 26 reviews

Faside Estate offers accommodations in Musselburgh, 8.5 miles from Dalhousie Castle and 10 miles from Edinburgh Waverley Train Station.

From $361.31 per night

Budget hotels in Dalkeith and nearby

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 52 reviews

Offering quiet street views, LITTLE FRANCE House room2 in Edinburgh features accommodations, a garden, and a terrace.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Ensuite Room in a home- East of Edinburgh is located in Carberry, just 7 miles from Arthur's Seat and 7.6 miles from Dalhousie Castle.

From $102.48 per night
Scored out of 10, guest rating 6.3
Pleasant - What previous guests thought, 1,133 reviews

This traditional, family-run hotel is 2 miles from Edinburgh Waverley Rail Station and the city center. It offers free Wi-Fi in public areas, and free private parking on site.

From $105.11 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 14 reviews

Harvieston Estate Rooms enjoys a location in Gorebridge, 3.4 miles from Dalhousie Castle and 11 miles from University of Edinburgh.

From $111.68 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 78 reviews

Private Bedroom in Detached Home in Newington is located in Edinburgh, just 1.4 miles from University of Edinburgh and 1.7 miles from National Museum of Scotland.

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

1.2 miles from University of Edinburgh, Airdenair Guest House features 3-star accommodations in the Newington district of Edinburgh.

From $105.11 per night
Scored out of 10, guest rating 7.6
Good - What previous guests thought, 1,569 reviews

Alexander Guest House is a friendly guest house with clean rooms and excellent bus access to Edinburgh city center. Arthur’s Seat provides a beautiful backdrop.

From $105.11 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 1,438 reviews

1.2 miles from University of Edinburgh, Arrandale Guest House features recently renovated 3-star accommodations in the Newington district of Edinburgh.

What Guests Said About Dalkeith:

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 by
Susan
United Kingdom
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 by
Stephanie
United Kingdom
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 by
Irina Danielyan
Armenia
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 by
Nicola
United Kingdom
6.0

Small town situated south of Edinburgh.

Small town situated south of Edinburgh. Typical high street with its Palace and magnificent park grounds are easily accessible. Could easily spend a day as the grounds are vast. The town has some beautiful Victorian properties.
Guest review by
Angela
France
10

The public transport links were very good so no need to...

The public transport links were very good so no need to drive into Edinburgh, we never had to wait more than 10 minutes for a bus.the location was very quiet and the little shopping precinct inside dobbins garden centre was a nice surprise .
Guest review by
Anonymous

See reviews by guests who stayed at hotels in Dalkeith

See all
From $164.23 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 350 reviews
The bed was exceptionally comfortable in the deluxe room, bath at the end of the bed seemed strange but my wife liked it. The bathroom had a nice spacious shower which was nice, however, some of the floor tiles were a little loose in the bathroom. The staff were amiable, we had our evening meal in the restaurant and it was very nice, and breakfast was very nice too. A short drive from Edinburgh city centre, the price was it was worth it, you could spend more on a city hotel but the Sun Inn was really worth it.
Guest review by
Jason
United Kingdom
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 216 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 by
Anonymous
United Kingdom
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 16 reviews
The apartment was nice clean, and warm. It's about 20 minute drive to the City Center of Edinburgh. There is a close Train station Eskbank busses are running every 10 min. We chose to stay in Dalkeith as it was closest to the project we were based on. Definitely will stay again.
Guest review by
Yana Daneva
United Kingdom
From $111.15 per night
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,204 reviews
Beautiful hotel, nice decor and location. Restaurant looked good, but I didn't get to use it with a tight schedule
Guest review by
Anonymous
United Kingdom
From $122.19 per night
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 101 reviews
Used this place a few times while working in the area perfect central Aparthotel
Guest review by
Kevin
United Kingdom