Find hotels in Perthshire from $60

Start date: Check-in selected.
To Date
End date: Check-out
  • Upfront pricing

    Our total price for your stay includes taxes and fees
  • Treat yourself

    Save 10% or more on over 100,000 hotels worldwide with Member Prices
  • Be picky

    Search almost a million properties worldwide

Check prices for these dates

Filter by

Guest rating
Guest rating
Star rating

Our top choices for Perthshire hotels

Cromlix

Cromlix
5.0 star property
Dunblane
9.8 out of 10, Exceptional, (336)
"Great location, Great staff, Great food, Great History. "
United Kingdom
Craig
$432 nightly
The price is $518
Jan 2 - Jan 3, 2026
Total with taxes and fees
Cromlix

Dalmunzie Castle Hotel

Dalmunzie Castle Hotel
3.0 star property
Blairgowrie
9.0 out of 10, Wonderful, (287)
"Really enjoyed our stay, lovely quiet setting"
Canada
Cindy
$133 nightly
The price is $160
Jan 9 - Jan 10, 2026
Total with taxes and fees
Dalmunzie Castle Hotel

Fonab Castle Hotel & Spa

Fonab Castle Hotel & Spa
5.0 star property
Pitlochry
9.4 out of 10, Exceptional, (655)
"Evrrything was wonderful, the welcoming arrival, the setting, the spa, we loved our stay at Fonab."
United Kingdom
Elaine
$213 nightly
The price is $256
Dec 19 - Dec 20
Total with taxes and fees
Fonab Castle Hotel & Spa

Cairn Lodge

Cairn Lodge
4.5 star property
Auchterarder
9.8 out of 10, Exceptional, (221)
"Lovely accommodation cosy room on a cold night very helpful and friendly staff . Will visit again Thank you Eilish Garland "
United Kingdom
Eilish
$141 nightly
The price is $169
Dec 17 - Dec 18
Total with taxes and fees
Cairn Lodge

Coorie Inn Restaurant and Rooms

Coorie Inn Restaurant and Rooms
4.0 star property
Crieff
9.8 out of 10, Exceptional, (65)
"Great staff. "
United Kingdom
Daniel
$208 nightly
The price is $250
Dec 22 - Dec 23
Total with taxes and fees
Coorie Inn Restaurant and Rooms

Westlands of Pitlochry

Westlands of Pitlochry
4.0 star property
Pitlochry
9.6 out of 10, Exceptional, (739)
"Room was lovely clean and warm..lovely breakfast and very nice staff."
United Kingdom
Caroline
$90 nightly
The price is $109
Dec 15 - Dec 16
Total with taxes and fees
Westlands of Pitlochry

The Woodside

The Woodside
3.0 star property
Doune
9.6 out of 10, Exceptional, (193)
"Cute and cozy room, really friendly staff! Great parking and just a lovely place to stay."
Australia
Rosemary
The Woodside

Ivybank Lodge

Ivybank Lodge
5.0 star property
Blairgowrie
9.8 out of 10, Exceptional, (107)
"What a great place to stay! Very unique, historical lodge nestled within a wonderful town. Our room was incredible and the service was top notch. Breakfast in the morning was unbelievably good. You really should stay here if you get the opportunity. "
United States
Gregory
$120 nightly
The price is $144
Jan 4 - Jan 5, 2026
Total with taxes and fees
Ivybank Lodge

Atholl Palace Hotel

Atholl Palace Hotel
4.0 star property
Pitlochry
8.6 out of 10, Excellent, (1000)
"Lovely christmas setting"
United Kingdom
Pauline
$199 nightly
The price is $239
Dec 15 - Dec 16
Total with taxes and fees
Atholl Palace Hotel

Murrayshall Country Estate

Murrayshall Country Estate
4.0 star property
Perth
9.2 out of 10, Wonderful, (392)
"This place is incredible! I’m already planning our next visit back. We were so well taken care of by staff, the property is STUNNING, there’s no shortage of things to do and the hotel is so clean and beautiful. "
United States
Ryan
$105 nightly
The price is $126
Jan 4 - Jan 5, 2026
Total with taxes and fees
Murrayshall Country Estate

