Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Dunkeld

Filter by star ratings
All filters
Keepers Cottage
Keepers Cottage
9.5 Excellent
Dunkeld, United Kingdom
Show on map
5.6 mi from city centre, Dunkeld 
ExcellentBased on 29 reviews
9.5

Kinnaird Estate provides 5-star accommodation in Dunkeld.

Royal Dunkeld
Royal Dunkeld
8.1 Excellent
Atholl Street, Dunkeld, United Kingdom
Show on map
0.0 mi from city centre, Dunkeld 
ExcellentBased on 855 reviews
8.1

Set within the picturesque parkland of Dunkeld, Royal Dunkeld Hotel offers modern accommodation and a wide range of facilities, such as on-site parking, free Wi-Fi and luggage storage. The multiple facilities this historic hotel has to offer include a safe, a garden and a terrace.

Dunkeld House Hotel
Dunkeld House Hotel
8.6 Excellent
Blairgowrie Road, Dunkeld, United Kingdom
Show on map
1.0 mi from city centre, Dunkeld 
ExcellentBased on 1,780 reviews
8.6

Featuring a heated pool and a sauna, Dunkeld House Hotel provides luxury rooms close to The Hermitage. It also offers free public parking on site and is within a 10-minute drive of Loch o' th' Lowes.

Tayburn House
Tayburn House
9.4 Excellent
Perth Road, Dunkeld, United Kingdom
Show on map
0.6 mi from city centre, Dunkeld 
ExcellentBased on 269 reviews
9.4

Situated in Dunkeld, Tayburn House is an easy drive from Pitlochry and provides a garden and free Wi-Fi. The bed & breakfast is also conveniently located within walking distance of Dunkeld and Birnam Railway Station.

Tips for booking a Dunkeld hotel

Cheapest month:October
Most expensive month:February
Average price in Dunkeld:$130/night
Absolute cheapest price found:$45/night
Cheapest day:Tuesday
Most expensive day:Friday
$73 - $224
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$73 - $244
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Dunkeld hotels

Show all 53 hotels
1
Dunkeld House Hotel
Dunkeld House Hotel
8.6 Excellent
Blairgowrie Road, Dunkeld, United Kingdom
Show on map
1.0 mi from city centre, Dunkeld 

Featuring a heated pool and a sauna, Dunkeld House Hotel provides luxury rooms close to The Hermitage. It also offers free public parking on site and is within a 10-minute drive of Loch o' th' Lowes.

Cheapest hotels in Dunkeld, Perthshire

Show all 53 hotels
Tayburn House
Tayburn House
9.4 Excellent
Perth Road, Dunkeld, United Kingdom
Show on map
0.6 mi from city centre,  

Situated in Dunkeld, Tayburn House is an easy drive from Pitlochry and provides a garden and free Wi-Fi. The bed & breakfast is also conveniently located within walking distance of Dunkeld and Birnam Railway Station.

$106
Avg. per night
Royal Dunkeld
Royal Dunkeld
8.1 Excellent
Atholl Street, Dunkeld, United Kingdom
Show on map
0.0 mi from city centre,  

Set within the picturesque parkland of Dunkeld, Royal Dunkeld Hotel offers modern accommodation and a wide range of facilities, such as on-site parking, free Wi-Fi and luggage storage. The multiple facilities this historic hotel has to offer include a safe, a garden and a terrace.

$167
Avg. per night
Keepers Cottage
Keepers Cottage
9.5 Excellent
Dunkeld, United Kingdom
Show on map
5.6 mi from city centre,  

Kinnaird Estate provides 5-star accommodation in Dunkeld.

$217
Avg. per night
Dunkeld House Hotel
Dunkeld House Hotel
8.6 Excellent
Blairgowrie Road, Dunkeld, United Kingdom
Show on map
1.0 mi from city centre,  

Featuring a heated pool and a sauna, Dunkeld House Hotel provides luxury rooms close to The Hermitage. It also offers free public parking on site and is within a 10-minute drive of Loch o' th' Lowes.

$252
Avg. per night

Hotel prices in Dunkeld

3 stars

$106 - $167

Royal Dunkeld

#1 Most popular

Royal Dunkeld
8.1 Excellent
$167
Avg. per night
Tayburn House

Best value

Tayburn House
9.4 Excellent
$106
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Dunkeld

Dunkeld travel FAQs

  • What are the best hotels in Dunkeld?

    855 reviews rated Royal Dunkeld with an average score of 8.1/10. It may also be worth looking into the Dunkeld House Hotel, which received a rating of 8.6/10 from 1,780 reviews. Atholl Arms Hotel could also be a good option, with a score of 8.6/10 from 381 reviews.