Perthshire hotels

Perthshire Overview

Show all cities
Alphabetical City Index
Hotels City Rating From

Gleneagles Hotel Auchterarder  5 stars

Auchterarder, Auchterarder, United Kingdom, PH3 1NF

Auchterarder Superb USD 1 063

Dunalastair Kinloch Rannoch  5 stars

The Square, Kinloch Rannoch, United Kingdom, PH16 5PW

Kinloch Rannoch Good USD 307

Kinnaird Estate Dunkeld  5 stars

Kinnaird Estate, Perthshire, Ph8 0Lb, Scotland, Dunkeld, United Kingdom, PH8 OLB

Dunkeld

Fonab Castle Hotel Pitlochry  5 stars

Foss Road, Pitlochry, United Kingdom, PH16 5ND

Pitlochry USD 356

Atholl Palace Hotel Pitlochry  4 stars

Perth Road, Pitlochry, United Kingdom, PH16 5LY

Pitlochry Fabulous USD 213

Hilton Dunkeld House  4 stars

Blairgowrie Road, Dunkeld, United Kingdom, PH8 0HX

Dunkeld Fabulous USD 390

Parklands Hotel Perth  4 stars

2 St Leonard'S Bank, Perth, United Kingdom, PH2 8EB

Perth Very good USD 121

Moness House Hotel & Country Club Aberfeldy  4 stars

Crieff Road, Aberfeldy, United Kingdom, PH15 2DY

Aberfeldy Fabulous USD 121

Sunbank House Metro Hotel Perth  4 stars

50 Dundee Road, Perth, United Kingdom, PH2 7BA

Perth Superb USD 131

Murrayshall House Hotel & Golf Courses Perth  4 stars

Scone, Perth, United Kingdom

Perth Superb USD 169

Fortingall Hotel Kenmore  4 stars

Fortingall, Kenmore (Perth and Kinross), United Kingdom

Kenmore (Perth and Kinross) Superb USD 265

Crieff Hydro  4 stars

Ferntower Rd, Crieff, United Kingdom

Crieff Very good USD 168

Ballathie House Hotel Perth  4 stars

Kinclaven, Perth, United Kingdom, PH1 4QN

Perth Superb USD 156

Old Mill Inn Pitlochry  4 stars

Mill Lane, Pitlochry, United Kingdom, PH16 5BH

Pitlochry Superb USD 199

Clc Duchally Country Estate Auchterarder  4 stars

By Gleneagles, Auchterarder, United Kingdom, PH3 1PN

Auchterarder Superb USD 290

The Cairn Lodge & Hotel Auchterarder  4 stars

Orchil Road, Auchterarder, United Kingdom, PH3 1LX

Auchterarder Superb USD 213

Burnbank Kinross  4 stars

79 Muirs , Kinross, United Kingdom

Kinross USD 96

Cherrybank Inn Perth  4 stars

210 Glasgow Road, Perth, United Kingdom

Perth USD 121

Fernbank House Aberfeldy  4 stars

Kenmore Street, Aberfeldy, United Kingdom

Aberfeldy Very good USD 142

Craigroyston House Pitlochry  4 stars

2 Lower Oakfield, Pitlochry, United Kingdom

Pitlochry USD 129

East Haugh House Hotel Pitlochry  4 stars

Pitlochry , Perthshire, Pitlochry, United Kingdom

Pitlochry USD 247

Schiehallion Hotel Aberfeldy  4 stars

6 Dunkeld Street, Aberfeldy, United Kingdom

Aberfeldy Superb USD 140

Allandale House Auchterarder  4 stars

17 High St, Auchterarder, United Kingdom, PH3 1DB

Auchterarder Exclusive USD 109

Meikleour Arms Hotel And Restaurant Perth  4 stars

Meikleour, Perth, United Kingdom, PH2 6EB

Perth USD 224

Kelson Lodge Kinross  4 stars

Cavelstone, Kinross, United Kingdom, KY13 9JT

Kinross USD 104

The Pines At Gleneagles Auchterarder  4 stars

20 Windsor Gardens, Auchterarder, United Kingdom

Auchterarder USD 253

The Struan Inn Pitlochry  4 stars

Calvine, Pitlochry, United Kingdom, PH18 5UB

Pitlochry USD 155

Knock Castle Hotel & Spa Crieff  4 stars

Drummond Terrace, Crieff, United Kingdom, PH7 4AN

Crieff Fabulous USD 247

Barley Bree Restaurant With Rooms Crieff  4 stars

6 Willoughby Street, Crieff, United Kingdom

Crieff

Rosebank Guest House Perth  4 stars

53 Dunkeld Road, Perth, United Kingdom, PH1 5RP

Perth USD 138

