Hotels near Dalkeith Country Park

Hotels Near Dalkeith Country Park in Dalkeith

Enter your dates for the latest hotel rates and availability.

Swipe up to view more
Filter by:
Hotel Star Rating
≤2345
Guest Rating
Amazing 9+Great 8+Good 7+Pleasant 6+

Best Hotels near Dalkeith Country Park

Choose your travel dates to see the latest prices and deals.
Most Booked
Lowest Price
Closest to Downtown
Highest Rated
New Super 2Bd Flat Near Dalkeith Town Centre Hotels near Dalkeith Country Park
New Super 2Bd Flat Near Dalkeith Town Centre Hotels near Dalkeith Country ParkNew Super 2Bd Flat Near Dalkeith Town Centre Hotels near Dalkeith Country Park
0.71km from Dalkeith Country Park
With a stay at this vacation home in Dalkeith, you'll be within a 15-minute drive of Royal Mile and University of Edinburgh. This vacation home is 7 mi (11.3 km) from Edinburgh Castle and 7.8 mi (12.5 km) from Princes Street. Take in the views from a garden and make use of amenities such as complimentary wireless internet access. Guests will find features like a virtual front desk. Make yourself comfortable in your vacation home. Complimentary wireless internet access is available to keep you connected. The bathroom has a bathtub.
Great
9.2/10
Check Availability
Premier Inn Edinburgh A7 (Dalkeith) Hotels near Dalkeith Country Park
Premier Inn Edinburgh A7 (Dalkeith) Hotels near Dalkeith Country ParkPremier Inn Edinburgh A7 (Dalkeith) Hotels near Dalkeith Country Park
2.29km from Dalkeith Country Park
Get into the swing of things at Premier Inn Hotel Edinburgh A7 (Dalkeith), with some of the world's most famous golf courses nearby, including Muirfield, the home of the Open Championship. And if you're here during the summer, Edinburgh Festival will be in full swing too. Take a hard-core test of your stamina at the Tough Mudder running challenge. Or take it easy strolling along Princes Street in Edinburgh. Explore the Lowlands and Midlothian thanks to the Borders rail link, or enjoy the high drama of the Royal Highland show. Good food awaits at our Table Table restaurant, and a comfy bed is waiting for you in your room.
41 reviews
6.6/10
Price from
£119
per night
Check Availability
Melville Castle Hotel Hotels near Dalkeith Country Park
Melville Castle Hotel Hotels near Dalkeith Country ParkMelville Castle Hotel Hotels near Dalkeith Country Park
2.6km from Dalkeith Country Park
With a stay at Melville Castle in Lasswade, you'll be within a 15-minute drive of Edinburgh Castle and University of Edinburgh. This eco-certified castle is 6 mi (9.7 km) from Royal Mile and 7.2 mi (11.5 km) from Princes Street. Make use of convenient amenities such as complimentary wireless internet access, wedding services, and a ballroom. At Melville Castle, enjoy a satisfying meal at the restaurant. Wrap up your day with a drink at the bar/lounge. Full breakfasts are served on weekdays from 7:30 AM to 9:30 AM and on weekends from 8:00 AM to 10:00 AM for a fee. Featured amenities include a 24-hour front desk and an elevator. Free self parking is available onsite. Stay in one of 33 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Bathrooms feature bathtubs or showers, complimentary toiletries, and hair dryers. Conveniences include electric kettles and irons/ironing boards, as well as phones with free local calls.
Very Good
98 reviews
8.8/10
Price from
£166
per night
Check Availability
Dalkeith
You Might Like
Dalkeith Hotels with BreakfastDalkeith Hotels with Twin RoomDalkeith Hotels with 1 Double BedDalkeith Hotels with Swimming PoolDalkeith Hotels with Free Cancellation
The Sun Inn Hotels near Dalkeith Country Park
The Sun Inn Hotels near Dalkeith Country ParkThe Sun Inn Hotels near Dalkeith Country Park
3.05km from Dalkeith Country Park
With a stay at The Sun Inn in Dalkeith, you'll be within a 15-minute drive of Royal Mile and University of Edinburgh. 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
69 reviews
8.1/10
Price from
£103
per night
Check Availability
Carberry Tower Mansion House and Estate Hotels near Dalkeith Country Park
Carberry Tower Mansion House and Estate Hotels near Dalkeith Country ParkCarberry Tower Mansion House and Estate Hotels near Dalkeith Country Park
3.33km from Dalkeith Country Park
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.
Very Good
107 reviews
8.9/10
Price from
£164
per night
Check Availability
Premier Inn Edinburgh A1 (Musselburgh) Hotels near Dalkeith Country Park
Premier Inn Edinburgh A1 (Musselburgh) Hotels near Dalkeith Country ParkPremier Inn Edinburgh A1 (Musselburgh) Hotels near Dalkeith Country Park
3.5km from Dalkeith Country Park
Mussselburgh is a quiet fishing village. Edinburgh is one of the most exciting cities in the UK. So put yourself in pole position for both destinations, at Premier Inn Hotel Edinburgh A1 (Musselburgh). Whether you're here on business or pleasure, you'll have a great stay. Musselburgh is known as 'The Honest Toun', and we can honestly say you'll have a fantastic time here. Laugh your socks off at the Edinburgh Festival, or bet your shirt at the Musselburgh races. Don plus fours and have a round of golf at Royal Musselburgh, or visit Rosslyn Chapel, one of the most remarkable buildings in Scotland. Then come back to a hearty meal at our Brewers Fayre - no need to dress for dinner - and a lovely comfy bed.
43 reviews
7.4/10
Price from
£124
per night
Check Availability
Premier Inn Edinburgh A1 (Newcraighall) Hotels near Dalkeith Country Park
Premier Inn Edinburgh A1 (Newcraighall) Hotels near Dalkeith Country ParkPremier Inn Edinburgh A1 (Newcraighall) Hotels near Dalkeith Country Park
4.38km from Dalkeith Country Park
With world-class golf courses just up the road, plus the excitement of Edinburgh just a pitch and putt away, our south-east Edinburgh hotel is a great place to stay. Not least because the hotel features our new generation bedrooms, with an impressive 40" flat screen TV, freshly- updated bathroom with large shower bed, and brand new, slumber-inducing, king-size Hypnos bed. If you're here for the shopping, there's a huge range of stores within walking distance, at Fort Kinnard Retail Park. If you'd rather relax, then Musselburgh is a lovely sleepy fishing village. As for the partying, all the buzz and excitement of Edinburgh is within easy reach, including some iconic landmarks.
Very Good
44 reviews
8.0/10
Price from
£123
per night
Check Availability
Dalhousie Castle Hotel Hotels near Dalkeith Country Park
Dalhousie Castle Hotel Hotels near Dalkeith Country ParkDalhousie Castle Hotel Hotels near Dalkeith Country Park
4.42km from Dalkeith Country Park
Located in Bonnyrigg, Dalhousie Castle Hotel & Spa is in the suburbs, within a 15-minute drive of Rosslyn Chapel and University of Edinburgh. This spa hotel is 8.7 mi (14.1 km) from Grassmarket and 8.8 mi (14.1 km) from Royal Mile. Relax at the full-service spa, where you can enjoy massages, body treatments, and facials. You're sure to appreciate the recreational amenities, including a hot tub and a sauna. This hotel also features complimentary wireless internet access, concierge services, and wedding services. Enjoy local cuisine at Dungeon Restaurant, one of the hotel's 2 restaurants, or stay in and take advantage of the room service (during limited hours). Wrap up your day with a drink at the bar/lounge. A complimentary English breakfast is served daily from 8:00 AM to 10:00 AM. Featured amenities include dry cleaning/laundry services, a 24-hour front desk, and multilingual staff. Free self parking is available onsite. Stay in one of 35 guestrooms featuring flat-screen televisions. Complimentary wireless internet access keeps you connected, and digital programming is available for your entertainment. Bathrooms feature shower/tub combinations, complimentary toiletries, and hair dryers. Conveniences include coffee/tea makers and complimentary bottled water, and housekeeping is provided daily.
Very Good
102 reviews
8.5/10
Check Availability
Ravelston House Hotels near Dalkeith Country Park
Ravelston House Hotels near Dalkeith Country ParkRavelston House Hotels near Dalkeith Country Park
4.93km from Dalkeith Country Park
When you stay at Ravelston House in Musselburgh, you'll be on the beach, within a 15-minute drive of Edinburgh Castle and Portobello Beach. This beach hotel is 5.5 mi (8.9 km) from Princes Street and 5.7 mi (9.2 km) from Royal Mile. 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). Full breakfasts are served on weekends from 8:00 AM to 11:00 AM for a fee. The front desk is staffed during limited hours. Free self parking is available onsite. Stay in one of 7 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 desks and electric kettles, and housekeeping is provided daily.
Very Good
101 reviews
8.0/10
Price from
£142
per night
Check Availability
Lasswade Road House Hotels near Dalkeith Country Park
Lasswade Road House Hotels near Dalkeith Country ParkLasswade Road House Hotels near Dalkeith Country Park
5.27km from Dalkeith Country Park
With a stay at this villa in Edinburgh (Gilmerton), you'll be within a 10-minute drive of Royal Mile and University of Edinburgh. 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.
Very Good
1 review
8.6/10
Price from
£335
per night
Check Availability
See all Hotels near Dalkeith Country Park

