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 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
Alex
From
Canada
Love the style and location of the hotel. Very clean and comfortable rooms.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,198 reviews
Price from
$101.24
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 throughout and is located 1.2 miles from Dalhousie Castle.

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, 351 reviews
Price from
$167.40
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.

J
Joshua
From
United States
Cozy room with a nice view of the Church, and town. Once I received the code, it was easy to get in, and out of the hotel.
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 90 reviews
Price from
$194.60
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

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

N
Nisan
From
Turkey
Perfect location! Everything is great. Clean, amazing staff, helpful and friendly faces, feels like home.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5,781 reviews
Price from
$383.01
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.

D
Debbie
From
United Arab Emirates
The energy of the staff matched the fun contemporary vibe of the hotel. One of the best hotels we have stayed in.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,556 reviews
Price from
$247.75
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.

E
Enestotas
From
Greece
Very spacious and quiet room, with excellent shower. It is comfort and clean and the location is excellent. Lovely and kind stuff. Will visit again
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,135 reviews
Price from
$180.79
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.

-
-
From
Saudi Arabia
The staff is so friendly The interior decorating is amazing The surrounding is cool, not an area you will visit if you didn’t live here. Just pay attention no elevators, but it’s only one flight of stairs 😁
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,600 reviews
Price from
$325.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.

E
Emine
From
Turkey
Bed was amazing, I don’t remember last time sleeping this good. It’s like they hug you all night and take care of you. Other than that, staff was super nice, and there was a bus going to center in front of the hotel.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,773 reviews
Price from
$248.05
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
Abdulaziz
From
Saudi Arabia
The location is Amaaaazing, every major event/activity is nearby The longest i had to walk is 12 mins away, so i literally didn’t use any public transportation or even a car. The room is spacious, with nice bathroom. The staff are very kind and nice.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,137 reviews
Price from
$515.59
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,006 reviews
Price from
$173.56
1 night, 2 adults
See all 15 hotels in Dalkeith

Hotels with airport shuttles in Dalkeith

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

See all

Budget hotels in Dalkeith and nearby

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

    From $102.45 per night
  • Scored out of 10, guest rating 8.6
    Excellent - What previous guests thought, 44 reviews

    Thistle Residence enjoys a location in Edinburgh, 1.7 miles from Edinburgh Waverley Train Station and 1.9 miles from The Real Mary King's Close.

    From $144.63 per night
  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 1,572 reviews

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

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

    1.2 miles from University of Edinburgh, Arrandale Guest House features recently renovated 3-star accommodations in the Newington district of Edinburgh.

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

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

    From $120.53 per night
  • Scored out of 10, guest rating 7.5
    Good - What previous guests thought, 2,026 reviews

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

    From $113.83 per night
  • Scored out of 10, guest rating 6.2
    Pleasant - What previous guests thought, 460 reviews

    Edinburgh Travel Guest House enjoys a location in Edinburgh, 1.1 miles from University of Edinburgh and 1.4 miles from Royal Mile.

    From $107.27 per night
  • Scored out of 10, guest rating 7.6
    Good - What previous guests thought, 244 reviews

    Sailte House enjoys a location in Edinburgh, 1.7 miles from Portobello Beach and 1.2 miles from Arthur's Seat.

    From $119.19 per night

Best hotels with breakfast in Dalkeith and nearby

  • Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 1,795 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 $286.59 per night
  • Scored out of 10, guest rating 8.0
    Very Good - What previous guests thought, 1,191 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 $120.53 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 562 reviews

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

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

    Hotel in Edinburgh
    Breakfast options
    Scored out of 10, guest rating 2.9
    Very 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 $288.30 per night
  • Scored out of 10, guest rating 8.2
    Very Good - What previous guests thought, 6,526 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 $145.84 per night
  • Scored out of 10, guest rating 9.7
    Exceptional - What previous guests thought, 102 reviews

    Arden House - rooms with continental breakfast offers accommodations in Musselburgh, 5.3 miles from Arthur's Seat and 6.9 miles from Edinburgh Waverley Train Station.

  • Scored out of 10, guest rating 8.8
    Excellent - What previous guests thought, 49 reviews

    1.8 miles from Arthur's Seat in Edinburgh, Samsara Home provides accommodations with access to wellness packages and beauty services.

    From $118.12 per night

Hotels located in the center of Dalkeith

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, 219 reviews
    Breakfast was interesting with a good variety of fruit, cereals etc and some freshly cooked surprises. All the guests ate together and we also learned about Scotland and the local area. The location was quiet with a lovely garden, good transport links to Edinburgh and within walking distance of the beautiful Dalkeith Country Park and Dalkeith Palace exhibition venue.
    Guest review by
    Anonymous
    United Kingdom
  • Scored out of 10, guest rating 7.6
    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 $101.24 per night
    Scored out of 10, guest rating 8.7
    Excellent - What previous guests thought, 4,198 reviews
    The hotel was spotless, and the room was nice. Staff were pleasant and were very quick to help with issues. Feature lighting is a nice touch in the bathroom and on top of the headboard.
    Guest review by
    Zoe
    United Kingdom
  • From $124.55 per night
    Scored out of 10, guest rating 6.1
    Pleasant - What previous guests thought, 90 reviews
    It's a cute and cozy hotel and the location is great. It does the job when you're basically just looking for a place to sleep more than a place to hang out in and stay.
    Guest review by
    Samantha
    Netherlands
  • From $167.40 per night
    Scored out of 10, guest rating 7.7
    Good - What previous guests thought, 351 reviews
    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..
    Guest review by
    Derek
    United Kingdom