Knockendarroch Hotel

Knockendarroch Hotel
4.0 star property
Pitlochry
9.8 out of 10, Exceptional, (100)
"Lovely hotel."
United Kingdom
Allison
Knockendarroch Hotel

The Poplars Guest House

The Poplars Guest House
4.0 star property
Pitlochry
10.0 out of 10, Exceptional, (63)
"Warm welcome, excellent breakfasts,a fresh bottle of water every morning in our room, attention to detail and exceptionally friendly hosts."
United Kingdom
David
$141 nightly
The price is $169
Dec 17 - Dec 18
Total with taxes and fees
The Poplars Guest House

The Steading

The Steading
4.0 star property
Aberfeldy
9.8 out of 10, Exceptional, (31)
"Excellent and spotless accommodation in a convenient and peaceful setting - thoroughly recommended."
United Kingdom
Nigel
$105 nightly
The price is $126
Jan 7 - Jan 8, 2026
Total with taxes and fees
The Steading

Dunkeld House Hotel

Dunkeld House Hotel
4.0 star property
Dunkeld
8.8 out of 10, Excellent, (1004)
"The hotel is always welcoming. We stay here when visiting friends twice a year and never fails. The staff are lovely. Thanks"
United Kingdom
Tim
$140 nightly
The price is $168
Dec 15 - Dec 16
Total with taxes and fees
Dunkeld House Hotel

Loch Rannoch Hotel and Spa

Loch Rannoch Hotel and Spa
4.0 star property
Pitlochry
8.8 out of 10, Excellent, (355)
"Beautiful large room with nice toiletries, a spectacular View of the loch, nice lounge area with open log fires, excellent breakfast……everything was perfect, the only downside was the restaurant prices are very expensive and £4 for a can of irn bru was a bit of a cheek…..but a nice weekend away. We will definitely be back. "
United Kingdom
Florence
$139 nightly
The price is $167
Dec 17 - Dec 18
Total with taxes and fees
Loch Rannoch Hotel and Spa

The Abbotsford

The Abbotsford
4.0 star property
Callander
9.4 out of 10, Exceptional, (398)
"Staff were lovely and extremely kind. Breakfast was delicious and the room was very clean. "
Canada
Preston
$76 nightly
The price is $92
Jan 6 - Jan 7, 2026
Total with taxes and fees
The Abbotsford

Scone Arms Hotel

Scone Arms Hotel
3.0 star property
Perth
9.2 out of 10, Wonderful, (179)
"The room was clean. The staff was helpful and friendly. We are in the restaurant which was very busy with delicious food. "
Canada
Nichole
Scone Arms Hotel

Macdonald Forest Hills Hotel & Spa

Macdonald Forest Hills Hotel & Spa
4.0 star property
Stirling
8.2 out of 10, Very Good, (898)
"Nice and quiet with good views "
United States
Amit
$93 nightly
The price is $112
Dec 17 - Dec 18
Total with taxes and fees
Macdonald Forest Hills Hotel & Spa

Fisher's Hotel

Fisher's Hotel
3.0 star property
Pitlochry
8.4 out of 10, Very Good, (1001)
"Lovely hotel great position idea fir town trains and bus "
United Kingdom
Tracey
$155 nightly
The price is $186
Dec 15 - Dec 16
Total with taxes and fees
Fisher's Hotel

Best Western The Crianlarich Hotel

Best Western The Crianlarich Hotel
3.5 star property
Crianlarich
8.4 out of 10, Very Good, (304)
"The hotel staff were very helpful and facilities great. The food selection and quality was really good. "
United Kingdom
Annmarie
$100 nightly
The price is $120
Dec 15 - Dec 16
Total with taxes and fees
Best Western The Crianlarich Hotel
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Great weekend hotel deals in Perthshire

