Call to book
0871 277 1070
13 pence/min+the caller’s Access Charge Privacy policy
Need help?

Cheap Hotels in Aberfeldy

414 reviews by TrustYou
Crieff Road
0.3 Miles from the centre
per night from £85
(price for Tue, 10 Mar)
Crieff Road
0.4 Miles from the centre
per night from £88
(price for Tue, 10 Mar)
Kenmore Street
0.3 Miles from the centre

This lovely hotel is located in Aberfeldy. Fernbank House guarantees a quiet stay as it counts with just 4 accommodation units. Pets are not permitted on the premises.

Show more
per night from £98
Estimated price based on searches in the last month

Ailean Chraggan Hotel

Ailean Chraggan Hotel, Weem
0.6 Miles from the centre
per night from £110
Estimated price based on searches in the last month

The Steading Hotel

99 reviews by TrustYou
Tullicro, By Carnserney
2.6 Miles from the centre
per night from £120
(price for Tue, 10 Mar)

Brae House 4 Star Gold Hotel

49 reviews by TrustYou
9 Orchard Brae
0.4 Miles from the centre
per night from £125
(price for Tue, 10 Mar)

Breadalbane Arms Hotel

898 reviews by TrustYou
Bridge End

"Location Sat on the River Tay, the small market town of Aberfeldy was made famous in the works of Robert Burns and is home to OYO Breadalbane Arms. Special Features There's places to eat and other cosy pubs to check out as well as the beauty of the Highlands right on the doorstep. If you're seeking high-energy activities, Splash White Water Rafting is located close by for adventures on the river, which at 199 miles is Scotland's longest. Amenities Each en-suite room has a comfy bed, free WiFi, flatscreen TV and tea & coffee making facilities. And there's a hotel restaurant when you want to stay in for dinner. What's Nearby This is a prime area for watersports, mountain biking and salmon fishing. There's also the Highland Safaris and Red Deer Centre, whiskey distillery tours and plenty of walkways along the Perthshire riverscape to explore. Parking options There is free parking at the hotel – bookable in advance, plus limited free street parking options."

Show more
per night from £135
(price for Fri, 03 Apr)

The Ferry Hotel

Boat of Cluny
per night from £150
(price for Tue, 03 Mar)

OYO Breadalbane Arms Hotel

Bridge End,

This unpretentious hotel is set in Aberfeldy. OYO Breadalbane Arms features a total of 33 accommodation units. OYO Breadalbane Arms offers Wi-Fi internet connection on-site. OYO Breadalbane Arms offers a 24-hour reception service, so that guests' needs will be fully met at any time of the day or night. Cots are not available at this property. Moreover, OYO Breadalbane Arms accepts large pets.

Show more
per night from £10,218
(price for Tue, 10 Mar)

Hotels in Aberfeldy has a fantastic range of hotels in Aberfeldy, with everything from cheap hotels to luxurious five star accommodation available. We like to live up to our last minute name so remember you can book any one of our excellent Aberfeldy hotels up until midnight and stay the same night.

We offer big savings on all kinds of hotels in some of the best locations Aberfeldy has to offer so use our search box to find one that meets your requirements. Whether youre travelling with your family, alone or with your partner, we have a superb selection to choose from. Book now and make some great savings - also dont forget our Price Match Guarantee

Frequently asked questions about Hotels in Aberfeldy

What are the most booked hotels in Aberfeldy?

Moness Resort, Balnearn House and Fernbank House are some of the popular hotels in Aberfeldy.

What is the lowest price for a double room in Aberfeldy?

The cheapest price for a double room in Aberfeldy is £85, offered by Balnearn House.

If I want to stay in the center of Aberfeldy, which hotels shall I consider?

The best hotels near the center of Aberfeldy are Balnearn House, Fernbank House and Moness Resort.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555