Perthshire hotels

Hotels City Rating From

Gleneagles Hotel Auchterarder  5 stars

Auchterarder, Auchterarder, United Kingdom, PH3 1NF

Auchterarder USD 719

Fonab Castle Hotel Pitlochry  5 stars

Foss Road, Pitlochry, United Kingdom, PH16 5ND

Pitlochry USD 379

Atholl Palace Hotel Pitlochry  4 stars

Perth Rd, Pitlochry, United Kingdom, PH16 5LY

Pitlochry Fabulous USD 280

Hilton Dunkeld House Hotel  4 stars

Blairgowrie Road, Dunkeld, United Kingdom, PH8 0HX

Dunkeld Fabulous USD 227

The Station Hotel Perth  4 stars

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

Perth Very good USD 93

Green Hotel Kinross  4 stars

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

Kinross Fabulous USD 129

Dunalastair Hotel Suites Kinloch Rannoch  4 stars

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

Kinloch Rannoch Good USD 261

Parklands Hotel Perth  4 stars

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

Perth Very good USD 105

Moness House Hotel & Country Club Aberfeldy  4 stars

Crieff Road, Aberfeldy, United Kingdom, PH15 2DY

Aberfeldy Fabulous USD 131

Sunbank House Hotel Perth  4 stars

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

Perth Superb USD 98

Murrayshall House Hotel Perth  4 stars

Scone, Perth, United Kingdom

Perth Superb USD 164

Fortingall Hotel Kenmore  4 stars

Fortingall, Kenmore (Perth and Kinross), United Kingdom

Kenmore (Perth and Kinross) Superb USD 238

Crieff Hydro Hotel  4 stars

Ferntower Rd, Crieff, United Kingdom

Crieff Very good USD 198

Ballathie House Hotel Perth  4 stars

Kinclaven, Perth, United Kingdom, PH1 4QN

Perth Superb USD 150

Old Mill Inn Pitlochry  4 stars

Mill Lane, Pitlochry, United Kingdom, PH16 5BH

Pitlochry Superb USD 191

Clc Duchally Country Estate Hotel Auchterarder  4 stars

By Gleneagles, Auchterarder, United Kingdom, PH3 1PN

Auchterarder Superb USD 225

Lands Of Loyal Hotel Alyth  4 stars

Loyal Road, Alyth, United Kingdom

Alyth Superb USD 186

Merlindale Hotel Crieff  4 stars

Perth Road, Crieff, United Kingdom, PH7 3EQ

Crieff Exclusive USD 163

Arisaig Guest House Perth  4 stars

4 Pitcullen Crescent Perth Perthshire Ph2 7Ht, Perth, United Kingdom, PH2 7HT

Perth USD 89

The Cairn Lodge & Hotel Auchterarder  4 stars

Orchil Road, Auchterarder, United Kingdom, PH3 1LX

Auchterarder Superb USD 213

Burnbank Bed & Breakfast Kinross  4 stars

79 Muirs, Kinross, United Kingdom

Kinross USD 97

Cherrybank Inn Perth  4 stars

210 Glasgow Road, Perth, United Kingdom

Perth USD 100

Fernbank House Bed & Breakfast Aberfeldy  4 stars

Kenmore Street, Aberfeldy, United Kingdom

Aberfeldy Very good USD 120

James Cottage Guest House Crieff  4 stars

77 Burrell Street, Crieff, United Kingdom

Crieff USD 112

Craigroyston House Bed & Breakfast Pitlochry  4 stars

2 Lower Oakfield, Pitlochry, United Kingdom

Pitlochry USD 116

East Haugh House Hotel Pitlochry  4 stars

Pitlochry , Perthshire, Pitlochry, United Kingdom

Pitlochry USD 268

Schiehallion Hotel Aberfeldy  4 stars

6 Dunkeld Street, Aberfeldy, United Kingdom

Aberfeldy Superb USD 125

Allandale House Bed & Breakfast Auchterarder  4 stars

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

Auchterarder Exclusive USD 110

Arisaig B&B Kinross  4 stars

Arisaig Brough Terrace Kinnesswood, Kinross, United Kingdom, KY13 9HP

Kinross USD 104

Meikleour Arms Hotel And Restaurant Perth  4 stars

Old Military Road Meikleour, Perth, United Kingdom, PH2 6EB