Showing deals for:Dec 26 - Dec 28
Save an average of 15% on thousands of hotels when you're signed in

Stay near popular Northern Europe attractions

Learn more about Perthshire

Head to the geographical heart of Scotland for its inspiring landscapes, thrilling outdoor pursuits, distilleries and ancient palaces and castles.

Falls of Dochart which includes a river or creek and a bridge

Top Perthshire Hotel Reviews

More cheap stays in Perthshire

Hotels in Perthshire with star-rating

Find out more about Perthshire

Top reasons to visit Perthshire

  • Stunning Outdoor Activities: Perthshire is a paradise for outdoor enthusiasts, offering scenic hiking trails and picturesque golf courses.
  • Rich Cultural Experiences: Enjoy local theater performances and explore historic sites that showcase the vibrant culture of the region.
  • Breathtaking Landscapes: Discover the stunning Scottish Highlands and the picturesque Perth city, known for its friendly locals.
  • Charming Towns: Visit the delightful town of Pitlochry, famous for its scenic beauty and annual events.
  • Diverse Accommodation Options: Enjoy a range of hotels, from luxury stays to pet-friendly lodges catering to various preferences.

Find great hotels near Perthshire

Discover the charm of Perthshire, Scotland, with a variety of hotel accommodations designed to cater to every traveler's preferences. Whether you're seeking a pet-friendly lodge, a business-themed hotel, or a welcoming space for the LGBTQIA community, you'll find excellent options here. Explore the best hotels in the area, read reviews, and indulge in luxurious stays that promise comfort and an unforgettable vacation experience.

  • Mercure Perth Hotel: The Mercure Perth Hotel combines modern comfort with a welcoming atmosphere, making it an ideal choice for business travelers and those looking for an LGBTQIA-friendly environment. Located 8 miles from Perthshire, this 3-star hotel features multiple meeting rooms and conference space, catering to your professional needs. The pet-friendly policy ensures that your furry companions are welcome, with amenities like service animal allowances and designated pet areas. With its affiliation to LGBTQI travel guides, this hotel stands out as a progressive and accommodating choice for diverse travelers.
  • Holiday Inn Express Perth by IHG: Situated 6 miles from Perthshire, the Holiday Inn Express Perth by IHG offers a blend of modern convenience and business-friendly amenities. This 3-star hotel is perfect for both business and leisure travelers, featuring accessible business centers, multiple meeting rooms, and a dedicated business district. The property is also LGBTQIA-friendly and allows pets, making it a versatile option for all visitors. Guests appreciate the comfortable accommodations and the helpful staff who ensure a pleasant stay.
  • Dunkeld House Hotel: The Dunkeld House Hotel is a luxurious 4-star retreat located 6 miles from Perthshire, perfect for those seeking adventure and relaxation. This hotel offers a unique blend of business amenities, including meeting rooms, and a comprehensive spa experience. Guests can indulge in various activities such as fishing, hiking, and mountain biking nearby. The full-service spa provides an array of treatments, including massages and body wraps, ensuring a rejuvenating escape. With its picturesque setting and diverse offerings, Dunkeld House Hotel is an excellent choice for travelers looking to unwind and explore.

Where to stay near Perthshire

