Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Filter by:


Star rating

5 stars 4 stars 3 stars 2 stars 1 star

Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Pitlochry – 115 hotels and places to stay
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Fisher's Hotel 3 stars

Hotel in Pitlochry

Centrally located in the beautiful Victorian Town of Pitlochry in the Perthshire Highlands, Fisher's Hotel is just 500 metres from Pitlochry Rail Station. The property has a traditional bar. Our room was a beautiful, historic suite. Gladstone stayed there when he was Chancellor of the Exchequer! Robert Louis Stevenson and his wife lived at Fisher's Hotel until their cottage was ready. We went to the Coach House, connected to the hotel, for supper and enjoyed a bagpipe "jam session" in front of the outdoor dining area. Breakfast was perfectly delicious.

Show more Show less
7.6
Good
3,856 reviews
Price from
£98.10
per night

The Pitlochry Hydro Hotel 3 stars

Hotel in Pitlochry

The Pitlochry Hydro Hotel is set just outside the town of Pitlochry and offers fantastic views of the Perthshire Highlands. It features a spa, an indoor pool and a restaurant. Breakfast was included, nothing out of the ordinary. The grab n go lunch was handy and value priced. The room size and bathroom were quite big. Highly recommend, we would stay there again

Show more Show less
6.4
Review score
2,536 reviews
Price from
£72.75
per night

McKays Hotel 3 stars

Hotel in Pitlochry

McKays Hotel is situated in the scenic riverside town of Pitlochry and just 260 metres from the main railway station. Nice Room. Nice staff. Nice breakfast

Show more Show less
8
Very good
2,046 reviews
Price from
£66.24
per night

Scotlands Spa Hotel 3 stars

Hotel in Pitlochry

In the heart of Pitlochry, Scotlands Hotel offers free Wi-Fi. Pitlochry Rail Station is within easy reach. There is also a cosy lounge bar and a garden. access to our event at light show.

Show more Show less
7.3
Good
1,075 reviews
Price from
£79
per night

The Atholl Palace 4 stars

Hotel in Pitlochry

Overlooking the picturesque town of Pitlochry, The Atholl Palace hotel and estate is set in Highland Perthshire and offers award-winning gardens, a swimming pool and spa, a wide variety of sport and... Nice big room and bed was super comfortable. Loved the swimming pool area. Nice meal In the stags head.

Show more Show less
7.8
Good
1,124 reviews
Price from
£177.45
per night

Fonab Castle Hotel 5 stars

Hotel in Pitlochry

Nestled in the picturesque Scottish Highlands, Fonab Castle, refurbished and opened in 2013, boasts luxurious rooms, scenic views, mature gardens, free WiFi, free parking, and 2 restaurants. Beautiful unique hotel, stunning views and excellent facilities

Show more Show less
9
Superb
813 reviews
Price from
£261
per night

Acarsaid Hotel 3 stars

Hotel in Pitlochry

Located just half a mile from Pitlochry town centre with complimentary WiFi and parking, the privately owned and run Acarsaid Hotel offers a quiet retreat in Highland Pertshire. Good choice at breakfast. Room was lovely with plenty toiletries, water & beverages. Staff were excellent. Hotel was very clean and had plenty parking. Richard and Karen were lovely host’s nothing was any trouble. Overall the hotel is very comfortable and welcoming.

Show more Show less
8.7
Fabulous
827 reviews
Price from
£88.45
per night

Knockendarroch Hotel 4 stars

Hotel in Pitlochry

Situated in 1.5 acres of elevated grounds, 'Knockendarroch Hotel is 5 minutes’ walk from Pitlochry town centre. Had a wonderful stay here with my partner to celebrate a milestone birthday! Staff were very friendly, hotel spotless and food was first class. Highly recommend!

Show more Show less
9.3
Superb
216 reviews
Price from
£275
per night

Balnakeilly House - Luxury Lodging

Hotel in Pitlochry

Situated in Pitlochry, within 27 km of Castle Menzies and 49 km of Scone Palace, Balnakeilly House - Luxury Lodging features accommodation with a garden and free WiFi throughout the property as well... Had a 2-night trip here with my wife and 6 month old baby. Balnakeilly obviously looks great on the pics but it’s so much better in real life. It has a wonderful, welcoming home-from-home vibe; perfectly curated by Steph, Jen and the team. You guys are the best! Thanks and see you next year! Adam, Kate & Axel x

Show more Show less
8.6
Fabulous
11 reviews
Price from
£2,495
per night

Killiecrankie House 5 stars

Hotel in Pitlochry

Located in Pitlochry, 32 km from Castle Menzies, Killiecrankie House provides accommodation with a garden, free private parking, a shared lounge and a restaurant.

Show more Show less
Price from
£310
per night

Most booked hotels in Pitlochry in the past month

See all

FAQs about hotels in Pitlochry

  • On average, 3-star hotels in Pitlochry cost £1 per night, and 4-star hotels in Pitlochry are £3 per night. If you're looking for something really special, a 5-star hotel in Pitlochry can on average be found for £3 per night (based on Booking.com prices).

  • Knockendarroch Hotel, Fonab Castle Hotel and McKays Hotel are some of the popular hotels in Pitlochry.

  • These hotels in Pitlochry are highly rated by couples: Knockendarroch Hotel, Fonab Castle Hotel and Acarsaid Hotel.

  • Many families visiting Pitlochry loved staying at Balnakeilly House - Luxury Lodging, Knockendarroch Hotel and Fonab Castle Hotel.

  • For hotels in Pitlochry that serve up a highly-rated breakfast, try Fonab Castle Hotel, Knockendarroch Hotel and Acarsaid Hotel.

  • The average price per night for a 3-star hotel in Pitlochry this weekend is £113 or, for a 4-star hotel, £207. Looking for something even fancier? 5-star hotels in Pitlochry for this weekend cost on average around £397 per night (based on Booking.com prices).

  • Knockendarroch Hotel, Fonab Castle Hotel and Acarsaid Hotel have received great reviews from travellers in Pitlochry regarding the views from their hotel rooms.

  • On average, it costs £207 per night to book a 3-star hotel in Pitlochry for tonight. You'll pay on average around £185 if you choose to stay in a 4-star hotel tonight, while a 5-star hotel in Pitlochry will cost around £369 (based on Booking.com prices).

Subscribe to receive premium deals

Prices drop the moment you sign up!

What guests said about Pitlochry:

Explore guest reviews of hotels in Pitlochry

See all