The Tower Gastro Pub And Apartments Crieff  4 stars

81 E High Street, Crieff, United Kingdom

Crieff USD 265

Letter Farm Bed And Breakfast Dunkeld  4 stars

Loch Of The Lowes , Dunkeld, United Kingdom

Dunkeld

Knockendarroch House Hotel Pitlochry  4 stars

Higher Oakfield, Pitlochry, United Kingdom, PH16 5HT

Pitlochry Exclusive USD 280

Rosehill Guest House Pitlochry  4 stars

47 Atholl Road, Pitlochry, United Kingdom, PH16 5BX

Pitlochry Superb USD 173

Best Western Queens Hotel Perth  3 stars

Leonard Street, Perth, United Kingdom, PH2 8HB

Perth Fabulous USD 124

Holiday Inn Express Perth  3 stars

200 Dunkeld Road, Inveralmond, Perth, United Kingdom, PH1 3AQ

Perth Fabulous USD 119

The Station Hotel Perth  3 stars

1 Leonard Street, Perth, United Kingdom, PH2 8HE

Perth Very good USD 121

Travelodge Perth Broxden Junction  3 stars

Broxden Trunk Road Servic Area Ph2 0Px, Perth, United Kingdom, PH2 0PL

Perth USD 77

Green Hotel Kinross  3 stars

2 The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Fabulous USD 179

The Royal Hotel Blairgowrie and Rattray  3 stars

53 Allan St, Blairgowrie and Rattray, United Kingdom, PH10 6AB

Blairgowrie and Rattray Good USD 120

Windlestrae Hotel Kinross  3 stars

The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Very good USD 110

Loch Tummel Inn Pitlochry  3 stars

Strath Tummel, Pitlochry, United Kingdom, PH16 5RP

Pitlochry Exceptional USD 148

New County Hotel Perth  3 stars

22/30 County Place, Perth, United Kingdom, PH2 8EE

Perth Good USD 80

Salutation Hotel Perth  3 stars

34 South Street, Perth, United Kingdom, PH2 8PH

Perth Very good USD 107

Macdonald Loch Rannoch Hotel Kinloch Rannoch  3 stars

Kinloch Rannoch, Kinloch Rannoch, United Kingdom, PH16 5PS

Kinloch Rannoch Fabulous USD 114

Atholl Arms Hotel Dunkeld  3 stars

Bridgehead, Dunkeld, United Kingdom, PH8 0AQ

Dunkeld Very good USD 132

Scotlands Hotel & Leisure Club Pitlochry  3 stars

40 Bonnethill Road, Pitlochry, United Kingdom, PH16 5BT

Pitlochry Very good USD 123

Fishers Hotel Pitlochry  3 stars

75-79 Atholl Road, Pitlochry, United Kingdom, PH16 5BN

Pitlochry Very good USD 187

Huntingtower Hotel Perth  3 stars

Crieff Road, Perth, United Kingdom, PH1 3JT

Perth Fabulous USD 165

Atholl Arms Pitlochry  3 stars

Blair Atholl, Pitlochry, United Kingdom, PH18 5SG

Pitlochry Fabulous USD 158

Bridge Of Cally Hotel  3 stars

Bridge Of Cally, Bridge of Cally, United Kingdom, PH10 7JJ

Bridge of Cally Fabulous USD 112

Rosemount Pitlochry  3 stars

12 Higher Oakfield, Pitlochry, United Kingdom, PH165HT

Pitlochry Very good USD 150

Drummond Arms Crieff  3 stars

James Square,, Crieff, United Kingdom

Crieff Guest rating

Birnam Hotel Dunkeld  3 stars

Perth Road, Birnam, Dunkeld, United Kingdom

Dunkeld Fabulous USD 83

Bein Inn Perth  3 stars

Glenfarg, Perth, United Kingdom, PH2 9PY

Perth Superb USD 84

Murraypark Hotel Crieff  3 stars

Connaught Terrace, Crieff, United Kingdom

Crieff Fabulous USD 140

Royal George Perth  3 stars

Tay Street, Perth, United Kingdom

Perth Fabulous USD 137

Alyth Hotel  3 stars

6-8 Commercial Street, Alyth, United Kingdom, PH118AF

Alyth Superb USD 97

The Four Seasons Hotel Saint Fillans  3 stars

Lochside, St Fillans, Saint Fillans, United Kingdom, PH6 2NF

Saint Fillans Superb USD 197

Kenmore Hotel  3 stars

The Square, Kenmore (Perth and Kinross), United Kingdom, PH15 2NU

Kenmore (Perth and Kinross) Fabulous USD 170

Mercure Perth Hotel  3 stars

West Mill Street, Perth, United Kingdom, PH1 5QP

