How to find the best hotel deal in Dalkeith
If booking your flights with us feels effortless, just wait until you try our hotel search. Find top Dalkeith hotels at incredible prices with these handy hints.
The earlier you book, the better. You're more likely to score a lower rate on a Dalkeith hotel and have more options to choose from when you plan in advance.
However, you could still come across last-minute deals. Although prices generally rise closer to your stay, some places cut rates a day or two before to avoid having vacant rooms, especially in low season.
The more flexible your dates, the better your savings. Change up your travel window to discover what deals are on offer. Prices are usually cheaper midweek and outside of busy travel seasons.
Avoid the risk of extra fees by searching for stays that have free cancellation. If your travel dates shift or a better deal comes along, you can cancel without penalty.
Where to stay in Dalkeith
Central Dalkeith
To make the most of central Dalkeith, you'll want to be near the attractions you came to see. Here are a few accommodation options close to the highlights.
Premier Inn Edinburgh A7 (Dalkeith) puts you right where you want to be. Around 2 kilometres away, this 3-star stay is one of the most popular hotels near Dalkeith Country Park. It gets a lot of bookings from families in particular.
Browsing around for hotels near Newbattle Abbey? About 2 kilometres away, The Melville Inn by Innkeeper's Collection gets you close to this must-see. This hotel in Dalkeith is rated 4 stars.
Hotels near Dalkeith Museum are also worth keeping on your radar. The Abbey Residence is 3 kilometres or so from this top sight. It's a great base for discovering the city at large.
When to go to Dalkeith
Consider your ideal weather conditions before you travel. With maximum highs of 20ºC (68ºF), July brings the warmest conditions.
You can expect lows of -1ºC (30ºF) during January, the coolest month here.
Browse around for Dalkeith hotels in April for the best chance of clearer skies. Averaging six days of rain, it's the driest month.
August brings the wettest conditions. You can expect around ten days of rainfall.
Best hotels in Dalkeith
Best budget hotels
Make your money go further by choosing from at least 70 budget Dalkeith hotels. Perfect for when you want to spend less on the room and more on adventures, these stays come with essentials like linens, toiletries, and simple breakfast options.
Make room for comfort, not extra costs at Hub by Premier Inn Edinburgh City Centre, Rose Street. Located in New Town, it has a 3-star rating and amenities such as Wi-Fi and internet access.
Efficient and affordable, Grove House Hotel comes with conveniences like internet access and a lift. This 3-star Dalkeith hotel is in the Fountainbridge area.
You'll also like the reasonable prices at Premier Inn Edinburgh Cc Royal Mile, which is rated 3 stars. It features luggage storage and heating.
Best 4-star hotels in Dalkeith
Searching for hotels in Dalkeith that deliver beyond the basics? A 4-star stay hits the mark. With around 70 to choose from, they come with attractive extras like pools, concierge service, and stylish restaurants. You get top quality without the top-end price tag.
The Raeburn lives up to its 4-star rating. Bathrobes and a golf course help make this Stockbridge/Inverleith accommodation option a go-to for many.
No11 Boutique Hotel & Brasserie is another standout option. You'll find thoughtful amenities like a restaurant and room service at this Dalkeith hotel in Leith Central.
Tynecastle Park Hotel is one more tempting addition to your list. Located in Gorgie/Dalry, it wins guests over with a restaurant, room service and more.
Best luxury 5-star hotels
When only the best will do, you'll find around 20 5-star hotels in Dalkeith ready to make every moment about you. These types of stays generally come with high-end offerings like fine dining restaurants, wellness treatments, and executive lounges.
Live your best life at Fingal - A Luxury Floating Hotel. This Leith Harbour & Newhaven stay comes with concierge assistance, room service and other features that make it the ultimate getaway.
Old Town Chambers, Autograph Collection also delivers 5-star fabulousness at every turn. Located in Old Town, this Dalkeith hotel features a restaurant, concierge assistance and plenty more.
One more unforgettable stay is The Witchery in Old Town. Room service and a restaurant are among its many perks.
Best hotels in Dalkeith for families
Travelling with the kids? You need a hotel that goes beyond a bed. Childcare services, activity centres, and connecting rooms help make family escapes easier. You'll find roughly 40 family-friendly hotels in Dalkeith waiting to welcome your crew.
Upgrade to a luxe family experience at The Edinburgh Grand, a Luxury Collection Hotel, Edinburgh. Rated 5 stars, this Dalkeith hotel is located in New Town/Broughton and offers room service and luggage storage.
Best hotels with a spa
Rediscover calm at one of the 20 or so Dalkeith hotels with a spa. They feature anything from hot tubs and saunas, to treatment rooms and fitness centres. Throw in yoga classes, beauty salons, and aromatherapy lounges and get set for serious relaxation.
In need of a reset? Make it happen at W Edinburgh. This 5-star accommodation option in New Town/Broughton has concierge assistance and a fireplace.
Dalhousie Castle is another favourite where you can enjoy a little TLC. Make the most of concierge assistance and a garden at this 4-star hotel in Dalkeith.
Gleneagles Townhouse lets you craft your own perfect spa experience. You'll find a spa and massage services at this 5-star accommodation option in New Town/Broughton.
Best hotels with a pool
Turn up the fun on your trip with a pool. If you choose a city hotel, expect indoor or rooftop options. Resorts? They usually go big with expansive outdoor layouts and maybe even a swim-up bar. There are at least ten pool hotels in Dalkeith ready for your next adventure.
Located in Old Town, Apex Grassmarket Hotel comes with an indoor swimming pool, Wi-Fi and parking. Get in some exercise or simply kick back by the water at this 4-star Dalkeith hotel.
Good times are guaranteed at Novotel Edinburgh Centre. This 4-star option in Tollcross features an indoor swimming pool, ironing services and a bar.
Alternatively, make time for a little fun at Holiday Inn Edinburgh by IHG. An indoor swimming pool, this hotel comes with parking and a 24-hour front desk.
Best pet-friendly hotels
Hitting the road with your furry friend? Pet-friendly hotels often come with cosy pet beds, bowls, and outdoor areas for exercise. Some go above and beyond with things like treats and toys. With around 70 Dalkeith hotels that welcome pets, your little pal can be part of the journey.
Old Town Chambers, Autograph Collection is a 5-star option in Old Town. Luggage storage and internet access are some amenities you'll find at this pet-friendly hotel in Dalkeith.
Roomzzz Edinburgh is another place that'll treat your little buddy like family. This 4-star option in New Town/Broughton comes with internet access and air conditioning.
With a 4-star rating, The Resident Edinburgh offers comfort for guests and pets alike. It's in West End and includes a coffee maker and a lounge.





