Skip to main content

Accommodations in Dalkeith

Find the accommodations that appeal to you the most

The best accommodations in Dalkeith

Check out our selection of great accommodations in Dalkeith

Filter by:

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
Ayda
From
France
Lovely stay, very comfortable stay and their pub is great. Both hotel and pub staff are very friendly.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews
Price from
$102.09
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.

T
Tania
From
New Zealand
A home away from home. Fantasic location easy access to the city, down quaint country lanes and villages. Perfect. I wanted to settle in and stay for a week totally recommend. Fantastic food, great staff, comfortable room.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 351 reviews
Price from
$168.79
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.

L
Liya
From
China
Warm kindly staff The design of hotel
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5,772 reviews
Price from
$298.43
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.

A
Ayelet Erez-Lachs
From
Israel
One of the coolest hotels we've ever stayed in. The room was lovely and big, the staff were amazing and the breakfast was wonderful (lots of calories though 😄). Surprisingly, the hotel itself (rooms & lounge) was very quiet although the restaurant and bar were always hectic with lots of happy people🍺. Great stay overall!
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,529 reviews
Price from
$212.34
1 night, 2 adults

Destiny Scotland - Royal Mile Residence

Edinburgh (Near Dalkeith)

Located on the Royal Mile in the Old Town of Edinburgh, Destiny Scotland - Royal Mile Residence features accommodations with free WiFi, seating area and flat-screen TV.

E
Erin
From
United States
Comfortable. Clean. Excellent location. Had everything we needed for a 3-day stay in Edinburgh. Had a washing machine as well and a good sized kitchenette.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,372 reviews
Price from
$196.88
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.

V
Valerie
From
United States
Great location! Friendly staff, Bed room had the nicest amenities.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,034 reviews
Price from
$160.69
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 throughout the property and a bar.

L
Lori
From
Canada
Room was nicely upgraded, very clean, & the TV coming out of the end of the bed was a nice touch. Great little bar attached, we noticed that all the tables were reserved so must be good food. We were meeting friends elsewhere.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,548 reviews
Price from
$134.29
1 night, 2 adults

Old Town Chambers, Autograph Collection

Edinburgh (Near Dalkeith)

In a central location in Edinburgh, a 2-minute walk from Waverley train station and a 5-minute walk from Edinburgh Castle, The Old Town Chambers has modern, luxury apartments with free Wi-Fi.

R
Rachael
From
Italy
everything! Our room was upgraded, a welcomed surprise. The staff were amazing and helpful.
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 1,673 reviews
Price from
$283.57
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.

Y
Yuliia
From
Ukraine
truly enjoyed my stay at The Scott. The property is beautifully designed in an elegant Scottish style that makes you feel like you’re staying in a small castle — a perfect blend of charm and understated luxury. The staff were exceptionally polite and attentive, always ready to help with any questions or requests. Although the room was not very large, it was thoughtfully furnished, cozy, and had everything we needed. I particularly appreciated the small touches — like the daily treats, cookies, and coffee provided in the room. These little details made the whole experience feel extra special and warm. I would also like to highlight the breakfast — the atmosphere was simply wonderful. The dining room was stunning, the service excellent, and the food both delicious and beautifully presented. There was a nice selection to choose from, and it truly felt like a luxurious start to the day — the perfect way to begin exploring Edinburgh.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,836 reviews
Price from
$199.07
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.

S
SARAH L.
From
Canada
Incredible service by all staff!
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,014 reviews
Price from
$459.12
1 night, 2 adults
All accommodations in Dalkeith

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

See all

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1 review

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 1 review

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Popular with guests booking accommodations in Dalkeith

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

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 16 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 80 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 4 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 8.1
Very Good - What previous guests thought, 212 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 7.9
Good - What previous guests thought, 351 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews

Great access to the city center. Check these accommodations in Dalkeith and nearby

The Old Millhouse - Luxury Retreat with Sauna, Cold Plunge, Yoga & Swim SPA is located in Dalkeith, just 3.5 miles from Dalhousie Castle and 6.7 miles from University of Edinburgh.

Eskbank Villa near Edinburgh offers accommodations in Dalkeith, 2.6 miles from Dalhousie Castle and 6.1 miles from Arthur's Seat.

Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1 review

Offering a garden, Castle View House offers accommodations in Dalkeith. This property offers access to a terrace, free private parking, and free Wifi.

Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Coldwells Farmhouse offers accommodations in Dalkeith, 5.4 miles from Dalhousie Castle and 9.1 miles from University of Edinburgh. This vacation home offers free private parking and free Wifi.

Enjoy breakfast in Dalkeith and nearby

Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 1,809 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 $136.39 per night

Laird And Dog Inn

