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

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.

Not applicable as we didn't have time! But we liked our evening meal
Scored 8.8
8.8
Rated fabulous
Fabulous
4,334 reviews
Price from
£57.60
per night
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
Scored 7.5
7.5
Rated good
Good
334 reviews
Price from
£125
per night
The Lane Hotel, hotel in Dalkeith

Situated in Edinburgh, 2.5 km from EICC, The Lane Hotel features accommodation with a garden, free private parking, a terrace and a restaurant.

The hotel is located in a quiet lane and we were able to sleep with the window open and not be disturbed. The bed was really comfortable, the bathroom was large and the shower was great!
Scored 9.1
9.1
Rated superb
Superb
1,640 reviews
Price from
£105
per night
Market Street hotel, hotel in Dalkeith

Located in the centre 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.

Lovely, clean, delightful roof top bar. Friendly staff.
Scored 9.0
9.0
Rated superb
Superb
2,630 reviews
Price from
£135
per night
Glenalmond House, hotel in Dalkeith

This Victorian guest house is 2.4 km from Edinburgh city centre, with easy access by bus. It has guaranteed free parking for each room, free Wi-Fi and traditionally decorated luxury rooms.

Lovely house, conveniently located spacious rooms. Superb breakfast menu choice beautifully cooked
Scored 9.2
9.2
Rated superb
Superb
356 reviews
Price from
£268.40
per night
24 Royal Terrace, hotel in Dalkeith

Situated in central Edinburgh at the foot of Calton Hill, 24 Royal Terrace is nestled amongst the grand Georgian townhouses of a UNESCO Heritage site.

Friendly staff, nice decor - the whole place is packed with paintings, including the room.
Scored 9.2
9.2
Rated superb
Superb
734 reviews
Price from
£341.60
per night
Faside Estate, hotel in Dalkeith

Around 10 miles east of Edinburgh city centre, the 14th-century castle on Faside Estate provides luxurious bed and breakfast accommodation.

heated towel rail ( even though we had to put it on but thank goodness it was there) and towels that were newish.
Scored 9.2
9.2
Rated superb
Superb
41 reviews
Price from
£275
per night
Apex City of Edinburgh Hotel, hotel in Dalkeith

Cosy, convenient and super chic, the 4-star Apex City of Edinburgh Hotel has rooms with extraordinary views and is designed for special stays.

Location is the best ever in the central of the downtown, only 2 mins walk from the Royal Mile and the Castle. The room was really clean and comfortable, the staff was helpful. Highly recommend this hotel.
Scored 8.2
8.2
Rated very good
Very good
4,160 reviews
Price from
£119
per night
Southside Guest House, hotel in Dalkeith

This stylish, family-run guest house is close to Edinburgh city centre and has easy access by bus. It has free Wi-Fi and attractive rooms with Freeview TVs and DVD players.

Rooms were luxurious. Great value for money
Scored 8.4
8.4
Rated very good
Very good
1,281 reviews
Price from
£250
per night
Princes Street Suites, hotel in Dalkeith

With stylish décor and free Wi-Fi available throughout, the 4-star Princes Street Suites overlook Edinburgh Castle. The suites are just 200 metres from Edinburgh Waverley Rail Station.

location and apartments are ok but all impression is completely damaged by staff and their rules
Scored 8.6
8.6
Rated fabulous
Fabulous
2,941 reviews
Price from
£209
per night
All four-star hotels in Dalkeith
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

  • Avg. price/night: £125
    Scored 7.5
    7.5
    Rated good
    Good
     · 334 reviews
    Location was great if going to Dalhousie Castle. Breakfast is an absolute must, it's the best thing about the place. You can taste the quality.
    Craig
    Young couple
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Great location outside of the city centre with easy access. Hotel was clean and tidy, staff were lovely. Food next door was great.
    M
    Martin
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Large family room perfect for family with one double bed and one double sofa bed. Close location for Edinburgh. Very clean with modern decoration. Handy having the pub restaurant next to it but a bit expensive. We went to Dobbies for breakfast.
    Coral
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    The perfect location for a direct bus trip into the city centre if you’re staying for any in-town activities. I would most certainly stay here again! The room was lovely, clean & thoughtfully designed with a great bathroom too. All staff members were so lovely, helpful and a fab asset! WiFi connection was super strong and reliable and the in-room air conditioning is excellent & super smart.
    Anna
    Group
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Modern, clean and in the right location. Next to a decent pub for food
    David
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Well kept in a great location! Staff were amazing, the rooms were spacious and modern. Just what you need for a couple of nights stay. The pub next door had lovely food and a great breakfast. It’s closer than you think to the centre of Edinburgh if you’re willing to get a bus or taxi in and don’t want to be in a busy area!!
    Adam
    Young couple
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Fantastic modern and clean hotel in a great location for getting into the city on the no 29 bus. £4 return to Princess Street and 35 mins. Fantastic breakfast anc all the staff were so helpful and kind. Will be staying again in the future.
    Louise
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Nice clean modern room and bathroom. Location ideal for my stay. Free parking and decent pub next door.
    David
    Solo traveller
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    Clean and a great location for buses to city centre. Great staff
    Moira
    Family with young children
  • Avg. price/night: £116.10
    Scored 8.8
    8.8
    Rated fabulous
    Fabulous
     · 4,334 reviews
    It’s location to the city centre with a pub next to it to relax in when we got back…. The hotel has a large car park and the is a modern, quiet, clean place to stay with friendly informative staff.
    Shane
    Family with young children

Research, refine and make plans for your whole trip

gogless