Perth USD 117

Kelson Lodge Kinross  4 stars

Cavelstone, Kinross, United Kingdom, KY13 9JT

Kinross USD 104

The Struan Inn Pitlochry  4 stars

Calvine, Pitlochry, United Kingdom, PH18 5UB

Pitlochry USD 144

Knock Castle Hotel & Spa Crieff  4 stars

Drummond Terrace, Crieff, United Kingdom, PH7 4AN

Crieff Fabulous USD 252

Barley Bree Restaurant With Rooms Crieff  4 stars

6 Willoughby Street Muthill, Crieff, United Kingdom

Crieff

The Steading Bed & Breakfast Aberfeldy  4 stars

The Steading, Tullicro, By Camserney, Aberfeldy, United Kingdom, PH15 2JG

Aberfeldy USD 136

Rosebank Guest House Perth  4 stars

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

Perth USD 145

Port Na Craig Inn & Restaurant Pitlochry  4 stars

Port Na Craig, Pitlochry, United Kingdom, PH165ND

Pitlochry USD 171

Ellangowan House B&B Pitlochry  4 stars

24 Lower Oakfield, Pitlochry, United Kingdom, PH16 5Ds

Pitlochry USD 120

Rosebank House Bed & Breakfast Blairgowrie and Rattray  4 stars

42 Balmoral Road, Blairgowrie and Rattray, United Kingdom, PH10 7AF

Blairgowrie and Rattray USD 102

Brae House Bed & Breakfast Aberfeldy  4 stars

9 Orchard Brae, Aberfeldy, United Kingdom, PH15 2BF

Aberfeldy USD 134

Tormaukin Hotel Glendevon  4 stars

Glendevon, Glendevon, Perthshire, United Kingdom, FK14 7JY

Glendevon, Perthshire Very good USD 96

The Tower Gastro Pub And Apartments Crieff  4 stars

81 E High Street, Crieff, United Kingdom

Crieff USD 182

Letter Farm Bed And Breakfast Dunkeld  4 stars

Loch Of The Lowes, Dunkeld, United Kingdom

Dunkeld

Middleton House Bed And Breakfast Auchterarder  4 stars

Moray Street, Blackford, Auchterarder, United Kingdom, PH4 1QF

Auchterarder USD 101

Persie Croft B&B Auchterarder  4 stars

62 Townhead, Auchterarder, United Kingdom, PH3 1JG

Auchterarder USD 99

Benvrackie Bed & Breakfast Pitlochry  4 stars

General Wades Military Road,East Haugh, Pitlochry, United Kingdom, PH16 5TE

Pitlochry

Ardeonaig Hotel Lawers  4 stars

South Loch Tay, Ardeonaig, Lawers, United Kingdom

Lawers

Best Western Queens Hotel Perth  3 stars

Leonard Street, Perth, United Kingdom, PH2 8HB

Perth Very good USD 110

Holiday Inn Express Perth  3 stars

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

Perth Fabulous USD 119

Travelodge Broxden Junction Perth  3 stars

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

Perth USD 77

The Royal Hotel Blairgowrie and Rattray  3 stars

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

Blairgowrie and Rattray Good USD 90

Windlestrae Hotel Kinross  3 stars

The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Very good USD 100

New County Hotel Perth  3 stars

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

Perth Good USD 62

Salutation Hotel Perth  3 stars

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

Perth Very good USD 104

Macdonald Loch Rannoch Hotel Kinloch Rannoch  3 stars

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

Kinloch Rannoch Fabulous USD 123

Atholl Arms Hotel Dunkeld  3 stars

Bridgehead, Dunkeld, United Kingdom, PH8 0AQ

Dunkeld Very good USD 119

Scotland'S Hotel & Leisure Club Pitlochry  3 stars

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

Pitlochry Very good USD 128

Fishers Hotel Pitlochry  3 stars

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

Pitlochry Very good USD 145

Huntingtower Hotel Perth  3 stars

Crieff Road, Perth, United Kingdom, PH1 3JT

Perth Fabulous USD 149

Atholl Arms Hotel Pitlochry  3 stars

Blair Atholl, Pitlochry, United Kingdom, PH18 5SG

Pitlochry Fabulous USD 129

Bridge Of Cally Hotel  3 stars

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

Bridge of Cally Fabulous USD 109

