Dalkeith

Find the Cheap Dalkeith Hotels

Enter your dates for the latest hotel rates and availability.

Swipe up to view more
Filter by:
Hotel Star Rating
Popular Filters
Amazing 4.5+Great 4.0+Good 3.5+Pleasant 3.0+

We found these top-rated hotels near Dalkeith for you

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest Price
Melville Castle Hotel Hotels in Dalkeith
Melville Castle Hotel Hotels in DalkeithMelville Castle Hotel Hotels in Dalkeith
Hotel near Dalkeith
LLaura H 2024.08.02
We had an absolutely wonderful stay at this beautiful hotel. We arrived far earlier than the 3pm check-in due to an early flight, and asked on the off chance if we would be able to get into our room any earlier. Not expecting at all for it to be done so quickly! They jumped into action whilst we explored the stunning grounds & had a lovely breakfast, and within the hour we were in our room. Housekeeping had created a lovely Swan display using the towels and rose petals, with a handwritten birthday card for my boyfriend as we were there to celebrate his 30th birthday. The staff could not do enough for us, especially the very kind lady on reception who was just brilliant and the trip felt so easy and comfortable as a result. Thank you SO much for a wonderful and memorable weekend, I truly cannot recommend this hotel enough. Worth every penny and just a short uber (20-25 mins) to the city, zoo, and most main attractions. We will be back!
Very Good
70 review
4.2/5
Price from
CAD 176
per night
Check Availability
The Sun Inn Hotels in Dalkeith
The Sun Inn Hotels in DalkeithThe Sun Inn Hotels in Dalkeith
Hotel near Dalkeith
With a stay at The Sun Inn in Dalkeith, you'll be within a 15-minute drive of University of Edinburgh and Royal Mile. This inn is 7.8 mi (12.6 km) from Edinburgh Castle and 8.8 mi (14.1 km) from Princes Street. Take in the views from a rooftop terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional amenities at this inn include babysitting and wedding services. Enjoy a meal at the restaurant or snacks in the inn's coffee shop/cafe. Wrap up your day with a drink at the bar/lounge. Breakfast is available for a fee. Featured amenities include complimentary wired internet access, a computer station, and express check-in. Free self parking is available onsite. Make yourself at home in one of the 6 guestrooms. Conveniences include a turndown service, and housekeeping is provided daily.
Very Good
13 review
4.0/5
Price from
CAD 94
per night
Check Availability
Dalhousie Castle Hotel Hotels in Dalkeith
Dalhousie Castle Hotel Hotels in DalkeithDalhousie Castle Hotel Hotels in Dalkeith
Hotel near Dalkeith
GGuest User 2022.08.15
This is the most fabulous place & setting for a couple of nights stay, sadly let down by staff & services. It doesn’t surprise me to see what others have reviewed. This place clearly has been & could be so much more. I’ve no doubt the pandemic has hit them hard & they are struggling to recruit enough of the correct staff. The positives: Lovely historic setting & ambience. On site Spa & Falconry. Lovely airy clean rooms. Food ok to good. Plenty of parking. Breakfast included. The negatives: Poor staffing & services. Some staff just try too hard with ‘Amazing’ & Fantastic’ in their vocabulary constantly. Probably to appease the American market. The Orangery restaurant is very poorly run. Staff do their best, albeit could work with a little more haste, they just can’t cope. Similar excuses about booked tables that are never taken! Staff are generally un-knowledgable about services & timings & things were always going wrong. We laughed most of it off & just called it Fawty Towers, what’s next? :) They could do so much more with the veranda, the bar & Orangery. Bare in mind you are out in the country & taxis can be limited & costly. To summarise - we would stay again for the right price, probably out of the Festival season. Keep doing your best guys & gals but owners beware, you need to manage this place so much better
Very Good
40 review
4.2/5
Price from
CAD 282
per night
Check Availability
Carberry Tower Mansion House and Estate Hotels in Dalkeith
Carberry Tower Mansion House and Estate Hotels in DalkeithCarberry Tower Mansion House and Estate Hotels in Dalkeith
Hotel near Dalkeith
DDONG 2019.10.11
I am very fortunate to choose to stay here in the end, I had previously wanted to change to a hotel in the city center. The facilities of this old castle hotel are very in place. In 2008, an elevator was added so that the pain of carrying boxes to climb the building was avoided. Breakfast is very generous, in fact it is enough to eat only the buffet on its dining table. Ordered its traditional English breakfast on the first day and couldn't eat a lot of it. The room was large, the bathroom and bedroom were heated and it was very hot. Before going to bed, they had to be closed. The hotel staff are very welcoming and the service is in place. Finally, I have to say that their desserts are delicious, so try them!
Excellent
105 review
4.3/5
Price from
CAD 173
per night
Check Availability
Stobhill Heights Hotels in Dalkeith
Stobhill Heights Hotels in DalkeithStobhill Heights Hotels in Dalkeith
Hotel near Dalkeith
Located in Gorebridge, Stobhill Heights is a 4-minute drive from Dalhousie Castle and 6 minutes from Borthwick Castle. This vacation home is 8.4 mi (13.6 km) from University of Edinburgh and 9.2 mi (14.7 km) from Royal Mile. Take in the views from a garden and make use of amenities such as gas grills. Free self parking is available onsite. Make yourself at home in one of the 2 guestrooms. Complimentary wireless internet access is available to keep you connected. Conveniences include separate sitting areas and irons/ironing boards.
Price from
CAD 471
per night
Check Availability
Lasswade Road House Hotels in Dalkeith
Lasswade Road House Hotels in DalkeithLasswade Road House Hotels in Dalkeith
Hotel near Dalkeith
With a stay at this villa in Edinburgh (Gilmerton), you'll be within a 10-minute drive of University of Edinburgh and Royal Mile. This villa is 4.1 mi (6.7 km) from Edinburgh Castle and 4.5 mi (7.3 km) from Princes Street. Take in the views from a garden and make use of amenities such as complimentary wireless internet access and a fireplace in the lobby. Additional features at this villa include a picnic area and barbecue grills. Featured amenities include complimentary wired internet access, express check-in, and express check-out. Free self parking is available onsite. Treat yourself to a stay in this individually decorated villa, which features a fireplace and a Smart TV. Your bed comes with Egyptian cotton sheets and there's also a king sofa bed. A kitchen is outfitted with a full-sized refrigerator/freezer, an oven, and a stovetop. Complimentary wired and wireless internet access keeps you connected, and cable programming provides entertainment. A private bathroom has a deep soaking tub and complimentary toiletries.
Excellent
4.3/5
Price from
CAD 557
per night
Check Availability
Ravelston House Hotels in Dalkeith
Ravelston House Hotels in DalkeithRavelston House Hotels in Dalkeith
Hotel near Dalkeith
When you stay at Ravelston House in Musselburgh, you'll be on the beach, within a 15-minute drive of Royal Mile and University of Edinburgh. This beach hotel is 6.4 mi (10.3 km) from Edinburgh Castle and 5.5 mi (8.9 km) from Princes Street. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional features at this hotel include wedding services, a picnic area, and a banquet hall. Grab a bite to eat at the hotel's restaurant, which features a bar/lounge, or stay in and take advantage of the room service (during limited hours). A complimentary English breakfast is served daily from 8:00 AM to 11:30 AM. Featured amenities include a 24-hour front desk and luggage storage. Free self parking is available onsite. Make yourself at home in one of the 7 guestrooms featuring espresso makers and flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Private bathrooms with showers feature complimentary toiletries and hair dryers. Conveniences include desks and electric kettles, and housekeeping is provided daily.
Very Good
100 review
4.2/5
Faside Estate Hotels in Dalkeith
Faside Estate Hotels in DalkeithFaside Estate Hotels in Dalkeith
Hotel near Dalkeith
With a stay at Faside Estate in Musselburgh, you'll be within a 15-minute drive of Edinburgh Playhouse Theatre and Princes Street. This bed & breakfast is 9.5 mi (15.3 km) from Royal Mile and 10.2 mi (16.4 km) from Edinburgh Castle. Take in the views from a garden and make use of amenities such as complimentary wireless internet access and barbecue grills. A complimentary continental breakfast is included. Free self parking is available onsite. Treat yourself to a stay in one of the 7 guestrooms, featuring fireplaces and flat-screen televisions. Kitchens are outfitted with refrigerators and microwaves. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include separate sitting areas and coffee/tea makers, and housekeeping is provided daily.
Excellent
5 review
4.5/5
Price from
CAD 410
per night
Check Availability
Best Western Kings Manor Hotel Hotels in Dalkeith
Best Western Kings Manor Hotel Hotels in DalkeithBest Western Kings Manor Hotel Hotels in Dalkeith
Hotel near Dalkeith
OOzturk 2023.02.10
Stayed at this hotel with my toddler while getting a new boiler. They have been so accommodating. Can’t recommend highly enough. Plus sides were dog friendly, last minute alterations, fast room service and pool for me and the toddler. Breakfast can be improved but it was okay.
Very Good
111 review
4.2/5
Price from
CAD 127
per night
Check Availability
OYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in Dalkeith
OYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in DalkeithOYO Arden Guest House, Craigmillar Castle Edinburgh Hotels in Dalkeith
Hotel near Dalkeith
GGuest User 2023.11.24
Was only booked in for an overnight visit and the most I can say is that is if you are only after a basic bed for the night this is the place . It could do with an upgrade and the room I was in the shower was covered in mould,I had to check out early for work so cannot comment on Breakfast as this is not served till 0800.Overall pretty expensive for what you get rooms were quiet enough.
55 review
3.1/5
Price from
CAD 159
per night
Check Availability
See All Hotels Near Dalkeith

