Skip to main content

The best four-star hotels in Dalkeith

Check out our pick of great four-star hotels in Dalkeith

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

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. Musselburgh train station is 6.6 km from the property, while Edinburgh Waverley is 9.6 km away.

It was all well kept and very clean, something we have not been finding on our trip, so we were very pleased!

Show more Show less
8.8
Fabulous
4,260 reviews
Price from
£80.10
per night

Rathan House has a Thistle award, 4-star quality rating and a 'Taste of Scotland' award from Scottish Tourist Board quality assessment. Authentic Hebridean breakfasts are offered within a 1920's designed dining room that is decorated with 19th century portraits. The breakfast includes fresh fruit salad, porridge cream and honey, and classic Spealtragan. Kintail kippers and fresh Ettrick salmon and 6 other cooked options. Vegetarian and vegan options are available.

A lovely guesthouse located in a lovely part of Scotland. Enjoyed every bit of the experience. Welcoming and friendly hosts. Absolutely loved the experience. Thank you. Highly recommended it.

Show more Show less
8.5
Very good
168 reviews

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. The property is non-smoking and is located 12 km from University of Edinburgh.

Staff where so polite and welcoming. And the breakfast was so exceptional.

Show more Show less
7.5
Good
304 reviews
Price from
£90
per night

Located in Edinburgh, 10 km from University of Edinburgh, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant. This 4-star hotel offers room service, a 24-hour front desk and free WiFi. Guests can make use of a bar.

Excellent room, beautiful decor and warm hospitality. Will be back again and soon.

Show more Show less
8.5
Very good
1,366 reviews
Price from
£153
per night

Set within acres of wooded parkland, this fascinating 13th century fortress is on the banks of the River Esk. The Dalhousie Castle Hotel offers luxurious accommodation, award-winning fine dining, and spa and leisure facilities.

Amazing place, steeped in history and truly felt like we were staying in a castle

Show more Show less
8.3
Very good
841 reviews
Price from
£247.50
per night

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.

Rooms at the magnificent Carberry Tower Mansion House are all unique and traditional in style. Each also comes with a work desk and facilities for making tea and coffee.

We had a lovely 2 nights at this beautiful property. It is out in the quiet countryside but still a short drive to Edinburgh. Our room was comfortable & quiet. The staff was friendly, it was a perfect place to celebrate my birthday.

Show more Show less
8.7
Fabulous
1,519 reviews
Price from
£179.10
per night

Around 10 miles east of Edinburgh city centre, the 14th-century castle on Faside Estate provides luxurious bed and breakfast accommodation. It offers free parking and WiFi and continental breakfast served in your room.

Brilliant accomodation and hosts

Show more Show less
9.4
Superb
48 reviews
Price from
£250
per night

The spacious apartment has 2 bedrooms, a TV, a fully equipped kitchen with an oven and a microwave, a washing machine, and 1 bathroom with a shower. Featuring free private parking, this 4-star apartment also features free WiFi.

The property was welcoming. It was spacious, well equipped and warm. The location was close enough to local amenities, but well placed in a rural setting. It was an excellent base to tour around Scotland. The owners were very open and engaging, and went above and beyond to make our stay the best it could be.

Show more Show less
8.6
Fabulous
17 reviews
Price from
£289.23
per night

Featuring a sauna, Pentland Lodge is situated in Gorebridge. This property offers access to a patio, free private parking and free WiFi. The property is non-smoking and is set 18 km from University of Edinburgh.

The location was exellent close to things and easy for us to find our way around

Show more Show less
9.8
Exceptional
46 reviews
Price from
£224.70
per night

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

From check in to check out the experience far exceeded our expectations. The room was just gorgeous! The food both at breakfast and evenings for dinner were delicious. Your staff were personable and extremely helpful. Just an extremely lovely experience. We cannot thank you enough. You all truly made our anniversary very, very special. From the bottom of our hearts, thank you!

Show more Show less
8.5
Very good
461 reviews
Price from
£159
per night

Looking for a four-star hotel?

Offering plenty of five-star-worthy features, these plush properties may provide plenty of optional extras such as on-site dining and valet parking. Many can be found in central locations near to major landmarks and shopping areas, and you can expect above-average service from the hotel staff.
Search four-star hotels in Dalkeith

4 star hotels that guests love in Dalkeith

Research, refine and make plans for your whole trip

gogless