Rosemount Hotel Pitlochry  3 stars

12 Higher Oakfield, Pitlochry, United Kingdom, PH165HT

Pitlochry Very good USD 126

Birnam Hotel Dunkeld  3 stars

Perth Road, Birnam, Dunkeld, United Kingdom

Dunkeld Fabulous USD 84

Bein Inn Perth  3 stars

Glenfarg, Perth, United Kingdom, PH2 9PY

Perth Superb USD 105

Murraypark Hotel Crieff  3 stars

Connaught Terrace, Crieff, United Kingdom

Crieff Fabulous USD 160

The Royal George Hotel Perth  3 stars

Tay Street, Perth, United Kingdom

Perth Fabulous USD 130

Alyth Hotel  3 stars

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

Alyth Superb USD 92

Altamount Country House Hotel Blairgowrie and Rattray  3 stars

Coupar Angus Road, Blairgowrie and Rattray, United Kingdom, PH106JN

Blairgowrie and Rattray Fabulous USD 164

The Four Seasons Hotel Saint Fillans  3 stars

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

Saint Fillans Superb USD 147

Kenmore Hotel  3 stars

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

Kenmore (Perth and Kinross) Fabulous USD 227

Acarsaid Hotel Pitlochry  3 stars

8 Atholl Road,, Pitlochry, United Kingdom, PH165BX

Pitlochry Very good USD 130

Mercure Perth Hotel  3 stars

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

Perth Very good USD 92

Best Western Lovat Hotel Perth  3 stars

Glasgow Road, Perth, United Kingdom, PH2 0LT

Perth Very good USD 88

Royal Dunkeld Hotel  3 stars

Atholl Street, Dunkeld, United Kingdom, PH8 0AR

Dunkeld Fabulous USD 137

The Last Cast Hotel Perth  3 stars

Main Street Bridge Of Earn, Perth, United Kingdom

Perth USD 124

Comely Bank Guest House Crieff  3 stars

32 Burrell Street, Crieff, United Kingdom

Crieff Superb USD 101

Glendevon Hotel Auchterarder  3 stars

196 High Street, Auchterarder, United Kingdom

Auchterarder USD 102

Ailean Chraggan Hotel Aberfeldy  3 stars

Ailean Chraggan Hotel, Weem, Aberfeldy, United Kingdom

Aberfeldy USD 163

The Weem Inn Aberfeldy  3 stars

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

Aberfeldy Very good USD 121

Westacre B&B Crieff  3 stars

New Fowls, Crieff, United Kingdom, PH73NH

Crieff

Tigh Na Cloich Hotel Pitlochry  3 stars

Larchwood Road, Pitlochry, United Kingdom

Pitlochry Superb USD 206

Mckays Hotel Pitlochry  3 stars

113 Atholl Road, Pitlochry, United Kingdom

Pitlochry Fabulous USD 131

Macdonald Arms Hotel Balbeggie  3 stars

Main Street, Balbeggie, Balbeggie, United Kingdom

Balbeggie USD 101

Galvelbeg House Bed & Breakfast Bed & Breakfast Crieff  3 stars

Galvelbeg House, Perth Road, Crieff, United Kingdom

Crieff USD 87

Grampian Hotel Perth  3 stars

37 York Place, Perth, United Kingdom

Perth Fabulous USD 165

Newstead Bed And Breakfast Crieff  3 stars

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

Crieff Very good USD 90

The Inn On The Tay Pitlochry  3 stars

Grandtully, Pitlochry, United Kingdom

Pitlochry USD 142

Ben Lawers Hotel  3 stars

A827, Lawers, United Kingdom

Lawers Fabulous USD 86

Moulin Hotel Pitlochry  3 stars

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

Pitlochry USD 219

Gleneagles Lettings Hotel Auchterarder  3 stars

102 High Street, Guthrie Court ; Gleneagles Village, Auchterarder, United Kingdom, PH3 1BJ

Auchterarder Superb USD 245

The Victoria House Bed & Breakfast Bed & Breakfast Crieff  3 stars

81 King Street, Crieff, United Kingdom, PH7 3HB

Crieff USD 103

Angus Hotel Blairgowrie and Rattray  3 stars

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

Blairgowrie and Rattray Very good USD 109

Leven House Hotel Crieff  3 stars

Comrie Road, Crieff, United Kingdom