Hotels near must-see attractions in Dalkeith

Select from our curated hotels in Dalkeith and enhance your visit with convenient access to nearby attractions.
Musselburgh Hotels in Dalkeith

Musselburgh

5.5km from Dalkeith
Learn More
Carberry Tower Mansion House and Estate Hotels in Musselburgh
Carberry Tower Mansion House and Estate
Hotel in Musselburgh
Located in Musselburgh, Carberry Tower Mansion House and Estate is in a rural location, a 4-minute drive from Dalkeith Country Park and 7 minutes from Musselburgh Racecourse. This eco-certified hotel is 9.5 mi (15.3 km) from Royal Mile and 10.2 mi (16.3 km) from Edinburgh Castle. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional amenities at this hotel include wedding services, tour/ticket assistance, and a picnic area. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's room service. Wrap up your day with a drink at the bar/lounge. Featured amenities include a 24-hour front desk, luggage storage, and a library. Event facilities at this hotel consist of conference space and meeting rooms. Free self parking is available onsite. Make yourself at home in one of the 30 guestrooms featuring iPod docking stations and flat-screen televisions. Complimentary wireless internet access is available to keep you connected. Bathrooms have complimentary toiletries and hair dryers. Conveniences include phones, as well as safes and coffee/tea makers.
Show More
4.3/5
Excellent105 review
Price per night from: CAD 173
Arden House - Rooms with Continental Breakfast Hotels in Musselburgh
Arden House - Rooms with Continental Breakfast
Hotel in Musselburgh
Located in Musselburgh, Arden House is in the suburbs, within a 15-minute drive of Dalkeith Country Park and Palace of Holyroodhouse. This golf guesthouse is 7.2 mi (11.5 km) from Princes Street Gardens and 7.3 mi (11.7 km) from Royal Yacht Britannia. This smoke-free guesthouse offers complimentary parking nearby. Cooked-to-order breakfasts are available daily from 7:30 AM to 9:30 AM for a fee. Featured amenities include luggage storage, microwave in a common area, and refrigerator in a common area. Free self parking is available onsite. Stay in one of 4 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Bathrooms feature showers, complimentary toiletries, and hair dryers. Conveniences include coffee/tea makers and free tea bags/instant coffee, and housekeeping is provided daily.
Show More
4.8/5
Outstanding3 review
Price per night from: CAD 215
Faside Estate Hotels in Musselburgh
Faside Estate
Hotel in Musselburgh
With a stay at Faside Estate in Musselburgh, you'll be within a 15-minute drive of Edinburgh Playhouse Theatre and Princes Street. This bed & breakfast is 9.5 mi (15.3 km) from Royal Mile and 10.2 mi (16.4 km) from Edinburgh Castle. Take in the views from a garden and make use of amenities such as complimentary wireless internet access and barbecue grills. A complimentary continental breakfast is included. Free self parking is available onsite. Treat yourself to a stay in one of the 7 guestrooms, featuring fireplaces and flat-screen televisions. Kitchens are outfitted with refrigerators and microwaves. Complimentary wireless internet access keeps you connected, and satellite programming is available for your entertainment. Conveniences include separate sitting areas and coffee/tea makers, and housekeeping is provided daily.
Show More
4.5/5
Excellent5 review
Price per night from: CAD 410
Edinburgh Hotels in Dalkeith

