Free tonight, this weekend or next week, at a glance
Book safely on Booking.com, no fees from us
We track 647 lodges, cabins and hot tub cottages in Perthshire, usually £242 a night. A week in winter costs around £1,645 (£1,880 the rest of the year). Sleeps up to 36, 48% with a hot tub. Average guest rating: 9.1/10.
Prices for 2 adults checked on Booking.com · updated 15 Nov 2026 · how we work
Our lodges and cabins in Perthshire
The choice covers small cabins for two, family lodges with two or three bedrooms and a handful of very large houses. Guest ratings are high, around 9 out of 10. Most places are in or near a town, so you can usually reach a pub, a shop or a walking route without a long drive. If you want a hot tub, filter for it early, because roughly half of the places have one and the rest do not. Dog owners have an easier time here than in many regions, since about two thirds accept pets.
Top 48 of 647, ranked by guest rating and number of reviews.
Pick your dates above to see every place free for your stay, or browse all towns.
Pitlochry sits in Perthshire, and Loch Faskally is 730 yards from the lodge. The railway station is 580 yards away, so you can arrive by train and walk.
The nearest neighbour is 470 yards away, and the lodge sits in Craighall in Perthshire with a garden and a river view. There is also a coffee house on site.
A log burner is the main feature of this two-bedroom chalet in Aviemore, with a fireplace and a mountain view to go with it. It sleeps 4 and measures 230 sq ft.
The main listing sleeps 6 across 3 bedrooms and 2 bathrooms, with about 800 sq ft of space. Corriefodly Holiday Park offers several types of accommodation.
The entrance to Cairngorms National Park is 0.5 miles from Hector's House, which stands in Aviemore in the Highlands. Aviemore station is 1.2 miles away.
Perthshire has lodges by Loch Tay and Loch Earn and around Pitlochry and Aberfeldy, in the heart of Scotland.
Perthshire stretches from the lochs and glens around Pitlochry and Aberfeldy up to the Cairngorms side at Aviemore, and the stays reflect that range. Some lodges sit on holiday parks near Auchterarder and Perth, others are single cabins with a view of a loch or a river. Couples, families and big groups all have a real choice here.
Prices vary a lot by town. Auchterarder and Perth are usually cheaper than the region as a whole, while Pitlochry, Aberfeldy and Kingussie are clearly dearer. Kingussie stands out as the dearest town in the list. Hot tubs are in about half of the places, log burners in about four in ten, and saunas are rare. Around two thirds accept dogs. A typical place sleeps between five and six guests, though the largest takes 36, which makes it one of the few options for a big family gathering or a group weekend.
Where to stay in Perthshire
Aviemore has the most places, followed by Fort William, Crieff and Spean Bridge. Fort William and Auchterarder are among the cheaper bases, and Perth is also cheaper than the region as a whole. Pitlochry, Aberfeldy and Crieff sit at the dearer end, and Kingussie is well above all of them. Hot tubs are most common around Blairgowrie and Perth, where about two thirds of places have one. Kinross has very few. For a short break on a tighter budget, start with Auchterarder, Perth or Fort William.
Town
Places
Usual night
With hot tub
Aviemore
57
£291
39%
Fort William
41
£184
34%
Crieff
31
£320
39%
Spean Bridge
31
£260
26%
Auchterarder
26
£148
23%
Blairgowrie
26
£239
69%
Pitlochry
25
£367
56%
Perth
24
£172
67%
Aberfeldy
16
£348
50%
Boat of Garten
15
£286
27%
Kingussie
13
£676
62%
Kinross
12
£231
8%
Features
A garden comes with about seven places in ten, which suits families and dog owners. Nearly half have a hot tub, and about four in ten have a log burner. Both usually cost more than places without them. Saunas are in only a small share of places and sit at the top of the price range. Lake view places are fewer, yet they are typically cheaper than the average, so a loch outlook does not always mean a higher bill. Fishing is offered at about one place in five.
Feature
Places
Share
Usual night
Garden
446
69%
£262
Hot tub
305
47%
£296
Log burner / fireplace
265
41%
£343
High chair
210
32%
£348
BBQ
167
26%
£307
Fishing
124
19%
£346
Sauna
45
7%
£386
Sea view
35
5%
£183
By number of guests
Places for two are the dearest per person, since the cost of a whole cabin is split between only two people. The cost per head drops sharply for lodges sleeping three to four, and stays fairly low up to the largest groups. Sleeps 5 to 6 and 12 to 14 are among the best value per person. Places for 20 or more cost far more per head, which reflects their size and facilities. For a group of friends, a larger lodge usually works out cheaper than two small cabins.
Nightly prices rise steadily through the winter and spring. November is the cheapest month shown, December and January are a little dearer, and April is the dearest of the six. The rise is gradual rather than sudden. Availability is tighter in November and December, with fewer places free, and it loosens from January. If you want a cheaper break with a wide choice, late winter is a sensible window. Spring weekends fill earlier, so book those sooner.
Month
Usual night
Nights still free
November 2026
£242
41%
December 2026
£254
40%
January 2027
£260
56%
February 2027
£270
57%
March 2027
£276
60%
April 2027
£302
57%
All towns in Perthshire
Beyond the larger bases there are smaller towns and villages, each with fewer lodges and a quieter feel. Pitlochry and Aberfeldy suit walkers and anyone wanting shops and cafes nearby. Fort William and Spean Bridge are close to the western Highlands. Auchterarder and Perth work well for a short drive from the central belt. Check the distance to the nearest shop before booking a remote cabin, especially in winter when daylight is short.
Auchterarder and Perth are usually cheaper than the region as a whole, and Fort William is also on the lower side. Pitlochry, Aberfeldy and Kingussie are dearer.
Which months are cheapest?
November is the cheapest month shown, and prices rise gradually through winter into April. Availability is also tighter in November and December than in later months.
Are there lodges with a sauna?
Yes, but only about one place in fourteen has one. Those places usually cost more than the typical lodge, so book early if a sauna matters to you.
Is it cheaper to book a bigger lodge for a group?
Usually, yes. The cost per person falls sharply once a lodge sleeps three or more, and stays low for groups of up to about 19. Very large houses for 20 or more cost more per head.
How much does a lodge or cabin in Perthshire cost?
Based on the prices we check every day, a night in one of these lodges or cabins in Perthshire usually costs £242, and a week in winter around £1,645 (£1,880 the rest of the year). Prices depend mostly on the dates and the size of the property.
Are there lodges with hot tubs in Perthshire?
Yes: 48% of the places on this page list a hot tub or spa bath on their property page.
Can I bring my dog?
65% of the places on this page accept pets, sometimes for a fee or on request. See also our dog friendly lodges.
What is the largest lodge in Perthshire?
The largest property in this selection sleeps up to 36 guests; the average is 5.5 guests.
When should I book?
In our data the busiest month is December 2026, with only 40% of nights still free. For Christmas, New Year and school holidays, book several weeks ahead; for a last-minute break, check the dates shown on each property.
Is there a minimum stay?
Many lodges and cottages accept short breaks of 2 to 4 nights, but some only take weekly bookings in peak periods. The calendar on each property page shows the minimum stay night by night.