Perthshire, Scotland, is a breathtaking destination for outdoor enthusiasts and those seeking relaxation. Explore the picturesque Perth city, where friendly locals welcome you to vibrant streets and cozy cafes. Venture into the stunning Highland Perthshire countryside for unparalleled scenery and adventure. Don't miss the charming town of Pitlochry, known for its scenic Westlands and delightful annual show. With its blend of luxury and family-friendly experiences, Perthshire promises an unforgettable vacation.

  • Perth: Nestled 8 miles from Perthshire, Perth is a vibrant city that offers a delightful blend of urban amenities and natural beauty. Known for its outdoor adventures, stunning scenery, and rich history, visitors can enjoy a variety of activities, including golf at impressive courses and catching a show at the local theater. The city's proximity to national parks and serene lakes makes it a haven for nature lovers. With peak visitor numbers in April, July, and September, Perth buzzes with energy during these months, providing a lively atmosphere for travelers seeking adventure.
  • Dunkeld: Located 6 miles from Perthshire, Dunkeld is a charming city renowned for its picturesque landscapes and outdoor activities. Like Perth, it attracts travelers year-round, with peak seasons in April, July, and September. Dunkeld’s offerings include golfing and skiing, making it a versatile destination for thrill-seekers. The nearby national parks and tranquil lakes provide ample opportunities for exploration and relaxation. Visitors will find Dunkeld's welcoming community and stunning views create a memorable travel experience.
  • Bankfoot: Just 3 miles from Perthshire, Bankfoot is a quaint village perfect for those looking to immerse themselves in Scottish culture. While it may be smaller than its neighboring cities, Bankfoot offers a unique charm with its historic places, houses, and palaces. Visitors can enjoy leisurely walks and local entertainment, making it an ideal spot for a relaxing getaway. Peak visitor seasons occur in March and from July to August, allowing travelers to experience the village's warm hospitality during the most vibrant times of the year.

Things to do near Perthshire

Perthshire offers an ideal getaway for outdoor enthusiasts and adventure seekers. You can enjoy scenic hiking trails, play a round of golf at picturesque courses, and create unforgettable family memories exploring the stunning landscapes. Don't miss out on local theater performances that showcase the vibrant culture of the region. A trip to Perthshire promises a perfect blend of outdoor activities and cultural experiences.

Shopping

In Perthshire, visit The Watermill, 15 miles away, for unique gifts and local crafts. The House of Bruar, 24 miles distant, offers high-quality Scottish goods. Don't miss Gordon & Durward, just 13 miles away, known for its delightful selection of souvenirs and traditional Scottish fare.

Recreation

Experience the vibrant atmosphere at McDiarmid Park, perfect for sports enthusiasts. Enjoy thrilling ice skating at Perth Ice Rink, where adventure meets entertainment. For a relaxing outdoor experience, play a round of golf at Blairgowrie Golf Club, surrounded by stunning Scottish landscapes.

Adventure

The Cateran Trail offers a stunning hiking experience with picturesque views, located 12 miles from Perthshire. The Fife Coastal Path, 16 miles away, showcases breathtaking coastal scenery. Explore The Birks of Aberfeldy, 14 miles from Perthshire, where lush landscapes and dramatic waterfalls await adventurers.

Nightlife

In Perthshire, the Perth Concert Hall and Perth Theatre, both 8 miles away, offer vibrant cultural performances perfect for a romantic night out. For a unique experience, head to the Pitlochry Festival Theatre, located 16 miles away, where you can enjoy captivating shows in a charming setting.

*Distances are measured in a straight line; actual driving distances may vary depending on the route.

Booking tips and Expedia advantages for Perthshire

To save money during your trip to Perthshire, visit between January and March for lower accommodation prices. Book your hotel about a month in advance, and consider traveling on a Monday for the best rates. Check Expedia for last-minute deals and use their search tool to find budget-friendly options. You can also save by bundling your hotel, flights, and activities into a package. Joining Expedia's One Key membership offers exclusive discounts and the chance to earn rewards for future stays. Don't forget to explore free activities in the beautiful Perthshire countryside.

  • The most and least expensive months on average to stay in a hotel: The cheapest months to stay around Perthshire are January to March, where the prices are slightly lower. This is in comparison to June to August, where prices are slightly higher.
  • The best time to book a hotel: Book your hotel around Perthshire about 1 month out to secure some of the cheapest prices. If you're the spontaneous type, Expedia's last minute deals and discounts are indicated via the green label below the price.
  • The most and least expensive days on average to stay in a hotel: The least expensive day to stay around Perthshire is Monday. The most expensive day to stay around Perthshire is Saturday.
  • Find cheap hotels on Expedia: Expedia's search tool makes it easy to set your budget, choose your desired location, and more. You can sort the results to display the lowest prices first, helping you find the most affordable hotels right away. Additionally, you have the option to narrow down your choices by hotel type; for instance, by selecting the Eco-certified filter, you'll be shown sustainable and environmentally friendly hotels that are available for booking.
  • Consider bundling your trip: You can save money by combining your hotel stay in Perthshire with your flights and activities by booking a package through Expedia.
  • Become a One Key member: Join Expedia's One Key membership program for exclusive discounts and deals on hotel bookings. You can also earn OneKeyCash to use on future selected hotels.

