Skip to main content

Search hotels in Dalkeith

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

Filter by:

Star rating

Review score

Dalkeith – 8 hotels and places to stay

See the latest prices and deals by choosing your dates.
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.

Was in a quiet area. The area was very convenient for our plans at musselburgh races. The rooms were very nicely designed, and the comfy armchair and lamp made staying in the room a lot nicer rather than using the bed.
Scored 8.7
8.7
Rated fabulous
Fabulous
4,314 reviews
Price from
£73.80
1 night, 2 adults
The Sun Inn, hotel in Dalkeith

The Sun Inn features a garden, terrace, a restaurant and bar in Dalkeith. With free WiFi, this 4-star inn offers babysitting service and luggage storage space.

Food was great. Room warm when turned through heater on.
Scored 7.7
7.7
Rated good
Good
350 reviews
Price from
£125
1 night, 2 adults
ibis Edinburgh Centre South Bridge – Royal Mile, hotel in Edinburgh

A 5-minute walk from Waverley Train Station, ibis Edinburgh Centre South Bridge – Royal Mile provides centrally located accommodation in the Old Town.

Great location. Very comfortable bed.
Scored 7.7
7.7
Rated good
Good
8,240 reviews
Price from
£84.15
1 night, 2 adults
Motel One Edinburgh-Royal, hotel in Edinburgh

Situated in the centre of Edinburgh, the Motel One Edinburgh-Royal is 5 minutes’ walk away from the train station, and only half a mile from the Castle. Guests can reach the historical St.

Room was small but had all that you need. Bathroom was modern and clean and nice to use. only bad bit was the Horrible sanitary disposal bags for period care, you definitely need to get FabLittleBags , the sustainable alternative in the rooms! Staff were lovely !
Scored 8.7
8.7
Rated fabulous
Fabulous
9,658 reviews
Price from
£99
1 night, 2 adults
Holiday Inn Express Edinburgh City Centre by IHG, hotel in Edinburgh

In Edinburgh’s New Town, this Georgian building is just a 5-minute walk from bustling Princes Street and Edinburgh Rail Station.

Room was really comfy, very clean and location was exceptional.
Scored 8.1
8.1
Rated very good
Very good
7,906 reviews
Price from
£89.25
1 night, 2 adults
See all 8 hotels in Dalkeith

What guests said about Dalkeith:

  • Scored 10
    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
    Nicola
    United Kingdom
  • Scored 6.0
    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.
    Angela
    France
  • Scored 10
    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 .
    A
    Anonymous
  • Scored 6.0
    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.
    ronald
  • Scored 10
    10

    Great place to stay, clean and comfortable.

    Great place to stay, clean and comfortable. Bus service readily available running all day and late at night. Breakfast was very nice and the the staff were very helpful, accomidating and polite. We would highly recommend.
    Anne
    Australia
  • Scored 10
    10

    We stayed here to visit Edinburgh.

    We stayed here to visit Edinburgh. Approximately 40 minutes from hotel to Edinburgh by bus. Buses regular intervals. No 3 or 29 takes you straight into the main shopping areas. Great views, hotel and restaurant brilliant
    Ixchel
    United Kingdom

See reviews by guests who stayed at hotels in Dalkeith

See all
  • From £80.10 per night
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,314 reviews
    The Melville Inn is in a great location, and super-easy to drive to. Plenty of parking is an extra bonus! No need to worry about where to park a car; which is always nice. It's relaxing to have a nice restaurant so close to the hotel, too. I've really come to appreciate staying in a hotel versus staying in a home rental: Hotel staff take care of everything, and at a home rental there are so many chores to do! Thank you Melville Inn for the wonderful, daily cleaning service, and prompt help!
    Mary
    United States
  • From £125 per night
    Scored 7.7
    7.7
    Rated good
    Good
     · 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.
    David
    United Kingdom
  • Scored 7.4
    7.4
    Rated good
    Good
     · 20 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.
    Yana
    United Kingdom
  • Scored 9.2
    9.2
    Rated superb
    Superb
     · 19 reviews
    Lovely space, warm and spacious. Close to the Dalkeith Country Park . Easy access to shops. Beautiful, clean design and friendly hosts.
    Andra
    India
  • From £80.10 per night
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,314 reviews
    The reception staff were extremely helpful, the hotel is clean, tidy, and the beds are comfortable. I highly recommend it.
    BellaTravel
    United Kingdom

Research, refine and make plans for your whole trip