Skip to main content

Search hotels in Dalkeith

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

Dalkeith – 16 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.

H
Heather
From
Romania
Comfortable and restful. The restaurant was also amazing, and the staff were so helpful
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,185 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.1
Pleasant - What previous guests thought, 114 reviews
Price from
US$118.59
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.8
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.

E
Esther
From
Switzerland
Location for sightseeing is excellent Delicious breakfast Ambiance in the hotel is splendid
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,800 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.

G
GAUTE
From
Norway
We were taken aback by how cool and nicke the hotel was. From we stepped in the door till we left we felt welcome and well treated. Miko (?) wo greeted us was super friendly, and even joined us for a chat at dinner. Very friendly and including.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,546 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.

M
Madeline
From
Ireland
This hotel is in a great location and the staff are friendly and helpful. Champagne at breakfast is an added bonus and a great way to start the day. It was my husband's birthday and a beautiful birthday balloon and card were in our room for him with a card from the hotel and a complimentary glass of bubbles at the bar. Lovely touch would throughly recommend a stay at this hotel when visiting Edinburgh
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,098 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,572 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.

E
Eurico
From
Belgium
Beautiful Scottish baronial building, with its beautiful interiors (in particular breakfast and dining salon) and artistic rooms. Very convenient location in the University campus, near the Arthur Seat and Holyrood Park, and a 25 minute walk from the Royal Mile. Very good breakfast and friendly staff.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,814 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.

S
Sue
From
Jersey
The decor, the choice of bars, restaurants, the staff, the location, basically could not single out one specific highlight.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,043 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.

K
Katerina
From
Greece
the hotel was in excellent quiet location, close to centre and with easy access with the bus staff and owners were extremelly welcome and willing to assist at any inquiry breakfast was excellent we suggest it to all who travel to Edinburgh I will surely come back
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,998 reviews
Price from
US$138.75
1 night, 2 adults
See all 16 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,417 reviews
From US$149.50 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,425 reviews
From US$127.15 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 315 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, 423 reviews
From US$307.01 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,749 reviews
From US$105.41 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 554 reviews
From US$625.88 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 126 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, 4,180 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 8,125 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Hotels located in the centre of Dalkeith

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

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.

Best hotels with breakfast in Dalkeith and nearby

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

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

From US$143.62 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$283.66 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,460 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$118.59 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,375 reviews

Situated in Edinburgh, 2 km from University of Edinburgh and 2.4 km from National Museum of Scotland, Airdenair Guest House features accommodation with free WiFi in a historic building.

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

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

From US$271.17 per night
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 1,331 reviews

Located in Edinburgh, the Edinburgh Holiday Guest House offers free WiFi throughout and free onsite parking. The University of Edinburgh is just 10 minutes' walk away.

From US$105.41 per night
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 2,272 reviews

Just 0.5 miles from Edinburgh Waverley Rail Station, this 4-star Ten Hill Place, WorldHotels Distinctive is owned by the Royal College of Surgeons of Edinburgh and offers free WiFi.

From US$177.66 per night
Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,115 reviews

Just metres from Holyrood Park, Edinburgh Marriott Hotel Holyrood features an award-winning restaurant and spa. With Edinburgh Castle just a mile away, guests have free WiFi access and large rooms.

From US$196 per night

Budget hotels in Dalkeith and nearby

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

Situated in Carberry and only 11 km from Arthurs Seat, Ensuite Room in a home- East of Edinburgh features accommodation with quiet street views, free WiFi and free private parking.

From US$102.78 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,790 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$200.28 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 16 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, 21 reviews

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

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

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

From US$118.59 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 8 reviews

Located in Bonnyrigg and only 2.7 km from Dalhousie Castle, Modern Home Near Edinburgh City provides accommodation with garden views, free WiFi and free private parking.

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 8.8
Fabulous - What previous guests thought, 35 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 by
Mel
United Kingdom
From US$164.71 per night
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 350 reviews
The rooms at the Sun Inn are very nice and the breakfast is very nice. Service is fine. There are though no hotel amenities and it sits on a very busy road. The Sun Inn was once one of the top gastropubs in the UK but no longer holds that reputation. A pity but I understand that the appropriate staff are difficult to find for its location which is not good. That said, the dinner I had one night was very nice.
Guest review by
David
United Kingdom
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$118.59 per night
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 114 reviews
Used this place a few times while working in the area perfect central Aparthotel
Guest review by
Kevin
United Kingdom
From US$111.47 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,180 reviews
Breakfast as pub attached to hotel , good value
Guest review by
Darren
United Kingdom