Frequently asked questions

How to get good deals on hotels in Dalkeith?

To get the best hotel deals, try these Trip.com tips: 1. Log In Trip.com first and unlock member-only rates and Trip Coins (loyalty points). 2. Book Midweek: Sun–Thurs stays are much cheaper than weekends. 3. Set Price Alerts: Monitor price drops and rebook if needed. 4. Use “We Price Match” Policy: If you find a lower price elsewhere, Trip.com will refund the difference. 5. Avoid major holidays, conventions, and big events. 6. Check the Deals Page to see what promotions are available now on Trip.com.

How much does a hotel cost in Dalkeith?​

Average hotel prices in Dalkeith based on Trip.com: £117 on weekdays and £121 on weekends (Friday–Saturday).

What are some of the best hotels in Dalkeith?

The most popular Dalkeith hotels for your stay: The Sun Inn (from £89) is a preferred hotel.

What hotels in Dalkeith offer an especially good breakfast ?

The Sun Inn (from £89) provides high-quality breakfast. Start your day with a delicious breakfast!

Which hotels in Dalkeith provide free WiFi?

Whether you're travelling on business or going on holiday, Internet connection is an essential condition for travel. The Sun Inn (from £89) is a popular hotel with free Wi-Fi.

Dalkeith weather

Today
11 Aug, 2025
12
°
Showers
Showers 12 - 21℃
11 Aug, 2025
ShowersShowers
12 - 21℃
12 Aug, 2025
Intermittent cloudsIntermittent clouds
14 - 24℃
13 Aug, 2025
Partly clearPartly clear
13 - 24℃
14 Aug, 2025
Mostly cloudyMostly cloudy
14 - 23℃
15 Aug, 2025
Mostly cloudyMostly cloudy
11 - 21℃
16 Aug, 2025
OvercastOvercast
10 - 19℃
17 Aug, 2025
Intermittent cloudsIntermittent clouds
11 - 20℃

Dalkeith Hotels near Dalkeith Country Park Information

Highest Price£145
Lowest Price£67
Number of Reviews41
Total Properties2
Average Price (Weekdays)£109
Average Price (Weekends)£114