Dunkeld Holidays

Book a Hotel + Flight or Car together to unlock savings

Photo by Eddie Boyd
  • Plan, book, travel with confidence

  • Better together

    Save up to NZ$2,400 when you book a flight and hotel together*
  • Find the right fit

    With over 300,000 hotels worldwide, it's easy to create a perfect package
  • Rest easy

    Plan, book, and manage your trip all in one place

Dunkeld Holiday

Our pick of the best Dunkeld Hotel Deals

Royal Dunkeld

Royal Dunkeld

3 out of 5
Atholl Street Dunkeld Scotland
The price is NZ$259 per night from 5 July to 6 July
NZ$259
5 July - 6 July
includes taxes & fees
7.2/10 Good! (252 reviews)
"There was no signage for the car park as it was through a narrow gap behind the hotel. I was given the key to the room, which I was told was through a door to the right of reception. On going through the door I found I was outside in the poring rain with again no signage. I went back into the hotel ..."

Reviewed on 14 June 2026

Royal Dunkeld
Dunkeld House Hotel

Dunkeld House Hotel

4 out of 5
Blairgowrie Road Dunkeld Scotland
Fully refundableReserve now, pay when you stay
The price is NZ$456 per night from 5 July to 6 July
NZ$456
5 July - 6 July
includes taxes & fees
8.8/10 Excellent! (1,000 reviews)
"It’s been 10 years since our last stay, as good as ever. Friendly staff, beautiful room, quiet, lovely bar & tasty plentiful breakfast. Everything you could wish for & on top of that a bottle of Prosecco & chocolate in our room for our anniversary. Perfect stay"

Reviewed on 13 June 2026

Dunkeld House Hotel
Kennacoil

Kennacoil

2 out of 5
Kennacoil House Dunkeld Scotland
Kennacoil
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Stay near popular Dunkeld attractions

What to do in Dunkeld

Explore a world of travel with Expedia

* Savings based on package bookings compared to the price of the same components booked separately. Savings not available on all packages.