Skip to main content

Search hotels in Dalkeith

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

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

A
Ayda
From
France
Lovely stay, very comfortable stay and their pub is great. Both hotel and pub staff are very friendly.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,230 reviews
Price from
$109.41
1 night, 2 adults

The Sun Inn

Dalkeith

Located 1.2 miles from Dalhousie Castle, The Sun Inn offers 4-star accommodations in Dalkeith and features a terrace, a restaurant and a bar.

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, 357 reviews
Price from
$170.74
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.

Scored out of 10, guest rating 5.6
Fair - What previous guests thought, 59 reviews
Price from
$137
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.

C
Catherine
From
Laos
Our third stay at the BrewDog in Edinburgh - and not our last. Great, spacious accommodation, good bar, decent and convenient location in the city (walking distance from train station, castle, gardens and shops) Excellent breakfast, much improved pub food style menu from previous visit with more options (including veg and vegan), wide range of beers, dog friendly and cool vibes. Excellent staff, friendly and helpful and overall very positive feeling about the place.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,566 reviews
Price from
$252.70
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.

S
Suzanne
From
Netherlands
Great location, very clean and comfy beds. Also great shower
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 3,165 reviews
Price from
$184.40
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 and a bar.

H
Heather
From
Germany
Beautifully decorated. Most comfortable bed we have had in Europe and we do a lot of traveling! Friendly host. Great dinner next door with a drink on the house!
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,638 reviews
Price from
$331.43
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.

Y
Yuliia
From
Ukraine
truly enjoyed my stay at The Scott. The property is beautifully designed in an elegant Scottish style that makes you feel like you’re staying in a small castle — a perfect blend of charm and understated luxury. The staff were exceptionally polite and attentive, always ready to help with any questions or requests. Although the room was not very large, it was thoughtfully furnished, cozy, and had everything we needed. I particularly appreciated the small touches — like the daily treats, cookies, and coffee provided in the room. These little details made the whole experience feel extra special and warm. I would also like to highlight the breakfast — the atmosphere was simply wonderful. The dining room was stunning, the service excellent, and the food both delicious and beautifully presented. There was a nice selection to choose from, and it truly felt like a luxurious start to the day — the perfect way to begin exploring Edinburgh.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,735 reviews
Price from
$253
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.

E
Evgeni
From
Bulgaria
Wonderful place with pleasant atmosphere ! Nice rooms, very good restorants, polite and professional staff. Little surprising gifts. Perfect location.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,169 reviews
Price from
$519.06
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.

D
DaveXCX
From
Latvia
Immensely cozy place with a great a la carte type breakfast and friendly hosts. I will definitely be coming back here. Great value and very close to connections
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 2,011 reviews
Price from
$177.03
1 night, 2 adults

21212

Edinburgh (Near Dalkeith)

Featuring a shared lounge, a restaurant as well as a bar, 21212 is located in the center of Edinburgh, a 12-minute walk from Edinburgh Waverley Train Station. This 5-star hotel offers free WiFi.

K
Kimberly
From
United States
Katie is the ultimate hostess! Her property is lovely & quiet, just a block away from the touristy area. Walking distance to lots of restaurants & historical sites. It’s a beautiful building with large suites!
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 416 reviews
Price from
$402.96
1 night, 2 adults
See all 14 hotels in Dalkeith

Hotels with airport shuttles in Dalkeith

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

See all

Best hotels with breakfast in Dalkeith and nearby

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,796 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 $640.63 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1,198 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 $122.94 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 575 reviews

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

  • Scored out of 10, guest rating 8.5
    Very Good - What previous guests thought, 1,349 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 $285.48 per night
  • DPSNew

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 3.0
    Poor - What previous guests thought, 11 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 $294.06 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 6,561 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 $184.40 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 500 reviews

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

    From $203.53 per night
  • Scored out of 10, guest rating 8.9
    Excellent - What previous guests thought, 321 reviews

    1.3 miles from University of Edinburgh, AmarAgua Guest house features 5-star accommodations in the Newington district of Edinburgh.

Hotels located in the center of Dalkeith

  • Scored out of 10, guest rating 7.4
    Good - What previous guests thought, 15 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.

  • The Old Millhouse - Luxury Retreat with Sauna, Cold Plunge, Yoga & Swim SPA is located in Dalkeith, just 3.5 miles from Dalhousie Castle and 6.7 miles from University of Edinburgh.

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

Budget hotels in Dalkeith and nearby

  • Scored out of 10, guest rating 6.7
    Pleasant - What previous guests thought, 61 reviews

    Private Room in Charming Detached House in Newington is located in Edinburgh, just 1.4 miles from University of Edinburgh and 1.6 miles from National Museum of Scotland.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 11 reviews

    Providing a garden, Modern 2 Bedroom House, Edinburgh. Provides accommodations in Millerhill. This apartment offers free private parking and private check-in and check-out.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 3 reviews

    Modern 3 Bedroom Apartment is located in Millerhill, just 5 miles from University of Edinburgh and 5.2 miles from National Museum of Scotland.

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

    1.2 miles from Dalhousie Castle in Newtongrange, 2 Bedroom Cottage-Free Parking features accommodations with access to a hot tub.

  • Scored out of 10, guest rating 9.8
    Exceptional - What previous guests thought, 15 reviews

    Featuring a garden, Red Roofs - 5BR Luxury - Large Gardens - EV Point - Near Edinburgh features accommodations in Newtongrange.

  • Scored out of 10, guest rating 10.0
    Exceptional - What previous guests thought, 7 reviews

    Modern Home Near Edinburgh City offers accommodations in Bonnyrigg, 1.7 miles from Dalhousie Castle and 6.4 miles from University of Edinburgh.

  • Scored out of 10, guest rating 9.0
    Wonderful - What previous guests thought, 48 reviews

    Twenty DC is located in Edinburgh, just 4.1 miles from Arthur's Seat and 4.3 miles from University of Edinburgh. Both free Wifi and parking on-site are available at the vacation home free of charge.

    From $767.69 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 125 reviews

    Featuring 3-star accommodations, The Abbey Residence is located in Edinburgh, 3.9 miles from University of Edinburgh and 4.1 miles from National Museum of Scotland.

What Guests Said About Dalkeith:

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

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

    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
  • 6.0

    We visited Edinburgh and surrounding areas rather than...

    We visited Edinburgh and surrounding areas rather than Dalkeith and ate mainly in our hotel facilities apart from small lunches in town. We had visited Dalkeith previous and it is simple to visit attractions nearby but not all of them are our scene and the one visit previous did suffice, also we did not bring a car this time so Dalkeith and surrounding attractions weren't quite so viable whereas Edinburgh has many central attractions to walk to or by bus.
    Guest review by
    ronald

See reviews by guests who stayed at hotels in Dalkeith

See all
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 223 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.4
    Good - What previous guests thought, 15 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 $146.29 per night
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 4,230 reviews
    The breakfast at the restaurant was amazing - I go back every year just for that! The room was huge, very clean and big tv, everything we needed. A lovely hotel for a short stay.
    Guest review by
    Mia Pritchard
    United Kingdom
  • From $170.74 per night
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 357 reviews
    A quirky hotel and a nicely decorated bedroom. The restaurant served tasty meals
    Guest review by
    Barbara
    United Kingdom
  • From $137 per night
    Scored out of 10, guest rating 5.6
    Fair - What previous guests thought, 59 reviews
    Nice hotel, nice location
    Guest review by
    Stuart
    United Kingdom