Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Aberfeldy

Filter by star ratings
All filters
The Weem Inn
The Weem Inn
Weem, Aberfeldy, United Kingdom
Show on map
0.7 mi from city centre, Aberfeldy 

The Weem Inn provides a comfortable setting when in Aberfeldy. It is conveniently positioned for those wanting to discover the area's attractions.

Moness Resort
Moness Resort
8.1 Excellent
Crieff Road, Aberfeldy, United Kingdom
Show on map
0.4 mi from city centre, Aberfeldy 
ExcellentBased on 1,984 reviews
8.1

Moness Resort is located in Aberfeldy and features an indoor pool. It also offers squash courts, a beauty centre and a sauna.

Mains of Taymouth Country Estate
Mains of Taymouth Country Estate
Kenmore, Aberfeldy, United Kingdom
Show on map
5.6 mi from city centre, Aberfeldy 

Situated in Kenmore, Mains of Taymouth Country Estate is within easy driving distance of Aberfeldy and offers a kids club, babysitting/child services and free Wi-Fi. It features modern apartments with a private bathroom and a kitchenette.

Fernbank House
Fernbank House
9.5 Excellent
Kenmore Street, Aberfeldy, United Kingdom
Show on map
0.3 mi from city centre, Aberfeldy 
ExcellentBased on 88 reviews
9.5

Fernbank House offers 4-star accommodation in Aberfeldy. It is ideally located for those wanting to visit local attractions.

Station House
Station House
9.4 Excellent
56 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy 
ExcellentBased on 435 reviews
9.4

Station House is located in Aberfeldy and features free Wi-Fi. It also offers a swimming pool.

Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy 
ExcellentBased on 568 reviews
8.8

Schiehallion Hotel offers 3-star accommodation in Aberfeldy. The various amenities this historic hotel has to offer include laundry facilities, bicycle rental and a badminton court.

Kenmore Hotel
Kenmore Hotel
7.7 Good
The Square, Aberfeldy, United Kingdom
Show on map
5.6 mi from city centre, Aberfeldy 
GoodBased on 857 reviews
7.7

Kenmore Hotel is ideally positioned in a peaceful setting in Kenmore, a short drive from Aberfeldy and Killin. This rustic hotel dates back to the 16th century.

Tips for booking a Aberfeldy hotel

Cheapest month:January
Most expensive month:March
Average price in Aberfeldy:$118/night
Absolute cheapest price found:$38/night
Cheapest day:Sunday
Most expensive day:Friday
$84 - $153
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$86 - $156
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Aberfeldy hotels

Show all 192 hotels
1
Station House
Station House
9.4 Excellent
56 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy 

Station House is located in Aberfeldy and features free Wi-Fi. It also offers a swimming pool.

2
Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre, Aberfeldy 

Schiehallion Hotel offers 3-star accommodation in Aberfeldy. The various amenities this historic hotel has to offer include laundry facilities, bicycle rental and a badminton court.

Cheapest hotels in Aberfeldy, Perthshire

Show all 192 hotels
Station House
Station House
9.4 Excellent
56 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre,  

Station House is located in Aberfeldy and features free Wi-Fi. It also offers a swimming pool.

$78
Avg. per night
Schiehallion Hotel
Schiehallion Hotel
8.8 Excellent
6 Dunkeld Street, Aberfeldy, United Kingdom
Show on map
0.2 mi from city centre,  

Schiehallion Hotel offers 3-star accommodation in Aberfeldy. The various amenities this historic hotel has to offer include laundry facilities, bicycle rental and a badminton court.

$112
Avg. per night
The Weem Inn
The Weem Inn
Weem, Aberfeldy, United Kingdom
Show on map
0.7 mi from city centre,  

The Weem Inn provides a comfortable setting when in Aberfeldy. It is conveniently positioned for those wanting to discover the area's attractions.

$113
Avg. per night
Kenmore Hotel
Kenmore Hotel
7.7 Good
The Square, Aberfeldy, United Kingdom
Show on map
5.6 mi from city centre,  

