Skip to main content

The best inns in Dalkeith

Check out our pick of great inns in Dalkeith

Filter by:

Review score

See the latest prices and deals by choosing your dates.
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
Laird And Dog Inn, hotel in Lasswade

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.

Friendly, welcoming staff. Excellent food and good atmosphere. Would stay again if I'm in the area, value for money is good
Scored 8.1
8.1
Rated very good
Very good
1,263 reviews
Price from
£90
1 night, 2 adults
The Original Rosslyn Inn, hotel in Roslin

Set in the village of Roslin, The Original Rosslyn Inn is an idyllic village inn, just 8 miles from Edinburgh’s city centre. This family-run property has a traditional pub and a fine dining...

Delightful super helpful staff, quality beds and bedlinen, great breakfast in the most central location for Roslin Chapel
Scored 8.6
8.6
Rated fabulous
Fabulous
519 reviews
Price from
£119
1 night, 2 adults
The Ship Inn, hotel in Musselburgh

Located in Musselburgh, within 1.9 km of Portobello Beach and 8.7 km of Edinburgh Playhouse, The Ship Inn provides accommodation with a shared lounge and a bar, and free WiFi.

Nice and clean, run by nice people.
Scored 8.7
8.7
Rated fabulous
Fabulous
574 reviews
Price from
£120
1 night, 2 adults
The Balerno Inn, hotel in Edinburgh

Situated in Edinburgh and with Murrayfield Stadium reachable within 13 km, The Balerno Inn features a garden, allergy-free rooms, free WiFi throughout the property and a bar.

We stayed at the Inn over New Years which meant it was a little more expensive than normal but such a lovely place to stay. The staff were so friendly and accommodating. We were celebrating a birthday and, on request, they put a card, balloons and wine (paid for) in the room ahead of us arriving. The room was comfy and clean, the shower was lovely, warm and big. There was the option to have a continental style breakfast each morning and fresh coffee from the bar. The food was the best pie we had all week and the bus stop into Edinburgh was barely a 30 second walk away.
Scored 8.6
8.6
Rated fabulous
Fabulous
283 reviews
Price from
£150
1 night, 2 adults
The Bridge Inn, hotel in Ratho

Situated in Ratho, 10 km from Edinburgh Zoo, The Bridge Inn features accommodation with a garden, free private parking, a shared lounge and a terrace. This 4-star inn features free WiFi and a bar.

A really wonderful visit. Lovely and friendly staff (Thomas and Molly) compensated for our cancelled trip to Europe with great care and attention. A real credit to themselves and the Bridge Inn. Thank-you. We will be back again soon, probably before the next hurricane.
Scored 8.9
8.9
Rated fabulous
Fabulous
482 reviews
Price from
£106
1 night, 2 adults
The Horseshoe Inn, hotel in Eddleston

Situated in Eddleston, in the picturesque Scottish Borders, The Horseshoe Inn features an award-winning restaurant and elegant bedrooms with free Wi-Fi. There is also free parking.

Warm, friendly, inviting decor. Food was outstanding and staff were very helpful. Dog friendly too, which was great.
Scored 8.9
8.9
Rated fabulous
Fabulous
314 reviews
Price from
£107.40
1 night, 2 adults
All inns in Dalkeith
Looking for an inn?
Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening, which distinguishes them from country or guest houses.

Inns that guests love in Dalkeith

See all
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Breakfast was not offered, but it was available at the Inn next door. This was sufficient.
    Arie Keijzer
    Young couple
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Everything was so easy - bus to the city, breakfast at the inn.
    Georgie
    Young couple
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Excellent dinner and breakfast
    John
    People with friends
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Convenient and good value. Staff very responsive when sorting dinner reservations
    Ian
    Family with young children
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Great location near the Edinburgh bypass. Room was very clean and well appointed and comfortable bed ( quite firm bed but we like them that way !) Lovely shower and clean bathroom. The room was quiet and we heard very little noise around us. We had a couple of meals in the Melville Inn which were very nice. Breakfast seemed reasonable compared to equivalent elsewhere and we liked that we could just order what we wanted rather than a buffet style
    Sue
    Young couple
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    I like the location and the price is better than Premier Inn
    Agnes
    Solo traveller
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Vintage Inn is a lovely addition to the property, staff extremely friendly & food was lovely. Hotel staff were friendly too, would definitely recommend.
    Claire
    Family with young children
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Cleanliness ...well presented...friendly...location for hospital visit Pleasant evening meal and good breakfast at the Inn next door. Plenty of parking
    Jayne
    Family with young children
  • Avg. price/night: £80.10
    Scored 8.7
    8.7
    Rated fabulous
    Fabulous
     · 4,309 reviews
    Wish there was a fridge in room You need to go to the restaurant to get a bucket of ice. The breakfast is just ok. Dinner was nothing to rave about. Some of the staff is friendly . It is a little far but can't beat the price.
    Angela
    Family with young children