Perth Very good USD 132

Lovat Hotel Perth  3 stars

90-92 Glasgow Road, Perth, United Kingdom, PH2 0LT

Perth Very good USD 89

Royal Dunkeld Hotel  3 stars

Atholl Street, Dunkeld, United Kingdom, PH8 0AR

Dunkeld Fabulous USD 121

Comely Bank Guest House Crieff  3 stars

32 Burrell Street, Crieff, United Kingdom

Crieff Superb USD 108

Glendevon Hotel Auchterarder  3 stars

196 High Street, Auchterarder, United Kingdom

Auchterarder USD 108

Ailean Chraggan Aberfeldy  3 stars

Ailean Chraggan Hotel, Weem, Aberfeldy, United Kingdom

Aberfeldy USD 131

The Weem Inn Aberfeldy  3 stars

The Weem Inn, B846 , Aberfeldy, United Kingdom, PH152LD

Aberfeldy Very good USD 126

Tigh Na Cloich Hotel Pitlochry  3 stars

Larchwood Road, Pitlochry, United Kingdom

Pitlochry Superb USD 218

Macdonald Arms Hotel Balbeggie  3 stars

Main Street, Balbeggie, Balbeggie, United Kingdom

Balbeggie USD 94

Grampian Hotel Perth  3 stars

37 York Place, Perth, United Kingdom

Perth Fabulous USD 124

Newstead Bed And Breakfast Crieff  3 stars

Middle Flat, Newstead, Ancaster Road, , Crieff, United Kingdom

Crieff Very good USD 93

Ben Lawers Hotel  3 stars

A827, Lawers, United Kingdom

Lawers Fabulous USD 102

Moulin Hotel Pitlochry  3 stars

11-13 Kirkmichael Road, Pitlochry, United Kingdom, PH16 5EH

Pitlochry USD 181

Angus Hotel Blairgowrie and Rattray  3 stars

46 Wellmeadow, Blairgowrie and Rattray, United Kingdom, PH10 6NH

Blairgowrie and Rattray Very good USD 121

Bankfoot Inn  3 stars

Main Street, Bankfoot, United Kingdom, PH1 4AB

Bankfoot USD 131

Annslea Guest House Pitlochry  3 stars

164 Atholl Road, Pitlochry, United Kingdom, PH16 5AR

Pitlochry USD 109

Ballabeg Guest House Perth  3 stars

14 Keir Street, Perth, United Kingdom, PH2 7HJ

Perth

Clark Kimberley Guest House Perth  3 stars

57-59 Dunkeld Road, Perth, United Kingdom

Perth USD 52

The Red Brolly Inn Pitlochry  3 stars

Ballinluig, Near Pitlochry, Perthshire, Pitlochry, United Kingdom, PH9 0LG

Pitlochry USD 139

The Pitlochry Hydro Hotel  3 stars

Knockard Road, Pitlochry, United Kingdom, PH16 5JH

Pitlochry USD 148

Premier Inn Perth City Centre  3 stars

Perth Mill Street, Perth, United Kingdom, PH1 5HZ

Perth

Achray House Hotel & Lodges Saint Fillans  3 stars

On Loch Earn, Saint Fillans, United Kingdom

Saint Fillans USD 184

Kirklands Hotel Kinross  3 stars

High Street, Kinross, United Kingdom, KY13 8AN

Kinross Very good USD 204

Sky Lodge Perth  3 stars

Perth Airport, Perth, United Kingdom, PH2 6PL

Perth Fabulous USD 59

The Royal Hotel Comrie  3 stars

Melville Square, Comrie, United Kingdom, PH6 2DN

Comrie USD 250

The Spittal Of Glenshee  2 stars

A93 Glenshee, Perthshire, Uk, Spittal of Glenshee, United Kingdom, PH10 7QF

Spittal of Glenshee Guest rating

Glenfarg Hotel Perth  2 stars

Glenfarg, Glenfarg, Uk, Perth, United Kingdom, PH2 9NU

Perth Very good USD 138

Breadalbane Arms Hotel Aberfeldy  2 stars

Bridgend, Aberfeldy, United Kingdom, PH15 2DF

Aberfeldy Guest rating USD 83

Smiddy Haugh Hotel Auchterarder  2 stars

Main Road, Auchterarder, United Kingdom, PH3 1HE

Auchterarder USD 115

Pine Trees Hotel Pitlochry  0 stars

Strathview Terrace, (Larchwood Road), Pitlochry, Pitlochry, United Kingdom, PH165QR

Pitlochry Superb USD 178

Tayside Hotel Stanley  0 stars

Mill Street, Stanley (Perthshire), United Kingdom, PH1 4NL

Stanley (Perthshire) Fabulous USD 137