Kenmore Hotel is ideally positioned in a peaceful setting in Kenmore, a short drive from Aberfeldy and Killin. This rustic hotel dates back to the 16th century.

$126
Avg. per night
Moness Resort
Moness Resort
8.1 Excellent
Crieff Road, Aberfeldy, United Kingdom
Show on map
0.4 mi from city centre,  

Moness Resort is located in Aberfeldy and features an indoor pool. It also offers squash courts, a beauty centre and a sauna.

$135
Avg. per night
Fernbank House
Fernbank House
9.5 Excellent
Kenmore Street, Aberfeldy, United Kingdom
Show on map
0.3 mi from city centre,  

Fernbank House offers 4-star accommodation in Aberfeldy. It is ideally located for those wanting to visit local attractions.

$139
Avg. per night
Mains of Taymouth Country Estate
Mains of Taymouth Country Estate
Kenmore, Aberfeldy, United Kingdom
Show on map
5.6 mi from city centre,  

Situated in Kenmore, Mains of Taymouth Country Estate is within easy driving distance of Aberfeldy and offers a kids club, babysitting/child services and free Wi-Fi. It features modern apartments with a private bathroom and a kitchenette.

$288
Avg. per night

Hotel prices in Aberfeldy

3 stars

$78 - $126

Kenmore Hotel

#1 Most popular

$126
Avg. per night
Schiehallion Hotel

#2 Most popular

Schiehallion Hotel
8.8 Excellent
$112
Avg. per night
Station House

Best value

Station House
9.4 Excellent
$78
Avg. per night
4 stars +

$135 - $288

Mains of Taymouth Country Estate
$288
Avg. per night
Moness Resort

Best value

Moness Resort
8.1 Excellent
$135
Avg. per night

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

Where to stay in Aberfeldy

About Aberfeldy

Home to Perthshire’s highest mountain and Scotland’s longest river, Aberfeldy is framed by majestic mountains and hillside farms and cottages. From outdoor adventures to cultural stimulation, this small-town gem offers classic Scotland experiences.

Things to do

Explore Castle Menzies to find a splendid example of the transition between rugged Highland fortresses to mansion houses, as it was the seat of the Chiefs of Clan Menzies for over 400 years. Take a self-guided tour of the castle and its stone walls, original timbers and fascinating rooms that offer a glimpse into what life was like in the 16th century.

Sample Aberfeldy’s local whisky at Dewar’s World of Whisky. Take a guided tour of the distillery and see how they make the single malt whisky nicknamed “the golden dram”, then stay for a tasting from the single cask in the Whisky Lounge.

Soak up the views of mountains, connecting ridges, cliffs and lochans at Ben Lawers National Nature Reserve. Spot local wildlife, such as black grouse, and see some of the region’s rarest plant along the scenic nature trails, which climb gently out of the gorge to reveal stunning views of Loch Tray.

Take the entire family to Blair Castle, only 30 minutes away. Dating back to 1269, this historic Scottish castle features 30 rooms full of Scottish cultural history with period furnishings, family portraits and antique weapons. Head outside to see the Georgian-style garden with fruit trees and 18th-century sculptures.

Getting around

The most convenient way to explore Aberfeldy and its surrounding attractions is by car. The nearest rail stations are in Perth, Dunkeld and Pitlochry, while limited bus services are also available.

Aberfeldy travel FAQs

  • What are the best hotels in Aberfeldy?

    Kenmore Hotel, rated with a score of 7.7 from 857 reviewers, is one of the most popular hotels in Aberfeldy. Other top stays include Moness Resort, with an average rating of 8.1 from 1,984 reviewers, and Station House, with a score of 9.4 from 432 reviewers.

  • How much do hotels in Aberfeldy cost?

    Hotels in Aberfeldy cost an average of $258/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Aberfeldy?

    $67/night is the cheapest price found for a hotel in Aberfeldy by HotelsCombined users over the last 72 hours.