Hotels in Dunkeld

Search and compare Dunkeld hotels from hundreds of travel sites and save

Dunkeld, Scotland, United Kingdom
30 Nov — 1 Dec2
Dunkeld, Scotland, United Kingdom
Tue 30/11
Wed 1/12
...and more

Tips for booking a Dunkeld hotel

Cheapest month:December
Most expensive month:February
Average price in Dunkeld:$204/night
Absolute cheapest price found:$63/night
Cheapest day:Thursday
Most expensive day:Friday
$140 - $315
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$156 - $343
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Where to stay in Dunkeld

About Dunkeld

Located in the heart of Big Tree Country, Dunkeld is a small Scottish town on the north bank of the River Tay. It’s a beautifully preserved example of an 18th-century Scottish burgh, with many of its buildings restored by the National Trust for Scotland.

Stroll through Dunkeld to admire its 18th and 19th-century monuments, which include the Neo-Gothic Atholl Memorial Fountain dedicated to the Scottish Freemason, George Murray. Take note of the iron weaver’s measure on the 18th-century Ell Shop and visit the Duchess of Atholl Girls’ School, which was designed by the architect brothers, Richard and Robert Dickson.

On the opposite side of the River Tay is the Birnam Oak, which is believed to be the only tree remaining from the Birnam Wood mentioned in Shakespeare’s “Macbeth”. A short drive west lies the National Trust-run Hermitage, a protected tract of woodland home to the Georgian folly of Ossian's Hall of Mirrors.

Getting there

Dunkeld is around 25 minutes’ drive from Perth and an hour from Dundee while Edinburgh Airport is just over an hour away. Trains stop at the Dunkeld & Birnam railway station and the village is compact enough to explore on foot.

Dunkeld travel FAQs

  • What are the best hotels in Dunkeld?

    Dunkeld is home to many highly-rated hotels, one of which is Royal Dunkeld, which has a current rating of 7.7. For other potential stays, consider Dunkeld House Hotel and Atholl Arms Hotel, which can also be great places to stay in Dunkeld.

  • How much do hotels in Dunkeld cost?

    $189/night is the average price of a hotel in Dunkeld, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Dunkeld?

    Prices for Dunkeld hotels have been found for as low as $104/night over the last 3 days.

  • How much is a hotel in Dunkeld tonight?

    Users have found prices for hotels in Dunkeld tonight starting as low as $104, rising to an average cost of $210, based on searches in the last 72 hours. Prices start from $317 for a 4-star hotel in Dunkeld for tonight.