Skip to main content

Accommodations in Dalkeith

Find the accommodations that appeal to you the most

Top picks for Dalkeith hotels

Explore our most popular hotels 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.

N
Nour
From
Egypt
The calming greenery area around the hotel , how wide and comfortable the room is! And of course the delicious breakfast! Everything was amazing honestly.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 reviews
Price from
$102.06
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.

S
Sara
From
United Kingdom
Fantastic suite. Very clean and comfortable. Lovely food. Friendly staff.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 349 reviews
Price from
$168.75
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.

N
Nada
From
Netherlands
So well designed, great art. The room is really comfortable, really well designed and the staff were just lovely.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5,791 reviews
Price from
$298.35
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.

C
Court
From
Bermuda
Unique spot with great staff and memorable touches.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,532 reviews
Price from
$212.29
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.

S
Sibel
From
United Kingdom
Clean, spacious, good facilities
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,377 reviews
Price from
$196.83
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.

E
EDA
From
Turkey
One of the best hotels I have ever stayed. Location was also great
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,046 reviews
Price from
$170.10
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.

A
Anonymous
From
Netherlands
The staff, quiet and pretty room, excellent food in the restaurant below - The Canny Man's Pub, great fried Mars bar in the fish&chips shop next door. Easy to access the centre of the city.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,553 reviews
Price from
$128.79
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,677 reviews
Price from
$298.35
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.

K
Karen
From
United States
The staff were very helpful and accommodating. The hotel is beautiful. We were greeted in our fool with a bottle of Prosecco and chocolate for our anniversary.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,833 reviews
Price from
$199.02
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.

H
Hakan
From
Turkey
Everything. The location, kindness of the staff, breakfast, cleanliness and comfort were all the best. Thank you.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,016 reviews
Price from
$472.50
1 night, 2 adults
All accommodations in Dalkeith

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.

N
Nour
From
Egypt
The calming greenery area around the hotel , how wide and comfortable the room is! And of course the delicious breakfast! Everything was amazing honestly.
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 reviews
Price from
$102.06
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.

S
Sara
From
United Kingdom
Fantastic suite. Very clean and comfortable. Lovely food. Friendly staff.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 349 reviews
Price from
$168.75
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.

N
Nada
From
Netherlands
So well designed, great art. The room is really comfortable, really well designed and the staff were just lovely.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 5,791 reviews
Price from
$298.35
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.

C
Court
From
Bermuda
Unique spot with great staff and memorable touches.
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 1,532 reviews
Price from
$212.29
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.

S
Sibel
From
United Kingdom
Clean, spacious, good facilities
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,377 reviews
Price from
$196.83
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.

E
EDA
From
Turkey
One of the best hotels I have ever stayed. Location was also great
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 3,046 reviews
Price from
$170.10
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.

A
Anonymous
From
Netherlands
The staff, quiet and pretty room, excellent food in the restaurant below - The Canny Man's Pub, great fried Mars bar in the fish&chips shop next door. Easy to access the centre of the city.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,553 reviews
Price from
$128.79
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,677 reviews
Price from
$298.35
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.

K
Karen
From
United States
The staff were very helpful and accommodating. The hotel is beautiful. We were greeted in our fool with a bottle of Prosecco and chocolate for our anniversary.
Scored out of 10, guest rating 9.0
Wonderful - What previous guests thought, 1,833 reviews
Price from
$199.02
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.

H
Hakan
From
Turkey
Everything. The location, kindness of the staff, breakfast, cleanliness and comfort were all the best. Thank you.
Scored out of 10, guest rating 9.2
Wonderful - What previous guests thought, 1,016 reviews
Price from
$472.50
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

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, 2 reviews

Popular with guests booking accommodations in Dalkeith

Scored out of 10, guest rating 8.0
Very Good - What previous guests thought, 210 reviews

Popular with guests booking accommodations in Dalkeith

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

Popular with guests booking accommodations in Dalkeith

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

Enjoy breakfast in Dalkeith and nearby

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

Laird And Dog Inn

Lasswade
Breakfast options
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,144 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 $133.65 per night
Scored out of 10, guest rating 8.5
Very Good - What previous guests thought, 1,252 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.65 per night
Scored out of 10, guest rating 9.3
Wonderful - What previous guests thought, 128 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,359 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 $94.50 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.25 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 980 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, 493 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.65 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 $286.09 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, 9 reviews

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

From $66.83 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.30 per night

Musselburgh Links B&B

Musselburgh
Budget options available
Scored out of 10, guest rating 8.8
Excellent - What previous guests thought, 92 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.75 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 $139.46 per night

Aynetree Guest House

Edinburgh
Budget options available
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 964 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.28 per night

Northumberland Hotel

Edinburgh
Budget options available
Scored out of 10, guest rating 6.5
Pleasant - What previous guests thought, 1,177 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.55 per night

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.

FAQ about accommodations in Dalkeith

Accommodations that guests love in Dalkeith

See all
Avg. price/night: $93.55
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 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.55
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 reviews
Friendly staff, comfortable accommodations, and great value.
Guest review by
Heather
Family with young children
Avg. price/night: $93.55
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 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.55
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 4,152 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