Find the best attractions near Perthshire

Perthshire offers an incredible mix of outdoor activities and scenic beauty, making it perfect for adventure vacations. Visitors can explore historic houses, nature reserves, and stunning cathedrals, catering to those seeking culture and family-friendly experiences. Don't miss the breathtaking Scottish Highlands and the vibrant Perth Theatre for a taste of local arts and entertainment. Whether you're hiking or enjoying historical sites, Perthshire promises unforgettable memories.

  • Scone Palace: Just 6 miles from Perthshire, Scone Palace is a stunning historic house that offers a glimpse into Scotland's royal heritage. Explore its beautiful gardens and experience the rich culture that surrounds this iconic site, once the crowning place of Scottish kings.
  • The Hermitage: Located 5 miles from Perthshire, The Hermitage is a tranquil nature reserve perfect for leisurely walks. Surrounded by towering trees and picturesque waterfalls, it provides a peaceful retreat and a chance to connect with friendly locals in a relaxing atmosphere.
  • Historic Scotland Stanley Mills: Also 5 miles away, Stanley Mills is a fascinating historic building that showcases Scotland's industrial past. Discover the cultural significance of this former cotton mill and enjoy the scenic views along the River Tay.

Best time to go to Perthshire

The best time to visit Perthshire is dependent on what kind of holiday you are seeking. July is its hottest month on average. At this time, visitor numbers are moderately high and weather is mostly cloudy with light rain. January is its coolest month on average. At this time, visitor numbers are moderately low and weather is mostly cloudy with light rain.

calendarCalendar MonthtemperatureTemperaturerainPrecipitationmostlyCloudinessoccupationOccupancypricePricing
January36.1°F (2.3000000000000003°C)Light RainMostly CloudyModerately LowSlightly Low
February37.4°F (3.0°C)Light RainMostly CloudyModerately LowSlightly Low
March40.1°F (4.5°C)Light RainMostly CloudyAverageSlightly Low
April42.8°F (6.0°C)Light RainMostly CloudyAverageAverage
May49.1°F (9.5°C)Light RainMostly CloudyAverageAverage
June54.1°F (12.3°C)Light RainMostly CloudyAverageSlightly High
July57.2°F (14.0°C)Light RainMostly CloudyModerately HighSlightly High
August56.3°F (13.5°C)Light RainMostly CloudyModerately HighSlightly High
September52.9°F (11.6°C)Light RainMostly CloudyModerately HighAverage
October47.5°F (8.6°C)Light RainMostly CloudyAverageAverage
November40.3°F (4.6000000000000005°C)Light RainMostly CloudyAverageAverage
December37.0°F (2.8000000000000003°C)Light RainMostly CloudyModerately LowAverage

The nearest major airports for your trip to Perthshire

Traveling to Perthshire, Scotland, can be conveniently done via major airports such as Edinburgh, Glasgow, and Aberdeen. Edinburgh Airport (EDI) is located 38 miles from Perthshire, with excellent hotel options nearby, including the 5.5-star Crescent House and the luxurious 5-star Balmoral Hotel, both 7 miles away. Glasgow International Airport (GLA) is 54 miles away, offering accommodations like the 5-star Mar Hall Golf & Spa Resort, just 4 miles from the airport. For those considering Aberdeen Airport (ABZ), it is 72 miles from Perthshire, with nearby hotels like the 5-star Marcliffe, located 6 miles away. Each airport provides various transportation services to ensure a smooth journey.

Explore a world of travel with Expedia