Lasswade
Breakfast options
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,143 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 $97.23 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,250 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 $160.69 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 131 reviews

A recently renovated vacation home, Three Bedroom House offers accommodations in Edinburgh. Housed in a building dating from 2005, this vacation home offers free Wifi and free private parking.

Scored out of 10, guest rating 8.2
Very Good - What previous guests thought, 6,352 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 $81.02 per night

Faside Estate

Musselburgh
Breakfast options
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 25 reviews

Faside Estate offers accommodations in Musselburgh, 8.5 miles from Dalhousie Castle and 10 miles from Edinburgh Waverley Train Station.

From $371.35 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 983 reviews

Featuring a garden, restaurant, bar and free WiFi, The Stair Arms Hotel is located in Edinburgh, 6.5 miles from Dalhousie Castle and 10 miles from Arthur's Seat.

Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 494 reviews

Set in the village of Roslin, The Original Rosslyn Inn is an beautiful village inn, just 8 miles from Edinburgh’s city center.

From $160.69 per night

Save money on accommodations in Dalkeith and nearby – budget options available

Scored out of 10, guest rating 4.0
Disappointing - What previous guests thought, 1 review

Stobhill 2 Bedroom House with sofa bed OR Stobhill 2 Bedroom Apartment - Gorebridge offers accommodations in Gorebridge, 1.7 miles from Dalhousie Castle and 8.4 miles from University of Edinburgh.

From $349.15 per night
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 39 reviews

Holiday Home with free parking & 4min to Edinburgh Warverly is located in Fisherrow, just 5 miles from Arthur's Seat and 6.6 miles from Edinburgh Waverley Train Station.

Casa Porcians

Edinburgh
Budget options available
Scored out of 10, guest rating 7.8
Good - What previous guests thought, 10 reviews

Casa Porcians offers accommodations in Edinburgh, 3.3 miles from University of Edinburgh and 3.5 miles from National Museum of Scotland.

From $51.04 per night
Scored out of 10, guest rating 10
Exceptional - What previous guests thought, 2 reviews

Ensuite Room in a home- East of Edinburgh is located in Carberry, just 7 miles from Arthur's Seat and 7.6 miles from Dalhousie Castle.

From $105.33 per night

Musselburgh Links B&B

Musselburgh
Budget options available
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 95 reviews

Providing a garden, Musselburgh Links B&B offers accommodations in Musselburgh. This recently renovated bed and breakfast is located 1.6 miles from Portobello Beach and 5.7 miles from Arthur's Seat.

From $114.78 per night
Scored out of 10, guest rating 7.0
Good - What previous guests thought, 24 reviews

Duddingston Guest House - Rooms Only enjoys a location in Edinburgh, 3.8 miles from Edinburgh Playhouse and 4 miles from Royal Mile.

From $186.73 per night

Aynetree Guest House

Edinburgh
Budget options available
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 965 reviews

With free private parking, the Aynetree Guest House is on a main bus route, with excellent direct access to Edinburgh city center.

From $103.30 per night

Northumberland Hotel

Edinburgh
Budget options available
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 1,181 reviews

This traditional, family-run hotel is 2 miles from Edinburgh Waverley Rail Station and the city center. It offers free Wi-Fi in public areas, and free private parking on site.

From $71.57 per night

FAQ about accommodations in Dalkeith

Accommodations that guests love in Dalkeith

See all
Avg. price/night: $93.58
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews
Aircon! (It’s middle of summer!) Breakfast is outstanding. Food in general is. Really great hotel. I’ve stayed 3 times.
Guest review by
Chris
Solo traveler
Scored out of 10, guest rating 9.4
Wonderful - What previous guests thought, 80 reviews
Really friendly host who provided me a room at the very last minute after my original accommodation provider let me down. Lovely quiet spot and a beautiful room with all the facilities you would expect. After a long day this was a real treat to come to and get some excellent rest.
Guest review by
Greg
Solo traveler
Avg. price/night: $93.58
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews
Friendly staff, comfortable accommodations, and great value.
Guest review by
Heather
Family with young children
Avg. price/night: $93.58
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews
Room: Spacious, clean, and with modern decor, providing a comfortable stay. Location: Perfectly situated for both convenience and tranquility, offering easy access to attractions. Overall, Holiday Inn Ellesmere Port/Cheshire Oaks, an IHG Hotel exceeded expectations with great breakfast choices, comfortable rooms, and an ideal location. Highly recommended for a memorable stay.
Guest review by
Hany
Young couple
Avg. price/night: $93.58
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,148 reviews
Very spacious and comfortable room Friendly and helpful staff Loved the idea of comfortable accommodation with the pub on the side. Would stay again.
Guest review by
Lucy
Young couple