Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Search for Perthshire Hotels from CA $91

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Perthshire hotels and places to stay

Hepburn Hall, St Andrews
St. Andrews, SCT
Get Rates
49.44 km from city centre
No reviews
Truly a home away from home!

"Perfect in every way! Beautiful! Immaculately clean! The owners were so accommodating and friendly. They even left the necessities for a quick snack, Prosecco and beer. Only a 10 minute walk into the town center. St. Andrews is a perfect little Scottish town on the sea. It was everything we wanted ..."…"

Reviewed on Jun. 27, 2019

Hepburn Hall, St Andrews
The Old Rectory Inn
3 out of 5
Leny Road, Callander, Scotland
Free CancellationReserve now, pay when you stay
The price is CA $100 per night
48.15 km from city centre
4.3/5Excellent! (329 reviews)
The Old Rectory In Callander

"Last minute extra night stay over Scotland for us and was worried considering how cheap it was! But read reviews and they were very much positive and rightly so! Clean, comfortable, nice shower and great food!! Didn’t go to restaurant but breakfast was lovely! Only one thing I would say was although ..."…"

Reviewed on Feb. 18, 2020

The Old Rectory Inn
Dunalastair Hotel Suites
Get Rates
44.89 km from city centre
4.5/5Wonderful! (156 reviews)

"All good. Room 207 is an adjoining door room so more noisy overhearing from next room."…"

Reviewed on Feb. 16, 2020

Dunalastair Hotel Suites
Leonardo Boutique Huntingtower Perth
3 out of 5
Crieff Road, Perth, Scotland
Get Rates
8.72 km from city centre
4.6/5Wonderful! (337 reviews)

"I stayed here over 40 years ago, it has extended and I has better bedrooms, but it was good then and does not disappoint now."…"

Reviewed on Mar. 17, 2020

Leonardo Boutique Huntingtower Perth
Fairmont St Andrews
Get Rates
54.58 km from city centre
4.6/5Wonderful! (1,350 reviews)

"Hotel was amazing from arriving and door man being chatty and asking if we needed assistance. Check in smooth and very knowledgeable, lovely staff. Lounge area very relaxing and again amazing staff who took time speaking to us. Italian resteraunt food lovely, the table we where given was lovely looking ..."…"

Reviewed on Mar. 16, 2020

Fairmont St Andrews
The Station Hotel
3.5 out of 5
23 Station Road, Carnoustie, Scotland
Get Rates
53 km from city centre
4.2/5Excellent! (28 reviews)
Nice little hotel

"Great location in town nice bar breakfast wasn't the best ive had but okroom was a bit small"…"

Reviewed on Feb. 26, 2020

The Station Hotel
Apex City Quay Hotel & Spa
4 out of 5
1 West Victoria Dock Road, Dundee, Scotland
Get Rates
37.35 km from city centre
4.5/5Wonderful! (1,695 reviews)

"Hotel and especially staff were excellent, pity the spa / pool was closed for refurbishment but didn't spoil our stay"…"

Reviewed on Mar. 16, 2020

Apex City Quay Hotel & Spa
Crieff Hydro
4 out of 5
Fern Tower Road, Crieff, Scotland
Get Rates
20.17 km from city centre
4.1/5Very Good! (461 reviews)

"Very friendly staff, excellent service. Relaxing stay"…"

Reviewed on Jan. 11, 2020

Crieff Hydro
Murrayshall Country House & Golf Club, BW Premier Collection
4 out of 5
Murrayshall Road, Scone, Perth, Scotland
Get Rates
14.12 km from city centre
4.5/5Wonderful! (167 reviews)
💏

"Lovely setting, modern room. Nice extra details. Defo come back"…"

Reviewed on Feb. 12, 2020

Murrayshall Country House & Golf Club, BW Premier Collection
The Royal George Hotel
3 out of 5
Tay Street, Perth, Scotland
The price is CA $91 per night
12.91 km from city centre
4.1/5Very Good! (228 reviews)
Good business stayover

"One night business stay over, managed to get a parking spot but its limited round the back of hotel. Paid parking out front. Staff from reception to waiting staff all bang on with excellent customer service. I had breakfast with the hotel and also an evening meal. The standard of the food was also ..."…"

Reviewed on Feb. 23, 2020

The Royal George Hotel
Don't see what you're looking for?
See all available properties in Perthshire
View all properties
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.

Perthshire Hotel Guide

Expedia.ca offers a selection of 1724 hotels in Perthshire. You are sure to find cheap deals and discount rates among them with our Best Price Guarantee. No matter what type of hotel strikes your fancy, we will let you search for your preferred one to accommodate your travel needs.

Expedia.ca will not only save you time, but also money when booking your stay at a hotel in Perthshire. Making reservations so you can stay within your budget is easy with us.

Expedia.ca even provides you with a map so you may find hotels in the Perthshire neighborhood you prefer.

Go ahead. Enter your travel dates to view the best offers on hotel rooms in Perthshire, Scotland now!

Frequently asked questions

Where is the best place to stay in Perthshire?
Knockendarroch Hotel is a favorite property for Expedia customers. This 4-star hotel offers free breakfast and a restaurant. Traveler reviews also recommend Whitemoss Lodge and Ardvane B&B as top options for your visit.
If I need to cancel my hotel reservation in Perthshire, will I receive a refund?
Yes, the majority of hotel reservations are fully refundable as long as you cancel before the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of check in. If you have a reservation that’s non-refundable, it may still be possible to cancel it and get a refund within a 24-hour period of your booking. Enter dates in and click on “Search”, then use the filter option “free cancellation” to review the best options available in Perthshire.
What are some hotels with pools in Perthshire?
Fairmont St Andrews: 5-star hotel located near University of St. Andrews. Features 5 restaurants, an indoor pool, and a full-service spa. The Kenmore Club by Diamond Resorts and Crieff Hydro are two additional hotels that offer an onsite pool.
What is staying in Perthshire like?
Luxury-minded travelers will find upscale places to stay in Perthshire, and visitors give high marks for the pristine golf courses, relaxing spas, and lively bar scene. The welcoming and rural setting also entices those visiting the city. Top sights in the city include Cairngorms National Park, Loch Lomond and The Trossachs National Park, and Perth Racecourse. In Perthshire, there are 1724 hotels and other accommodations to choose from.
What is there to see in Perthshire?
Cultural venues include V&A Dundee, Perth Concert Hall, and Famous Grouse Experience at Glenturret Distillery. Attractions like Blair Drummond Safari Park, St. Andrews Aquarium, and Auchingarrich Wildlife Centre are fun for kids of all ages. Landmarks like Scone Palace, Doune Castle, and Loch Leven Castle might be worth a visit.

Recent Reviews in Perthshire

More trip options