Edinburgh

10.1km from Dalkeith
Learn More
Code Pod – the Court - Edinburgh Hotels in Edinburgh
Code Pod – the Court - Edinburgh
Hotel in Edinburgh Old Town, Edinburgh 6.8% of visitors choose this area
With a stay at CoDE Pod – The CoURT - Edinburgh, you'll be centrally located in Edinburgh, just a 4-minute walk from Royal Mile and 7 minutes by foot from Edinburgh Castle. This hostal is 0.6 mi (0.9 km) from University of Edinburgh and 1.3 mi (2.1 km) from Princes Street. Quench your thirst with your favorite drink at the bar/lounge. To-go breakfasts are available daily from 7:00 AM to 10:00 AM for a fee. Featured amenities include a 24-hour front desk, luggage storage, and laundry facilities. Make yourself at home in one of the 33 guestrooms. Prepare your meals in the shared/communal kitchen. Complimentary wireless internet access is available to keep you connected. Bathrooms feature showers, complimentary toiletries, and hair dryers.
Show More
4.5/5
Excellent136 review
Price per night from: CAD 46
Leonardo Edinburgh Haymarket Hotels in Edinburgh
Leonardo Edinburgh Haymarket
With a stay at Leonardo Royal Edinburgh Haymarket, you'll be centrally located in Edinburgh, a 9-minute walk from Princes Street and 11 minutes by foot from Princes Street Gardens. This 4-star hotel is 0.8 mi (1.3 km) from George Street and 1.4 mi (2.2 km) from Murrayfield Stadium. This smoke-free hotel has 5 floors in 1 building and offers wheelchair access. Enjoy a meal at the restaurant, or stay in and take advantage of the hotel's 24-hour room service. Wrap up your day with a drink at the bar/lounge. Buffet breakfasts are served on weekdays from 6:30 AM to 10:00 AM and on weekends from 7:00 AM to 11:00 AM for a fee. Featured amenities include a business center, express check-out, and a 24-hour front desk. Self parking (subject to charges) is available onsite. Make yourself at home in one of the 282 guestrooms featuring espresso makers and flat-screen televisions. Complimentary wireless Internet access keeps you connected, and cable programming is available for your entertainment. Private bathrooms with bathtubs or showers feature rainfall showerheads and complimentary toiletries. Conveniences include safes and desks.
Show More
4.2/5
Very Good222 review
Price per night from: CAD 219
Britannia Edinburgh Hotel Hotels in Edinburgh
Britannia Edinburgh Hotel
With a stay at Britannia Hotel Edinburgh, you'll be centrally located in Edinburgh, within a 5-minute drive of Princes Street and Murrayfield Stadium. This hotel is 1.9 mi (3 km) from Edinburgh Castle and 1.7 mi (2.7 km) from University of Edinburgh. Make use of convenient amenities such as complimentary wireless Internet access, a television in a common area, and tour/ticket assistance. You can enjoy a meal at Britannia Hotel serving the guests of Britannia Hotel Edinburgh, or stop in at the snack bar/deli. Quench your thirst with your favorite drink at the bar/lounge. Buffet breakfasts are served on weekdays from 7 AM to 10 AM and on weekends from 8 AM to 11 AM for a fee. Featured amenities include a 24-hour front desk, multilingual staff, and luggage storage. Self parking (subject to charges) is available onsite. Make yourself at home in one of the 178 guestrooms. Wireless Internet access (surcharge) is available to keep you connected. Bathrooms have showers and hair dryers. Conveniences include coffee/tea makers and irons/ironing boards, and housekeeping is provided daily.
Show More
3.3/5
149 review
Price per night from: CAD 133
Haddington Hotels in Dalkeith

