Beginning of main content
Trip Type
Flight 1
Flight 2
Flight 3
Flight 4
Flight 5

Search 321,000 hotels worldwide.

Get the best price available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured Pitlochry 3 Star Hotels

See all 234 Hotels in Pitlochry
Alexandra Hotel

Alexandra Hotel

The Parade, Fort William
3.5 out of 5.0
3.7 out of 5 (190 reviews)
Nice hotel central locationQuick check in. Clean room. Friendly staff. Good food available from two restaurants
  May 15, 2017

$65

$65
Ben Nevis Hotel & Leisure Club

Ben Nevis Hotel & Leisure Club

North Road, Fort William
3.5 out of 5.0
3.3 out of 5 (174 reviews)
Perfect place to hike Ben Nevis.This place was perfectly situated for hiking Ben Nevis. We arrived on a Thursday evening, woke up early, had breakfast and drove to the start of the hike, which was only a couple miles away. I must say that the dinner at the bar went beyond my expectations. The fried fish was spectacular and the ...
  Nov 20, 2017

$59

$59
Isles Of Glencoe Hotel

Isles Of Glencoe Hotel

Glencoe, Ballachulish
3.5 out of 5.0
3.9 out of 5 (171 reviews)
Fantastic hotel in the Scottish Highlands Everything about the hotel was excellent. The room was very spacious and had a great view of the snow capped mountains. The hotel gym was small, but had all the equipment needed for a good workout. We had an excellent dinner at the hotel restaurant and the breakfast in the morning was lovely.
  Nov 28, 2017

$65

$65
Ballachulish Hotel

Ballachulish Hotel

Glencoe, Ballachulish
3.5 out of 5.0
3.9 out of 5 (135 reviews)
Gorgeous hotel with lots of characterLoved our stay at this gorgeous hotel with lots of character and detailed touches. Check in was easy and effortless. The hotel itself is really beautiful inside and out. You can tell it has a lot of history here and so it's so interesting to see all the different touches in the different rooms. The ...
  Nov 14, 2017

$70

$70
Mercure Perth Hotel

Mercure Perth Hotel

West Mill Street, Perth
3.5 out of 5.0
3.6 out of 5 (269 reviews)
Nice hotel in great locationWe spent the weekend with friends to celebrate our 42nd wedding anniversary. Had a great time
  Dec 10, 2017

$48

$48
Scotlands Hotel & Leisure Club

Scotlands Hotel & Leisure Club

40 Bonnethill Road, Pitlochry
3.5 out of 5.0
3.4 out of 5 (55 reviews)
Very pleasant stay at the hotel. Excellent location to all the restaurants and shops.
  Oct 22, 2017

$59

$59
The Pitlochry Hydro Hotel

The Pitlochry Hydro Hotel

Knockard Road, Pitlochry
3.5 out of 5.0
3.3 out of 5 (48 reviews)
No soap or shampoo in changing rooms no water pressure in room shower
  Nov 20, 2017

$69

$69
Atholl Arms Hotel

Atholl Arms Hotel

Bridgehead, Dunkeld
3.5 out of 5.0
4.0 out of 5 (40 reviews)
nice hotel in small townstayed in twin room as this was last available but was very comfortable and good TV. Lovely breakfast, hot food cooked to order. Would prefer fresh prunes rather than dried prunes and some grapefruit would be a nice option.
  Dec 8, 2017

$75

$75
Holiday Inn Express Perth

Holiday Inn Express Perth

200 Dunkeld Road, Perth
3.5 out of 5.0
4.2 out of 5 (336 reviews)
Nice hotelEnjoyed our stay. Wine was very expensive had one glass and it cost £6.40. I thought that was too expensive From a budget hotel. Everything else was great.
  Oct 19, 2017

$49

$49
Fisher's Hotel

Fisher's Hotel

75-79 Atholl Road, Pitlochry
3.5 out of 5.0
3.8 out of 5 (408 reviews)
Great stay for the enchanted forest. bus leaves outside the door.
  Nov 12, 2017

$93

$93
Map

3 stars in Pitlochry

Search for hotels in Pitlochry on Expedia. You can easily find your hotels in Pitlochry using one of the methods below:

  • View our selection of featured hotels in Pitlochry
  • Use the map to find hotels in the Pitlochry area you prefer
  • Use the filters to see hotels in a specific area of Pitlochry, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Pitlochry
  • Enter your travel dates to view the best deals on hotels in Pitlochry - while they last