Cuil An Daraich Guest House Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom, PH90LH

Pitlochry Fabulous USD 90

Arisaig Guest House Perth  0 stars

4 Pitcullen Crescent, Perth, United Kingdom, PH2 7HT

Perth USD 89

The Kenmore Club By Diamond Resorts  0 stars

Kenmore By Aberfeldy, Kenmore (Perth and Kinross), United Kingdom, PH15 2HH

Kenmore (Perth and Kinross) Superb USD 225

Heidl Guest House Perth  0 stars

43 York Place, Perth, United Kingdom

Perth USD 83

The Roxburghe Guest House Kinross  0 stars

126 High Street , Kinross, United Kingdom

Kinross USD 91

Craigvrack Pitlochry  0 stars

West Moulin Road, Pitlochry, United Kingdom

Pitlochry Fabulous USD 161

Logierait Pine Lodges Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom

Pitlochry Superb USD 116

Craigrossie Hotel Auchterarder  0 stars

1 High Street, Auchterarder, United Kingdom

Auchterarder USD 104

Craigatin House & Courtyard Pitlochry  0 stars

165 Antholl Road, Pitlochry, United Kingdom

Pitlochry Very good USD 159

The Claymore Pitlochry  0 stars

162 Atholl Road,, Pitlochry, United Kingdom

Pitlochry Superb USD 146

Dundarach Pitlochry  0 stars

Perth Road, Pitlochry, United Kingdom

Pitlochry Superb USD 179

Beinn Bhracaigh Pitlochry  0 stars

14 Higher Oakfield, Pitlochry, United Kingdom

Pitlochry Exceptional USD 180

Alexander Residence Perth  0 stars

2 Barossa Place, Perth, United Kingdom

Perth USD 134

Fendoch Guest House Crieff  0 stars

Sma' Glen, Crieff, United Kingdom, PH7 3LW

Crieff USD 111

Atholl Villa Guest House Pitlochry  0 stars

29 Atholl Road, Pitlochry, United Kingdom, PH16 5BX

Pitlochry Exceptional USD 162

Dunallan Guest House Perth  0 stars

10 Pitcullen Cresent, Perth, United Kingdom, PH2 7HT

Perth Superb USD 112

Ardfern Guest House Perth  0 stars

15 Pitcullen Crescent, Perth, United Kingdom, PH2 7HT

Perth USD 78

Craigmhor Lodge & Courtyard Pitlochry  0 stars

27 West Moulin Road, Pitlochry, United Kingdom, PH16 5EF

Pitlochry Exceptional USD 148

Birchwood Hotel Pitlochry  0 stars

2 East Moulin Road, Pitlochry, United Kingdom, PH16 5DW

Pitlochry Good USD 163

Dalmunzie Castle Hotel Spittal of Glenshee  0 stars

Dalmunzie Castle Hotel, Spital Of Glen Shee, Blairgowrie, Perthshire, Spittal of Glenshee, United Kingdom, PH10 7QG

Spittal of Glenshee USD 277

Clc Duchally Country Estate Gleneagles  0 stars

Gleneagles Perthshire, Gleneagles, United Kingdom, PH3 1PN

Gleneagles

Kinloch House Hotel Blairgowrie and Rattray  0 stars

By Blairgowrie, Blairgowrie and Rattray, United Kingdom, PH10 6SG

Blairgowrie and Rattray Superb USD 338

Highland Perthshire Lodges Aberfeldy  0 stars

Glengoulandie, Foss, Aberfeldy, United Kingdom, PH16 5NL

Aberfeldy Superb USD 228

Piperdam Longforgan  0 stars

Fowlis Ivergowrie, Longforgan, United Kingdom, DD2 5LP

Longforgan

Perth Youth Hostel  0 stars

Perth College Uhi. Crieff Road, Perth, United Kingdom, PH1 2GA

Perth

The Anglers Inn Perth  0 stars

The Anglers Inn, Main Rd, Guildtown, Perth, United Kingdom, PH2 6BS

Perth

River Edge Lodges Perth  0 stars

River Edge Lodges, Back Street, Bridge Of Earn, Perth, United Kingdom, PH2 9AB

Perth USD 173

The Wellwood Pitlochry  0 stars

West Moulin Road, Pitlochry, United Kingdom, PH16 5EA

Pitlochry Very good USD 222

Kinnaird Country House Pitlochry  0 stars

Kirkmichael Road, Pitlochry, Pitlochry, United Kingdom, PH16 5JL

Pitlochry

Craig Eilid Grandtully  0 stars

, Grandtully, United Kingdom, PH15

Grandtully

Tullibole Castle Longhouse Crook of Devon  0 stars

, Crook of Devon, United Kingdom, KY13

Crook of Devon