Crieff USD 140

Newmill Farm Hotel Perth  3 stars

Perth Road Stanley, Perth, United Kingdom, PH1 4PS

Perth USD 123

The Bankfoot Inn Perth  3 stars

Main Street, Perth, United Kingdom, PH1 4AB

Perth USD 91

Annslea Guest House Pitlochry  3 stars

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

Pitlochry USD 109

The Pinetree Lodge Blairgowrie and Rattray  3 stars

Glen Derby, Blairgowrie and Rattray, United Kingdom

Blairgowrie and Rattray Fabulous USD 117

Ballabeg Guest House Perth  3 stars

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

Perth

Bronton Cottage Perth  3 stars

Edinburgh Road, Perth, United Kingdom

Perth USD 116

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, Pitlochry, United Kingdom, PH9 0LG

Pitlochry USD 105

Birchwood Hotel Pitlochry  3 stars

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

Pitlochry Good USD 148

The Pitlochry Hydro Hotel  3 stars

Knockard Road, Pitlochry, United Kingdom, PH16 5JH

Pitlochry USD 153

Dalmunzie Castle Hotel Glen Shee  3 stars

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

Glen Shee

The Fitzroy Hotel Perth  3 stars

8 Western Avenue, Perth, United Kingdom, PH1 1NY

Perth

Lovat House Bed And Breakfast Crieff  3 stars

44 Burrell Street, Crieff, United Kingdom

Crieff

Kirklands Hotel Kinross  3 stars

High Street, Kinross, United Kingdom, KY13 8AN

Kinross Very good USD 148

Pitcullen Guest House Perth  3 stars

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

Perth Good USD 111

Woodlea Hotel Perth  3 stars

23 York Place, Perth, United Kingdom, PH2 8EP

Perth USD 81

Buttonboss Lodge Pitlochry  3 stars

25 - 27 Atholl Road, Pitlochry, United Kingdom, PH16 5BX

Pitlochry Fabulous USD 193

Achray House Hotel Saint Fillans  3 stars

On Loch Earn, Saint Fillans, United Kingdom, PH6 2NF

Saint Fillans

Bridge Of Tilt Hotel Blair Atholl  2 stars

Bridge Of Tilt, Blair Atholl, United Kingdom, PH18 5SU

Blair Atholl Very good

Drummond Arms Hotel Crieff  2 stars

James Square, Crieff, United Kingdom

Crieff Guest rating

Breadalbane Arms Hotel Aberfeldy  2 stars

Bridgend, Aberfeldy, United Kingdom, PH15 2DF

Aberfeldy Guest rating USD 65

Smiddy Haugh Hotel Auchterarder  2 stars

Main Road Aberuthven, Auchterarder, United Kingdom, PH3 1HE

Auchterarder USD 119

Fendoch Guest House Crieff  2 stars

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

Crieff USD 104

Kinloch House Hotel Blairgowrie and Rattray  0 stars

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

Blairgowrie and Rattray Superb USD 321

Pine Trees Hotel Pitlochry  0 stars

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

Pitlochry Superb USD 186

Tayside Hotel Stanley  0 stars

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

Stanley (Perthshire) Fabulous USD 150

Yann'S At Glenearn House Guest House Crieff  0 stars

Perth Road, Crieff, United Kingdom

Crieff Superb USD 150

Clunie Guest House Perth  0 stars

12 Pitcullen Crescent, Perth, United Kingdom, PH27HT

Perth Fabulous

Cuil An Daraich Guest House Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom, PH90LH

Pitlochry Fabulous USD 112

Mains Of Taymouth Country Estate Apartment Kenmore  0 stars

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

Kenmore (Perth and Kinross) USD 270

The Kenmore Club By Diamond Resorts Aberfeldy  0 stars

Kenmore By Aberfeldy, Aberfeldy, United Kingdom, PH15 2HH

Aberfeldy Superb USD 195

Heidl Guest House Perth  0 stars

43 York Place, Perth, United Kingdom

Perth USD 57

The Roxburghe Guest House Kinross  0 stars

126 High Street , Kinross, United Kingdom

Kinross USD 90

Galvelmore House Apartment Crieff  0 stars

5 Galvelmore Street, Crieff, United Kingdom, PH74BY

Crieff Exceptional

The Strathardle Inn Kirkmichael  0 stars

