Top 10 Hotels in Perth and Kinross

See all 98 Hotels in Perth and Kinross
Ballathie Country House Hotel and Estate
Ballathie Country House Hotel and Estate

Kinclaven By Stanley, Perth PH1 4QN

4.0 out of 5.0
4.1 out of 5 (86 reviews)

Situated on a river, this eco-friendly hotel is within 12 mi (20 km) of Dunkeld Cathedral, McDiarmid Park, and Birnam Oak …

See Deal
Best Western Lovat Hotel
Best Western Lovat Hotel

90-92 Glasgow Road, Perth PH2 0LZ

3.0 out of 5.0
3.5 out of 5 (12 reviews)

Located in the heart of Perth, this hotel is within 1 mi (2 km) of Perth Ice Rink, St. Ninian's Cathedral, and St. John's …

See Deal
Mercure Perth Hotel
Mercure Perth Hotel

West Mill Street, Perth PH1 5QP

3.0 out of 5.0
3.6 out of 5 (208 reviews)

Situated in Perth, this hotel is within a 10-minute walk of St. Ninian's Cathedral, Perth Concert Hall, and St. John's Kirk …

See Deal
Macdonald Loch Rannoch Hotel
Macdonald Loch Rannoch Hotel

Kinloch Rannoch, Pitlochry PH16 5PS

3.0 out of 5.0
3.8 out of 5 (110 reviews)

Situated on a lake, this hotel is 1.4 mi (2.3 km) from Loch Rannoch and within 6 mi (10 km) of Loch Tummel and Schiehallion …

See Deal
Heidl Guest House
Heidl Guest House

43 York Place, Perth PH2 8EH

3.0 out of 5.0
4.6 out of 5 (127 reviews)

Situated in Perth, this guesthouse is within a 10-minute walk of Perth Ice Rink and St. Ninian's Cathedral. St. John's Kirk …

See Deal
The Green Hotel Golf & Leisure Resort
The Green Hotel Golf & Leisure Resort

2 The Muirs, Kinross KY13 8AS

3.0 out of 5.0
3.9 out of 5 (122 reviews)

Located in the historical district, this family-friendly hotel is within 20 mi (32 km) of Dunfermline Abbey, Deep Sea World …

See Deal
Ellangowan House B&B
Ellangowan House B&B

24 Lower Oakfield, Pitlochry PH16 5Ds

4.0 out of 5.0
4.9 out of 5 (68 reviews)

Situated in a rural location, this bed & breakfast is within 1 mi (2 km) of Bells Blair Athol Distillery, Black Spout …

See Deal
The Windlestrae Hotel
The Windlestrae Hotel

2 The Muirs, Kinross KY13 8AS

3.0 out of 5.0
3.9 out of 5 (96 reviews)

Located in the historical district, this family-friendly hotel is within 20 mi (32 km) of Dunfermline Abbey, Deep Sea World …

See Deal
Pine Trees Hotel Pitlochry
Pine Trees Hotel Pitlochry

Strathview Terrace, Pitlochry PH16 5QR

3.5 out of 5.0
4.5 out of 5 (69 reviews)

Situated in Pitlochry, this hotel is within 1 mi (2 km) of Pitlochry Golf Club, Pitlochry Festival Theatre, and Bells Blair …

See Deal
Kelson Lodge
Kelson Lodge

Cavelstone, Kinross KY13 9JT

4.0 out of 5.0
5 out of 5 (38 reviews)

Situated in Kinross, this bed & breakfast is within 16 mi (25 km) of Dunfermline Abbey, Dunfermline Golf Club, and Deep Sea …

See Deal

Recent Reviews in Perth and Kinross

Hide content

Where to stay in Perth and Kinross

Perth and Kinross Hotel Guide

For those with family in tow, the 4-star Ballathie Country House Hotel and Estate is a highly rated family hotel and scores an average of 4.28 out of 5 based on 25 guest reviews. Featuring an average guest rating of 4.7, The Struan Inn is also worth a look. Cuil an Daraich Guest House has an average rating of 4.5.

No one knows the Perth and Kinross area better than the locals. The Windlestrae Hotel is one of the most popular choices with local travelers, plus it's received an average rating of 4.1 out of 5 based on 58 guest reviews. Another hotel worth consideration is The Green Hotel Golf & Leisure Resort, with its average guest rating of 4.13. Locals also like to book rooms at the 4-star Atholl Palace Hotel, the 4-star Crieff Hydro, and Mercure Perth Hotel.

The Perth and Kinross area offers great options for business travelers, like Heidl Guest House, with an average guest rating of 4.81 out of 5 based on 37 guest reviews.

Holiday Inn Express Perth is a good bet if you're looking to book last minute. It's a favorite among last-minute travelers and features an average guest rating of 4.21 out of 5 based on 92 guest reviews. You can also try Hilton Dunkeld House, with an average guest rating of 4.15, or Duchally Country Estate, which is rated 4.72. The 3.5-star The Station Hotel, along with Macdonald Loch Rannoch Hotel and Atholl Arms Hotel are other popular last-minute picks.

Bargain hunters headed to the Perth and Kinross area should take a look at The Glenfarg Hotel, rated an average of 4 out of 5 based on 33 guest reviews. This hotel is highly rated, in particular, by people who enjoy scoring the best deal possible.

false