Haddington

19.6km from Dalkeith
Learn More
Maitlandfield House Hotel Hotels in Haddington
Maitlandfield House Hotel
Hotel in Haddington
Located in Haddington, Maitlandfield House Hotel is on the riverwalk, a 1-minute drive from St Mary's Church and 6 minutes from National Museum of Flight. This hotel is 8.6 mi (13.8 km) from Muirfield Golf Course and 11.8 mi (19 km) from Musselburgh Racecourse. Take in the views from a terrace and a garden and make use of amenities such as complimentary wireless internet access. Additional features at this Victorian hotel include wedding services, tour/ticket assistance, and a picnic area. Guests can catch a ride to nearby destinations on the area shuttle (surcharge). Grab a bite to eat at The Brasserie, a brasserie which features a bar/lounge, or stay in and take advantage of the room service (during limited hours). A complimentary cooked-to-order breakfast is served daily from 7:30 AM to 9:30 AM. Featured amenities include complimentary wired internet access, a business center, and multilingual staff. Event facilities at this hotel consist of a conference center and meeting rooms. Free self parking is available onsite. Stay in one of 25 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Private bathrooms with bathtubs or showers feature complimentary toiletries and hair dryers. Conveniences include phones, as well as desks and coffee/tea makers.
Show More
3.7/5
26 review
Price per night from: CAD 170
The Golf Tavern Hotels in Haddington
The Golf Tavern
Hotel in Haddington
With a stay at The Golf Tavern in Haddington, you'll be a 2-minute walk from Nungate Bridge and 7 minutes by foot from St Mary's Church. This inn is 0.4 mi (0.7 km) from Haddington Golf Club and 1 mi (1.6 km) from Lennoxlove Historic House. This smoke-free inn features hiking/biking trails nearby. Quench your thirst with your favorite drink at the bar/lounge. A complimentary breakfast is included. Free self parking is available onsite. Stay in one of 5 guestrooms featuring flat-screen televisions. Complimentary wireless internet access is available to keep you connected. Bathrooms have bathtubs or showers and complimentary toiletries.
Show More
4.1/5
Very Good26 review
Price per night from: CAD 108
Tweeddale Arms Hotel Hotels in Gifford
Tweeddale Arms Hotel
Hotel in Gifford
With a stay at Tweeddale Arms Hotel in Haddington (Gifford), you'll be within a 10-minute drive of Lennoxlove Historic House and Nungate Bridge. This hotel is 3.2 mi (5.1 km) from Yester Castle and 4.2 mi (6.8 km) from St Mary's Church. Enjoy recreation amenities such as an outdoor tennis court or take in the view from a garden. Additional features at this hotel include complimentary wireless internet access and wedding services. At Tweeddale Arms Hotel, enjoy a satisfying meal at the restaurant. Quench your thirst with your favorite drink at the bar/lounge. A complimentary breakfast is included. Free self parking is available onsite. Make yourself at home in one of the 13 guestrooms.
Show More
4.1/5
Very Good29 review
Price per night from: CAD 89

FAQs About Hotels in Dalkeith

What are the most popular hotels in Dalkeith?

Dalkeith has many popular hotels. Whether you're traveling for business or going on a vacation, The Sun Inn is a preferred hotel.

How much is the average rate for hotels in Dalkeith?

For hotels in Dalkeith, the average price on weekdays is CAD 203, the average price on weekends (Friday–Saturday) is CAD 221.

Which hotels in Dalkeith provide high-quality breakfasts?

The Sun Inn provides high-quality breakfast. Start your day with delicious breakfast!

Which hotels in Dalkeith provide free Wi-Fi?

Whether you're traveling on business or for vacation, internet connection is an essential condition for travel. The Sun Inn is a popular hotel with free Wi-Fi.

Which hotel promotions are there in Dalkeith?

Trip.com provides various promotions and discounts for users all year round. You can check the promotions page to see what promotions are available on Trip.com.

Local Travel Info

Highest PriceCAD 522
Lowest PriceCAD 103
Number of Reviews 42
Number of hotels26
Average Price(Weekday Night)CAD 203
Average Price(Weekend Night)CAD 221