Kirkmichael, Kirkmichael, Kirkmichael, United Kingdom, PH107NS

Kirkmichael Very good USD 153

Craigvrack Guest House Pitlochry  0 stars

West Moulin Road, Pitlochry, United Kingdom

Pitlochry Fabulous USD 155

Logierait Pine Lodges Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom

Pitlochry Superb USD 86

Munro Luxury Apartments Perth  0 stars

21 Vasart Court, Perth, United Kingdom

Perth USD 260

Craigrossie Hotel Auchterarder  0 stars

1 High Street, Auchterarder, United Kingdom

Auchterarder USD 104

The Claymore Guest House Pitlochry  0 stars

162 Atholl Road,, Pitlochry, United Kingdom

Pitlochry Superb USD 142

Dundarach Guest House Pitlochry  0 stars

Perth Road, Pitlochry, United Kingdom

Pitlochry Superb USD 174

Beinn Bhracaigh Pitlochry  0 stars

14 Higher Oakfield, Pitlochry, United Kingdom

Pitlochry Exceptional USD 137

Alexander Residence Perth  0 stars

2 Barossa Place, Perth, United Kingdom

Perth USD 134

Atholl Villa Guest House Pitlochry  0 stars

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

Pitlochry Exceptional USD 118

Dunallan Guest House Perth  0 stars

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

Perth Superb USD 102

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 151

Clc Duchally Country Estate Apartment Gleneagles  0 stars

Near Gleneagles, Gleneagles, United Kingdom, PH3 1PN

Gleneagles

Ivybank Guest House Blairgowrie and Rattray  0 stars

Boat Brae, Blairgowrie and Rattray, United Kingdom, PH10 7BH

Blairgowrie and Rattray

The Old Cross Inn Blairgowrie and Rattray  0 stars

Alyth Road Rattray Blairgowrie, Blairgowrie and Rattray, United Kingdom, PH10 7DY

Blairgowrie and Rattray Superb USD 102

Corriefodly Holiday Park Blairgowrie and Rattray  0 stars

Bridge Of Cally, Blairgowrie and Rattray, United Kingdom, PH10 7JG

Blairgowrie and Rattray USD 59

Ericht Holiday Lodges Blairgowrie and Rattray  0 stars

Ericht Holiday Lodges, Balmoral Road, Rattray, Blairgowrie and Rattray, United Kingdom, PH10 7AH

Blairgowrie and Rattray USD 474

Avonlea Holiday home Crieff  0 stars

17 Hill Street, Crieff, United Kingdom, PH7 3BU

Crieff

Crieff Armoury Luxury Self Catering Apartment  0 stars

Drill Hall Meadow Place, Crieff, United Kingdom, PH7 4DU

Crieff

Salutation Hotel Kinross  0 stars

99 High Street, Kinross, United Kingdom, KY13 8AA

Kinross

Hazeldene Guest House Perth  0 stars

Strathmore Street, Perth, United Kingdom, PH2 7HP

Perth Exceptional USD 61

Acer Guest House Perth  0 stars

3 South Inch View, Perth, United Kingdom, PH2 8AX

Perth Exceptional USD 78

No 9 The Guest House Perth  0 stars

Pitcullen Crescent, Perth, United Kingdom, PH2 7HT

Perth USD 91

Clover Holidays - New Row Apartment Perth  0 stars

18/4 New Row, Perth, United Kingdom, PH1 5QA

Perth USD 130

The Townhouse Guest House Perth  0 stars

17 Marshall Place, Perth, United Kingdom, PH2 8AG

Perth Good

The Wellwood Guest House Pitlochry  0 stars

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

Pitlochry Very good USD 206

Carra Beag Guest House Pitlochry  0 stars

16 Toberargan Road, Pitlochry, United Kingdom, PH16 5HG

Pitlochry Fabulous

Bendarroch House Guest House Pitlochry  0 stars

Strathtay, Pitlochry, United Kingdom, PH9 0PG

Pitlochry Superb USD 107

Torrdarach House Guest House Pitlochry  0 stars

Golf Course Road, Pitlochry, United Kingdom, PH16 5AU

Pitlochry

Glencarse Hotel  0 stars

Main Street, Glencarse, Glencarse, United Kingdom, PH2 7LX

Glencarse
United Kingdom regions