For more options, try out the Dunkeld House Hotel and the Scotlands Hotel & Leisure Club. They are 9 kilometres and 18 kilometres respectively from the main center. Further alternatives are the Pine Trees Hotel Pitlochry, 19 kilometres away, and the Craigvrack, 19 kilometres.
The nearby localities of Aberfeldy and Monzie are definitely worth going to. Aberfeldy is 11 kilometres to the northwest of Dunkeld, while Monzie is 16 kilometres to the south. Accommodations in Aberfeldy are The Weem Inn and The Breadalbane Arms Hotel. Monzie choices include the Fendoch Guest House and Merlindale.
Get your sporting fix by taking a visit to McDiarmid Park, which is to the southeast of Dunkeld. The Parklands Hotel and the Best Western Queens Hotel are top options if you want to hit the hay close by.
Hotels in Dunkeld start at AU$66 per night. Prices and availability subject to change. Additional terms may apply.