Balnearn House is typically below the average price of 4 star hotels in Aberfeldy. On average, you can expect to pay $237 per night in Aberfeldy. Balnearn House typically costs $146 per night, which is $91 cheaper than the Aberfeldy average.