Skip to main content

Search hotels in Dalkeith

Enter your dates to see the latest prices and deals for Dalkeith hotels

Popular hotels in Dalkeith

Check out our top picks in Dalkeith

Filter by:

Star rating
Review score

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.

T
Tatiana
From
Colombia
Very comfortable hotel, rooms are very nice and spacious.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews
Price from
US$102.05
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 and is located 1.9 km from Dalhousie Castle.

J
Jane
From
United Kingdom
had a great stay, excellent food and great customer service, A special mention to Angela who was very helpfully nothing was too much bother.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 353 reviews
Price from
US$168.73
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

Well set in Edinburgh, Virgin Hotels Edinburgh provides air-conditioned rooms, a fitness centre, free WiFi and a shared lounge. This 5-star hotel offers room service and a concierge service.

V
Veronika
From
Luxembourg
The best hotel in Edinburgh! The staff is very helpful and nice (thank you to Martin and to all). The rooms are great and the location is exceptional - directly on Victoria street! Just a dream!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,790 reviews
Price from
US$298.32
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Dalkeith)

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh. This 4-star hotel offers room service, a 24-hour front desk and free WiFi.

K
Kelly
From
Ireland
I loved EVERYTHING about this hotel. The staff were amazing, the “guest quarters” with board games and unlimited pick n mix was such a nice touch and the food was delicious!!! The room was amazing we stayed in the “Light Speed” room.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,530 reviews
Price from
US$212.26
1 night, 2 adults

Market Street hotel

Edinburgh (Near 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.

Z
Zhivko
From
Bulgaria
location is excellent, rooftop bar is amazing, there is free coffee in the rooftop bar for the guests, free chocolates, water, etc. in the room, clean, friendly staff
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,050 reviews
Price from
US$170.08
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Dalkeith)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

H
House
From
United Kingdom
The overall stay was perfect, including the breakfast! The hotel is situated in a lovely part of Edinburgh, easily reaching all the sights but away from the crowds!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,554 reviews
Price from
US$128.78
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.

P
Petra
From
Croatia
Beautiful interior and exterior, the best hotel we stayed in ever!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,833 reviews
Price from
US$198.99
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
Sebastian
From
Brazil
Great Hotel in the heart of Edinburgh. We felt in home. The staff is very nice. We were traveling with our toddler and the hotel was prepared to receive us with her.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,018 reviews
Price from
US$472.45
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Dalkeith)

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

E
Edith Alina
From
Romania
It is a very nice hotel, very clean, not far from city center (easily reached by bus, 10-15 minutes). Breakfast was delicious, the owners are very friendly and nice, Kevin made us feel welcome. It was very quiet. We would definitely stay there again!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,017 reviews
Price from
US$142.14
1 night, 2 adults

Moment George IV Bridge

Edinburgh (Near Dalkeith)

Situated conveniently in Edinburgh, Moment George IV Bridge offers a continental breakfast and free WiFi throughout the property.

A
Aye
From
Singapore
Place was super clean and looked just like the pictures. Value for money. 10/10 Recommend.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 199 reviews
Price from
US$374.18
1 night, 2 adults
See all 16 hotels in Dalkeith

Dalkeith – 16 hotels and places to stay

Filter by:

Star rating
Review score

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.

T
Tatiana
From
Colombia
Very comfortable hotel, rooms are very nice and spacious.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews
Price from
US$102.05
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 and is located 1.9 km from Dalhousie Castle.

J
Jane
From
United Kingdom
had a great stay, excellent food and great customer service, A special mention to Angela who was very helpfully nothing was too much bother.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 353 reviews
Price from
US$168.73
1 night, 2 adults

Virgin Hotels Edinburgh

Edinburgh (Near Dalkeith)

Well set in Edinburgh, Virgin Hotels Edinburgh provides air-conditioned rooms, a fitness centre, free WiFi and a shared lounge. This 5-star hotel offers room service and a concierge service.

