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 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.

j
jehad
From
Saudi Arabia
The hotel has a great location. Beautiful and helpful staff. Next to it in the garden is a beautiful restaurant with a wonderful building and delicious food.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,204 reviews
Price from
US$99.44
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, 104 reviews
Price from
US$189.08
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, 349 reviews
Price from
US$164.42
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.

J
Judit
From
Belgium
Fantastic and fun hotel with special design features everywhere. Couldn’t be more central.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,774 reviews
Price from
US$376.19
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.

B
Belinda
From
Netherlands
Nice rooms, lovely staff and a good restaurant
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,550 reviews
Price from
US$243.34
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.

T
Tamara
From
Portugal
Friendly and helpful staff. Breakfast was delicious. My husband has a bad back an slept well. walking distance to most attractions in the city center.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,109 reviews
Price from
US$177.57
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,579 reviews
Price from
US$111.80
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.

G
Geok Eng
From
Singapore
Everything, especially the breakfast room, the water and sweets provided at the entrance is a good hospitality gesture. The staff Emma and Magla make us feel more at home.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,792 reviews
Price from
US$243.63
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.

O
Omar
From
Bahrain
Every now and then you come across a hotel that really leaves you admiring every detail in and every interaction, and the Balmoral is one of those hotels, it is exactly what you would imagine an iconic 5 star hotel in the Scottish capital to feel like from the moment you enter to the moment you leave everything is immaculate and it's really earned it's reputation the room, the service, the food options were all spot on. it was our first holiday with our 5 month old first born and all his and our needs were catered for perfectly and we can't to come back.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,072 reviews
Price from
US$512.99
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.

N
Nenad
From
Serbia
The entire experience with this place was perfect. From the location, the host, the room, the breakfast (I got to say that it's the best I've ever had in hotels).... Just perfect. Totally recommend the place for any kind of stay.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 1,997 reviews
Price from
US$138.51
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,396 reviews
From US$157.41 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,449 reviews
From US$169.68 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 319 reviews
From US$378.82 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 420 reviews
From US$290.69 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 5,705 reviews
From US$124.96 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 556 reviews
From US$854.98 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 123 reviews
From US$157.84 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,204 reviews

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

Popular with guests booking hotels in Edinburgh

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

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$2,796.76 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.

Budget hotels in Dalkeith and nearby

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

Set in Edinburgh and only 4.7 km from Arthurs Seat, LITTLE FRANCE House room2 offers accommodation with garden views, free WiFi and free private parking.

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

Offering free WiFi, Ardgowan Guest House is situated in Edinburgh, within 2.3 km of University of Edinburgh.

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

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

From US$131.54 per night
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 19 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$72.34 per night
Scored out of 10, guest rating 6.9
Pleasant - What previous guests thought, 79 reviews

Situated in Edinburgh and only 2.3 km from University of Edinburgh, Private Bedroom in Detached Home in Newington features accommodation with garden views, free WiFi and free private parking.

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,372 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 8.5
Very good - What previous guests thought, 75 reviews

Set in Edinburgh, 1.4 km from Arthurs Seat and 2.1 km from University of Edinburgh, Thistle Residence offers accommodation with free WiFi in a historic building.

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

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

From US$105.23 per night

Best hotels with breakfast in Dalkeith and nearby

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,794 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$282.80 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,177 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.38 per night
Scored out of 10, guest rating 8.2
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$201.25 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 1,317 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$182.83 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.17 per night
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 6,462 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$136.14 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$361.72 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 100 reviews

Arden House - rooms with continental breakfast is set in Musselburgh, 8.5 km from Arthurs Seat, 11 km from Edinburgh Waverley station, and 11 km from Edinburgh Playhouse.

From US$151.27 per night

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 US$105.89 per night
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 104 reviews
Room 207: Nice: large bathroom, good heating, fridge, microwave, clutter set, very comfy bed , nice location. Not nice: u maybe be struggling with car park. Low hot water preasure when more ppl in hotel, possible tv remote control not working, could do extra wall sockets plugs near bed, WINDOWS- from street site you may be wake up by cars at 4:30 not good to keep noise down. Construction workers working in hotel at moment banging some mats at 5am
Guest review by
Adam
Poland
From US$103.91 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 216 reviews
The hotel was close to a bus stop which was important for using public transport. The breakfast was very interesting. 8 of us sat together round a large table, which meant we met other guests. There were cereals, fruit, etc. The hot course was mainly fish or fish and eggs (kippers, herrings, smoked haddock with egg) - traditional Scottish breakfast. The hotel was a traditional older house.
Guest review by
Nicholas
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 US$99.44 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,204 reviews
Staff were very friendly and helpful both in the hotel and the bar/restaurant. Food and drinks selection was excellent. Clean comfortable room and bathroom.
Guest review by
Wes Wales
United Kingdom
From US$164.42 per night
Scored out of 10, guest rating 7.7
Good - What previous guests thought, 349 reviews
A quirky hotel and a nicely decorated bedroom. The restaurant served tasty meals
Guest review by
Barbara
United Kingdom