Free tonight, this weekend or next week, at a glance
Book safely on Booking.com, no fees from us
This selection lists 127 places, usually £253 a night. A week in winter costs around £1,778 (£1,988 the rest of the year). Sleeps up to 24. Average guest rating: 9.1/10.
Prices for 2 adults checked on Booking.com · updated 15 Nov 2026 · how we work
The best places right now
Guests rate these places 9.1 out of 10 on average, which is high for a list this long. The examples cover a lot of ground. A one-bedroom lodge with a lake view in Glencoe usually costs £298 a night, while a similar two-person cabin in Fort William can be had for £119 to £168. A four-person place with two bedrooms at Bridge of Tilt is usually £170. If you want a log burner as well as the hot tub, a Pitlochry cabin for two usually costs £367. Larger groups can look at a five-bedroom, ten-guest house in Kingussie at around £521.
Top 48 of 127, ranked by guest rating and number of reviews.
Pick your dates above to see every place free for your stay.
The main house sleeps 8 across 4 bedrooms and covers 970 sq ft. Bedrooms 1 and 2 each have a double bed, while bedrooms 3 and 4 each have two single beds.
Perthshire sits at the edge of the Highlands, and the hot tub cabins here range from small two-person lodges near Perth to large houses further north around Kingussie and Aviemore. Every place in the list has a hot tub, so the choice comes down to price, size and what else is on site.
Where are they?
Perth has the most places, 11, and also some of the lowest usual prices at £168 a night. Balnald, Crieff and Errol each have 8. Crieff is usually £249, while Errol is far higher at £426. Further north, Aviemore usually costs £369 and Kingussie £521, mostly because the places there are larger. Fort William is the cheapest area at £145, though it has only 4 places. Blairgowrie, Spean Bridge and Bridge of Cally sit between £205 and £227, which suits a budget that sits between those two ends.
November is the cheapest month shown, at a usual £244 a night, and December is close at £255. Prices then rise to £284 in January, dip to £264 in February, and reach £278 in March and £302 in April. Availability goes the other way. In November only 40 of the 122 places checked are free, and December has 42. By March there are 68 free, which gives more choice. If you want the lowest price, choose November. If you want the widest choice, look at February to April.
Month
Usual night
Nights still free
November 2026
£244
40%
December 2026
£255
42%
January 2027
£284
57%
February 2027
£264
63%
March 2027
£278
68%
April 2027
£302
65%
FAQs
Do all the cabins have a hot tub?
Yes, every place listed has one. The more useful things to compare are the sauna, log burner and garden. A sauna is in about 13% of places and usually raises the nightly price to around £399.
Which area is cheapest for a hot tub cabin?
Fort William is the lowest at a usual £145 a night, though it has only 4 places. Perth is next at £168 and has 11. Blairgowrie and Balnald are both around £211.
Which month is cheapest for a stay?
November is the lowest of the months checked, at a usual £244 a night for two. December follows at £255. April is the highest at £302.
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 £253, and a week in winter around £1,778 (£1,988 the rest of the year). Prices depend mostly on the dates and the size of the property.
Can I bring my dog?
69% 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 24 guests; the average is 5.2 guests.
When should I book?
In our data the busiest month is November 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.