V
Veronika
From
Luxembourg
The best hotel in Edinburgh! The staff is very helpful and nice (thank you to Martin and to all). The rooms are great and the location is exceptional - directly on Victoria street! Just a dream!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 5,790 reviews
Price from
US$298.32
1 night, 2 adults

BrewDog DogHouse Edinburgh

Edinburgh (Near Dalkeith)

BrewDog DogHouse Edinburgh features free bikes, terrace, a restaurant and bar in Edinburgh. This 4-star hotel offers room service, a 24-hour front desk and free WiFi.

K
Kelly
From
Ireland
I loved EVERYTHING about this hotel. The staff were amazing, the “guest quarters” with board games and unlimited pick n mix was such a nice touch and the food was delicious!!! The room was amazing we stayed in the “Light Speed” room.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 1,530 reviews
Price from
US$212.26
1 night, 2 adults

Market Street hotel

Edinburgh (Near 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.

Z
Zhivko
From
Bulgaria
location is excellent, rooftop bar is amazing, there is free coffee in the rooftop bar for the guests, free chocolates, water, etc. in the room, clean, friendly staff
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 3,050 reviews
Price from
US$170.08
1 night, 2 adults

The Lane Hotel

Edinburgh (Near Dalkeith)

Situated in Edinburgh and with Edinburgh International Conference Centre reachable within 2.5 km, The Lane Hotel features a restaurant, non-smoking rooms, free WiFi throughout the property and a bar.

H
House
From
United Kingdom
The overall stay was perfect, including the breakfast! The hotel is situated in a lovely part of Edinburgh, easily reaching all the sights but away from the crowds!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,554 reviews
Price from
US$128.78
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.

P
Petra
From
Croatia
Beautiful interior and exterior, the best hotel we stayed in ever!
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1,833 reviews
Price from
US$198.99
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
Sebastian
From
Brazil
Great Hotel in the heart of Edinburgh. We felt in home. The staff is very nice. We were traveling with our toddler and the hotel was prepared to receive us with her.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 1,018 reviews
Price from
US$472.45
1 night, 2 adults

Hotel Ceilidh-Donia

Edinburgh (Near Dalkeith)

This small, family-run metro hotel has easy access by bus to Edinburgh city centre, less than 2 miles away. It offers free on-street parking, free WiFi, en-suite rooms and a bar.

E
Edith Alina
From
Romania
It is a very nice hotel, very clean, not far from city center (easily reached by bus, 10-15 minutes). Breakfast was delicious, the owners are very friendly and nice, Kevin made us feel welcome. It was very quiet. We would definitely stay there again!
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 2,017 reviews
Price from
US$142.14
1 night, 2 adults

Moment George IV Bridge

Edinburgh (Near Dalkeith)

Situated conveniently in Edinburgh, Moment George IV Bridge offers a continental breakfast and free WiFi throughout the property.

A
Aye
From
Singapore
Place was super clean and looked just like the pictures. Value for money. 10/10 Recommend.
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 199 reviews
Price from
US$374.18
1 night, 2 adults
See all 16 hotels in Dalkeith

Hotels with airport shuttles in Dalkeith

Airport shuttle (free)
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 4,500 reviews
From US$124.33 per night
Airport shuttle (free)
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,321 reviews
From US$118.11 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 315 reviews
Airport shuttle
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 26 reviews
From US$1,213.65 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 408 reviews
From US$147.13 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.1
Very good - What previous guests thought, 5,737 reviews
From US$99.89 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 535 reviews
From US$411.70 per night
Airport shuttle (additional charge)
Scored out of 10, guest rating 8.9
Fabulous - What previous guests thought, 129 reviews
From US$161.98 per night

Most booked hotels in Dalkeith and surroundings in the past month

See all

Popular with guests booking hotels in Dalkeith

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

Popular with guests booking hotels in Dalkeith

Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 10,765 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 10,414 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 4,703 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 7.1
Good - What previous guests thought, 5,734 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 3,515 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.6
Fabulous - What previous guests thought, 2,247 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 6,759 reviews

Popular with guests booking hotels in Edinburgh

Scored out of 10, guest rating 8.4
Very good - What previous guests thought, 3,377 reviews

Budget hotels in Dalkeith and nearby

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

Set in Gorebridge, 2.7 km from Dalhousie Castle, Stobhill 2 Bedroom House with sofa bed OR Stobhill 2 Bedroom Apartment - Gorebridge offers accommodation with free WiFi and free private parking.

From US$286.06 per night
Scored out of 10, guest rating 6.7
Pleasant - What previous guests thought, 6 reviews

Set within 4.6 km of Arthurs Seat and 5.3 km of University of Edinburgh, Casa Porcians in Edinburgh offers a garden and rooms with free WiFi.

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

Situated in Carberry and only 11 km from Arthurs Seat, Ensuite Room in a home- East of Edinburgh features accommodation with quiet street views, free WiFi and free private parking.

From US$105.29 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 90 reviews

A recently renovated bed and breakfast located in Musselburgh, Musselburgh Links B&B features a garden. A hot tub and a bicycle rental service are available for guests.

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

Duddingston Guest House - Rooms Only, a property with a garden, is located in Edinburgh, 5.9 km from Arthurs Seat, 6.2 km from Edinburgh Waverley station, as well as 6.2 km from Edinburgh Playhouse.

From US$139.44 per night
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 6,356 reviews

Best Western Kings Manor in Edinburgh offers free WiFi, a 20-metre swimming pool and a gym. Portobello Beach is just 10 minutes’ walk from the building.

From US$87.74 per night
Scored out of 10, guest rating 7.4
Good - What previous guests thought, 960 reviews

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

From US$95.97 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 30 reviews

City Escape is set in the Prestonfield district of Edinburgh, 3.9 km from Arthurs Seat, 4.6 km from University of Edinburgh and 5 km from National Museum of Scotland.

From US$67.96 per night

Best hotels with breakfast in Dalkeith and nearby

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 1,805 reviews

Located in Edinburgh, 6.1 km from Dalhousie Castle, Melville Castle Hotel provides accommodation with a garden, free private parking, a terrace and a restaurant.

From US$156.58 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 1,148 reviews

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.

From US$133.64 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 127 reviews

Set in Edinburgh and only 4.9 km from Arthurs Seat, Three Bedroom House offers accommodation with garden views, free WiFi and free private parking.

From US$585.16 per night
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 25 reviews

Located in Musselburgh and only 13 km from Arthurs Seat, Faside Estate provides accommodation with sea views, free WiFi and free private parking.

From US$371.21 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 972 reviews

Featuring a garden, restaurant, bar and free WiFi, The Stair Arms Hotel is located in Edinburgh, 10 km from Dalhousie Castle and 17 km from Arthurs Seat.

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

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

From US$160.63 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 1,377 reviews

Situated in Edinburgh, 2 km from University of Edinburgh and 2.4 km from National Museum of Scotland, Airdenair Guest House features accommodation with free WiFi in a historic building.

From US$94.49 per night
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 274 reviews

This luxurious 5-star retreat has a fine-dining restaurant and romantic bedrooms about 3 km from the Royal Mile. Prestonfield is surrounded by gardens and a golf course.

From US$397.53 per night

Hotels located in the centre of Dalkeith

Featuring a garden, heated pool and garden views, The Old Millhouse - Stunning 5 Bed Home Swim Spa & Sauna is set in Dalkeith.

Located in Dalkeith, in a historic building, 4.2 km from Dalhousie Castle, Eskbank Villa near Edinburgh is a holiday home with a garden and barbecue facilities.

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

Offering a garden and garden view, Castle View House is located in Dalkeith, 13 km from Royal Mile and 13 km from National Museum of Scotland.

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

Set in Dalkeith in the Lothian region, Coldwells Farmhouse offers accommodation with free WiFi and free private parking.

What guests said about Dalkeith:

8.0

Easy to reach. I went into Edinburgh rather than Dalkeith.

Easy to reach. I went into Edinburgh rather than Dalkeith. Dobbie's Garden Centre is on the same site as the hotel and looks very good. Very easy access to the Edinburgh south Sheriffhall Park and Ride. Take the 33 bus to the centre and back.
Guest review by
Susan
United Kingdom
2.0

While I found the room itself comfortable and well-presented...

While I found the room itself comfortable and well-presented, unfortunately, the overall experience was significantly impacted by a series of distressing events. During the night, there were repeated electricity outages which triggered alarms multiple times. This culminated in the arrival of firefighters at my room—an unexpected and unsettling experience. To add to the concern, there was no staff present at the reception during this time, which left me feeling quite unsafe and unsupported. To date, I have not received any form of apology, explanation, or gesture of goodwill from your team. I believe a situation like this warrants not only a sincere apology but also a degree of accountability and customer care, especially considering the level of disruption and concern caused.
Guest review by
Stephanie
United Kingdom
8.0

Dalkeith is a lovely town full of charm and history.

Dalkeith is a lovely town full of charm and history. I especially loved the peaceful atmosphere and the beauty of Dalkeith Country Park — perfect for walks and relaxing. It’s a quiet escape with friendly locals, just a short trip from Edinburgh. A hidden gem worth visiting!
Guest review by
Irina Danielyan
Armenia
10

Lovely quaint town to visit at Eskbank in Dalkeith.

Lovely quaint town to visit at Eskbank in Dalkeith. Brilliant place to stay and lots of small independent shops and some of the staple ones too, such as morrisons! Steeped in quaint little buildings! What's not to love
Guest review by
Nicola
United Kingdom
6.0

Small town situated south of Edinburgh.

Small town situated south of Edinburgh. Typical high street with its Palace and magnificent park grounds are easily accessible. Could easily spend a day as the grounds are vast. The town has some beautiful Victorian properties.
Guest review by
Angela
France
10

The public transport links were very good so no need to...

The public transport links were very good so no need to drive into Edinburgh, we never had to wait more than 10 minutes for a bus.the location was very quiet and the little shopping precinct inside dobbins garden centre was a nice surprise .
Guest review by
Anonymous

See reviews by guests who stayed at hotels in Dalkeith

See all
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 35 reviews
We arrived by bus in the middle of a storm and had such a warm welcome, a huge room with toasty radiator and lovely comfy bed. Staff were very helpful from the outset, had messaged us about finding the property, and really went the extra mile to accommodate two wet and weary travellers. They recommended a nice pub for an evening meal and as it was such bad weather, even gave us a lift into Dalkeith and back. Breakfast was excellent and beautifully presented and we'd happily have stayed on longer.
Guest review by
Mel
United Kingdom
From US$148.48 per night
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 212 reviews
The hotel was close to a bus stop which was important for using public transport. The breakfast was very interesting. 8 of us sat together round a large table, which meant we met other guests. There were cereals, fruit, etc. The hot course was mainly fish or fish and eggs (kippers, herrings, smoked haddock with egg) - traditional Scottish breakfast. The hotel was a traditional older house.
Guest review by
Nicholas
United Kingdom
From US$168.73 per night
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 353 reviews
Very warm and welcoming hotel no draughts, plus had a wood fire burning, the staff were lovely and helpful, food was excellent and delicious, generous portions..
Guest review by
Derek
United Kingdom
Scored out of 10, guest rating 6.1
Pleasant - What previous guests thought, 133 reviews
Microwave kettle fridge is a great addition. Comfortable beds. Hotel undergoing restorations so is okay but will be much better when complete.
Guest review by
Gary
United Kingdom
From US$102.05 per night
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 4,157 reviews
Breakfast excellent with a wide range of options all cooked to order, the hotel is in a great location to visit any of the surrounding area
Guest review by
Anonymous
United Kingdom