Skip to main content

Search hotels in Dalkeith

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

Dalkeith – 17 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, 4,203 reviews
Price from
US$99.61
1 night, 2 adults

Dalkeith Aparthotel

Dalkeith

Dalkeith Aparthotel is located in Dalkeith, 5.2 km from Dalhousie Castle, 10 km from University of Edinburgh, as well as 11 km from National Museum of Scotland.

N
Nicola
From
United Kingdom
Very clean , great location ! Loads of space in the room !! Excellent bathroom.
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 106 reviews
Price from
US$189.41
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.

D
Derek
From
United Kingdom
Very warm and welcoming hotel no draughts, plus had a wood fire burning, the staff were lovely and helpful, food was excellent and delicious, generous portions..
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 350 reviews
Price from
US$164.71
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

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

R
Robert
From
Malta
We had a fantastic stay at this hotel! The staff went above and beyond to make us feel welcome, and the room was spacious, clean, and incredibly comfortable. The location was ideal, with easy access to local attractions. We especially enjoyed the excellent service and the overall atmosphere. Highly recommend for anyone looking for a top-notch experience!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,782 reviews
Price from
US$376.85
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.

Ā
Āris
From
Latvia
The place had a cozy, stylish, and modern vibe—something between a hotel and an apartment, with a unique two-floor room layout that made it feel extra special. The location was excellent, within walking distance to shops, sightseeing spots, and everything you’d want to explore. The staff were incredibly kind and responsive, making us feel very welcome throughout our stay. Everything was clean, comfortable, and well-equipped. There were lots of fun and thoughtful extras, like an acoustic guitar, a vinyl player with a Bluetooth speaker, and even a “shower beer” compartment (for an extra charge). We also really enjoyed the beer keg in the room—£40 well spent! The breakfast was rich and delicious, and overall the stay felt like great value for money. Little touches made it even more memorable, like playing rock-paper-scissors with the bartender to win a dessert, and getting a beer token for reusing towels to help save the environment. Loved it!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,553 reviews
Price from
US$243.77
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.

A
ANada
From
Saudi Arabia
the amazing hotel ever with nice view in lobby in high level
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,108 reviews
Price from
US$177.88
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.

C
Chao
From
France
Everything went very well and smoothly.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,577 reviews
Price from
US$113.32
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.

L
Liliya Salikhova
From
Norway
Everything exceeded my expectations: location, hotel, room, breakfest, staff. Dining room is a special place to be eating in.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,801 reviews
Price from
US$244.06
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.

A
Andrea Giovanni
From
Italy
Position, atmosphere, breakfast which was probably the best we had in years
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,072 reviews
Price from
US$434.82
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Dalkeith)

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

A
Astrid
From
Netherlands
Lovely hotel with a great host! Would highly recommend!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,000 reviews
Price from
US$138.75
1 night, 2 adults
See all 17 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,390 reviews
From US$161.21 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,450 reviews
From US$193.04 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 317 reviews
From US$379.48 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 419 reviews
From US$297.79 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,721 reviews
From US$118.59 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 555 reviews
From US$856.47 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 123 reviews
From US$158.12 per night

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, 4,203 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Best hotels with breakfast in Dalkeith and nearby

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

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.

From US$272.75 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 572 reviews

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

From US$195.67 per night

DPSNew

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

Situated in Edinburgh and only 2.8 km from Portobello Beach, DPSNew features accommodation with garden views, free WiFi and free private parking.

From US$295.15 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 118 reviews

Set in Edinburgh and only 4.9 km from Arthurs Seat, Three Bedroom House offers accommodation with garden views, free WiFi and free private parking.

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

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

From US$154.17 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 26 reviews

Located in Musselburgh and only 13 km from Arthurs Seat, Faside Estate provides accommodation with sea views, free WiFi and free private parking.

From US$362.35 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 500 reviews

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre.

From US$209.51 per night
Scored out of 10, guest rating 9.5
Exceptional - What previous guests thought, 277 reviews

This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

From US$488.19 per night

Hotels located in the centre 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 is set in Dalkeith, 10 km from Arthurs Seat, 10 km from University of Edinburgh, and 11 km from National Museum of Scotland.

Featuring a garden, heated pool and garden views, The Old Millhouse - Stunning 5 Bed Home Swim Spa & Sauna is set in Dalkeith.

From US$3,434.78 per night

Located in Dalkeith, in a historic building, 4.2 km from Dalhousie Castle, Eskbank Villa near Edinburgh is a holiday home with a garden and barbecue facilities.

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

Offering a garden and garden view, Castle View House is located in Dalkeith, 13 km from Royal Mile and 13 km from National Museum of Scotland.

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

Set in Dalkeith in the Lothian region, Coldwells Farmhouse offers accommodation with free WiFi and free private parking.

Budget hotels in Dalkeith and nearby

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

A recently renovated bed and breakfast located in Musselburgh, Musselburgh Links B&B features a garden. A hot tub and a bicycle rental service are available for guests.

From US$112 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 20 reviews

Situated in Gorebridge, within 5.4 km of Dalhousie Castle and 18 km of University of Edinburgh, Harvieston Estate Rooms features accommodation with a garden and free WiFi as well as free private...

From US$158.12 per night
Scored out of 10, guest rating 6.2
Pleasant - What previous guests thought, 508 reviews

Offering city views, Edinburgh Travel Guest House is an accommodation situated in Edinburgh, 1.8 km from University of Edinburgh and 2.2 km from Royal Mile.

From US$81.83 per night

Bridge St Guest House - Rooms Only, a property with a shared lounge, is situated in Tranent, 16 km from Dalhousie Castle, 16 km from Arthurs Seat, as well as 17 km from Muirfield.

From US$159.86 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 15 reviews

Modern 2 Bedroom House, Edinburgh., a property with a garden, is located in Millerhill, 7.5 km from Arthurs Seat, 8.1 km from University of Edinburgh, as well as 8.5 km from National Museum of...

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

Modern 3 Bedroom Apartment is set in Millerhill, 8 km from University of Edinburgh, 8.4 km from National Museum of Scotland, and 8.6 km from Edinburgh Waverley station.

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

Offering a garden and garden view, 2 Bedroom Cottage-Free Parking is set in Newtongrange, 1.9 km from Dalhousie Castle and 12 km from University of Edinburgh.

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

A recently renovated villa situated in Newtongrange, Red Roofs - 5BR Luxury - Large Gardens - EV Point - Near Edinburgh features a garden.

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
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 US$105.54 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,203 reviews
Hotel and restaurant staff were all very nice. Hotel staff particularly helpful and accommodating. Very welcoming and professional. Very quiet room and well presented. Clean and nicely furnished. Very comfortable stay.
Guest review by
Steven
United Kingdom
From US$104.09 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 217 reviews
Breakfast, great food and wonderful to be able to talk to the other guests in a relaxed atmosphere around a shared table. Such a refreshing change from the "processing" of big chain hotels.
Guest review by
John
United Kingdom
From US$106.07 per night
Scored out of 10, guest rating 6.0
Pleasant - What previous guests thought, 106 reviews
Microwave kettle fridge is a great addition. Comfortable beds. Hotel undergoing restorations so is okay but will be much better when complete.
Guest review by
Gary
United Kingdom
From US$164.71 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 350 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 by
Julian Kirby
United Kingdom