Skip to main content

Search hotels in Dalkeith

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

Dalkeith – 13 hotels and places to stay

Hotels with airport shuttles in Dalkeith

Most booked hotels in Dalkeith and surroundings in the past month

See all

Best hotels with breakfast in Dalkeith and nearby

  • Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 1,793 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$370.42 per night
  • Scored out of 10, guest rating 7.9
    Good - What previous guests thought, 1,195 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$120.79 per night
  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 139 reviews

    Featuring 3-star accommodation, The Abbey Residence is situated in Edinburgh, 6.6 km from National Museum of Scotland and 6.9 km from Edinburgh Waverley station.

    From US$187.22 per night
  • Scored out of 10, guest rating 8.2
    Very good - What previous guests thought, 565 reviews

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

    From US$348.95 per night
  • Scored out of 10, guest rating 8.5
    Very good - What previous guests thought, 1,338 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.

  • DPSNew

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 3.0
    Poor - What previous guests thought, 11 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$288.93 per night
  • Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 101 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,537 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$199.30 per night

Hotels located in the centre of Dalkeith

Budget hotels in Dalkeith and nearby

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

    Located in Musselburgh, Musselburgh Links B&B is a recently renovated accommodation, 2.9 km from Portobello Beach and 7.4 km from Arthurs Seat.

    From US$120.79 per night
  • Scored out of 10, guest rating 6.3
    Pleasant - What previous guests thought, 1,094 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$132.87 per night
  • Scored out of 10, guest rating 6.9
    Pleasant - What previous guests thought, 74 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.

    From US$96.63 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 8.5
    Very good - What previous guests thought, 33 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$181.18 per night
  • Scored out of 10, guest rating 7.5
    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$147.63 per night
  • Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 1,432 reviews

    Featuring a garden and views of garden, Arrandale Guest House is a recently renovated guest house located in Edinburgh, 2.2 km from National Museum of Scotland.

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

    This Georgian building is now a family-run guest house with easy access to Edinburgh city centre by bus. It offers free WiFi, free parking and en suite rooms with flat-screen TVs.

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
  • From US$234.87 per night
    Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 354 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
  • From US$135.28 per night
    Scored out of 10, guest rating 8.7
    Fabulous - What previous guests thought, 4,205 reviews
    Easy to find and plenty of parking! Check-in was easy, room was big, clean and well equipped. Breakfast was lovely 2 days in a row (and catered for a coeliac) with plenty of choice. We didn't have any evening meals (they looked great!), but had lovely drinks by the log fire in the evenings. We used it as a base for visiting Edinburgh but also nipped into Dalkeith. Short bus ride to Eskbath train station which has a direct route to Edinburgh.
    Guest review by
    Karis
    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
  • Scored out of 10, guest rating 7.8
    Good - What previous guests thought, 221 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$124.82 per night
    Scored out of 10, guest rating 6.0
    Pleasant - What previous guests thought, 77 reviews
    Nice hotel, nice location
    Guest review by
    Stuart
    United Kingdom