Perthshire hotels

Hotels City Rating From

Gleneagles Hotel Auchterarder  5 stars

Auchterarder, Auchterarder, United Kingdom, PH3 1NF

Auchterarder GBP 409

Fonab Castle Hotel Pitlochry  5 stars

Foss Road, Pitlochry, United Kingdom, PH16 5ND

Pitlochry GBP 286

Atholl Palace Hotel Pitlochry  4 stars

Perth Road, Pitlochry, United Kingdom, PH16 5LY

Pitlochry Fabulous GBP 203

Hilton Dunkeld House Hotel  4 stars

Blairgowrie Road, Dunkeld, United Kingdom, PH8 0HX

Dunkeld Fabulous GBP 162

The Station Hotel Perth  4 stars

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

Perth Very good GBP 83

Green Hotel Kinross  4 stars

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

Kinross Fabulous GBP 97

Dunalastair Hotel Suites Kinloch Rannoch  4 stars

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

Kinloch Rannoch Good GBP 201

Parklands Hotel Perth  4 stars

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

Perth Very good GBP 79

Moness House Hotel & Country Club Aberfeldy  4 stars

Crieff Road, Aberfeldy, United Kingdom, PH15 2DY

Aberfeldy Fabulous GBP 108

Sunbank House Hotel Perth  4 stars

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

Perth Superb GBP 74

Murrayshall House Hotel Perth  4 stars

Scone, Perth, United Kingdom

Perth Superb GBP 118

Fortingall Hotel Kenmore  4 stars

Fortingall, Kenmore (Perth and Kinross), United Kingdom

Kenmore (Perth and Kinross) Superb GBP 161

Crieff Hydro Hotel  4 stars

Ferntower Rd, Crieff, United Kingdom

Crieff Very good GBP 139

Ballathie House Hotel Perth  4 stars

Kinclaven, Perth, United Kingdom, PH1 4QN

Perth Superb GBP 115

Old Mill Inn Pitlochry  4 stars

Mill Lane, Pitlochry, United Kingdom, PH16 5BH

Pitlochry Superb GBP 148

Clc Duchally Country Estate Hotel Auchterarder  4 stars

By Gleneagles, Auchterarder, United Kingdom, PH3 1PN

Auchterarder Superb GBP 178

Arisaig Guest House Perth  4 stars

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

Perth GBP 67

Burnbank Bed & Breakfast Kinross  4 stars

79 Muirs, Kinross, United Kingdom

Kinross GBP 73

Cherrybank Inn Perth  4 stars

210 Glasgow Road, Perth, United Kingdom

Perth GBP 75

Fernbank House Bed & Breakfast Aberfeldy  4 stars

Kenmore Street, Aberfeldy, United Kingdom

Aberfeldy Very good GBP 90

Craigroyston House Bed & Breakfast Pitlochry  4 stars

2 Lower Oakfield, Pitlochry, United Kingdom

Pitlochry GBP 87

East Haugh House Hotel Pitlochry  4 stars

Pitlochry , Perthshire, Pitlochry, United Kingdom

Pitlochry GBP 203

Arisaig B&B Kinross  4 stars

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

Kinross GBP 78

Kelson Lodge Kinross  4 stars

Cavelstone, Kinross, United Kingdom, KY13 9JT

Kinross GBP 78

The Struan Inn Blair Atholl  4 stars

Calvine, Pitlochry, United Kingdom, PH18 5UB

Pitlochry GBP 108

Knock Castle Hotel & Spa Crieff  4 stars

Drummond Terrace, Crieff, United Kingdom, PH7 4AN

Crieff Fabulous GBP 186

Barley Bree Restaurant With Rooms Crieff  4 stars

6 Willoughby Street Muthill, Crieff, United Kingdom

Crieff

Rosebank Guest House Perth  4 stars

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

Perth GBP 109

Tormaukin Hotel Glendevon  4 stars

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

Glendevon, Perthshire Very good GBP 77

The Tower Gastro Pub And Apartments Crieff  4 stars

81 E High Street, Crieff, United Kingdom

Crieff GBP 137

Letter Farm Bed And Breakfast Dunkeld  4 stars

Loch Of The Lowes , Dunkeld, United Kingdom

Dunkeld

Best Western Queens Hotel Perth  3 stars

Leonard Street, Perth, United Kingdom, PH2 8HB

Perth Very good GBP 89

Holiday Inn Express Perth  3 stars

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

Perth Fabulous GBP 85

The Royal Hotel Blairgowrie and Rattray  3 stars

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

Blairgowrie and Rattray Good GBP 72

Windlestrae Hotel Kinross  3 stars

The Muirs, Kinross, United Kingdom, KY13 8AS

Kinross Very good GBP 75

New County Hotel Perth  3 stars

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

Perth Good GBP 46

Salutation Hotel Perth  3 stars

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

Perth Very good GBP 86

Macdonald Loch Rannoch Hotel Kinloch Rannoch  3 stars

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

Kinloch Rannoch Fabulous GBP 106

Atholl Arms Hotel Dunkeld  3 stars

Bridgehead, Dunkeld, United Kingdom, PH8 0AQ

Dunkeld Very good GBP 100

Scotland'S Hotel & Leisure Club Pitlochry  3 stars

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

Pitlochry Very good GBP 82

Fishers Hotel Pitlochry  3 stars

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

Pitlochry Very good GBP 109

Huntingtower Hotel Perth  3 stars

Crieff Road, Perth, United Kingdom, PH1 3JT

Perth Fabulous GBP 116

Atholl Arms Hotel Blair Atholl  3 stars

Blair Atholl, Blair Atholl, United Kingdom, PH18 5SG

Blair Atholl Fabulous GBP 95

Rosemount Hotel Pitlochry  3 stars

12 Higher Oakfield, Pitlochry, United Kingdom, PH165HT

Pitlochry Very good GBP 95

Drummond Arms Hotel Crieff  3 stars

James Square, Crieff, United Kingdom

Crieff Guest rating

Birnam Hotel Dunkeld  3 stars

Perth Road, Birnam, Dunkeld, United Kingdom

Dunkeld Fabulous GBP 63

Murraypark Hotel Crieff  3 stars

Connaught Terrace, Crieff, United Kingdom

Crieff Fabulous GBP 118

The Royal George Hotel Perth  3 stars

Tay Street, Perth, United Kingdom

Perth Fabulous GBP 98

The Four Seasons Hotel Saint Fillans  3 stars

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

Saint Fillans Superb GBP 105

Kenmore Hotel  3 stars

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

Kenmore (Perth and Kinross) Fabulous GBP 160

Mercure Perth Hotel  3 stars

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

Perth Very good GBP 70

Best Western Lovat Hotel Perth  3 stars

Glasgow Road, Perth, United Kingdom, PH2 0LT

Perth Very good GBP 70

Royal Dunkeld Hotel  3 stars

Atholl Street, Dunkeld, United Kingdom, PH8 0AR

Dunkeld Fabulous GBP 104

The Last Cast Hotel Perth  3 stars

Main Street Bridge Of Earn, Perth, United Kingdom

Perth GBP 93

Comely Bank Guest House Crieff  3 stars

32 Burrell Street, Crieff, United Kingdom

Crieff Superb GBP 76

Glendevon Hotel Auchterarder  3 stars

196 High Street, Auchterarder, United Kingdom

Auchterarder GBP 77

Ailean Chraggan Hotel Aberfeldy  3 stars

Ailean Chraggan Hotel, Weem, Aberfeldy, United Kingdom

Aberfeldy GBP 105

The Weem Inn Aberfeldy  3 stars

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

Aberfeldy Very good GBP 114

Tigh Na Cloich Hotel Pitlochry  3 stars

Larchwood Road, Pitlochry, United Kingdom

Pitlochry Superb GBP 155

Mckays Hotel Pitlochry  3 stars

113 Atholl Road, Pitlochry, United Kingdom

Pitlochry Fabulous GBP 102

Macdonald Arms Hotel Balbeggie  3 stars

Main Street, Balbeggie, Balbeggie, United Kingdom

Balbeggie GBP 76

Grampian Hotel Perth  3 stars

37 York Place, Perth, United Kingdom

Perth Fabulous GBP 124

Schiehallion Hotel Aberfeldy  3 stars

6 Dunkeld Street, Aberfeldy, United Kingdom

Aberfeldy Superb GBP 98

Newstead Bed And Breakfast Crieff  3 stars

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

Crieff Very good GBP 67

Ben Lawers Hotel  3 stars

A827, Lawers, United Kingdom

Lawers Fabulous GBP 64

Moulin Hotel Pitlochry  3 stars

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

Pitlochry GBP 177

Angus Hotel Blairgowrie and Rattray  3 stars

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

Blairgowrie and Rattray Very good GBP 81

The Bankfoot Inn Perth  3 stars

Main Street, Perth, United Kingdom, PH1 4AB

Perth GBP 68

Annslea Guest House Pitlochry  3 stars

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

Pitlochry GBP 82

The Pinetree Lodge Blairgowrie and Rattray  3 stars

Glen Derby, Blairgowrie and Rattray, United Kingdom

Blairgowrie and Rattray Fabulous GBP 88

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 GBP 39

Red Brolly Inn Pitlochry  3 stars

Ballinluig, Pitlochry, United Kingdom, PH9 0LG

Pitlochry GBP 82

Birchwood Hotel Pitlochry  3 stars

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

Pitlochry Good GBP 111

The Pitlochry Hydro Hotel  3 stars

Knockard Road, Pitlochry, United Kingdom, PH16 5JH

Pitlochry GBP 115

The Red House Hotel Coupar Angus  3 stars

Station Road, Coupar Angus, Coupar Angus, United Kingdom

Coupar Angus

Kirklands Hotel Kinross  3 stars

High Street, Kinross, United Kingdom, KY13 8AN

Kinross Very good GBP 111

Achray House Hotel Saint Fillans  3 stars

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

Saint Fillans

Glenfarg Hotel  2 stars

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

Glenfarg Very good GBP 104

Bein Inn Perth  2 stars

Glenfarg, Perth, United Kingdom, PH2 9PY

Perth Superb GBP 79

Breadalbane Arms Hotel Aberfeldy  2 stars

Bridgend, Aberfeldy, United Kingdom, PH15 2DF

Aberfeldy Guest rating GBP 52

Smiddy Haugh Hotel Auchterarder  2 stars

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

Auchterarder GBP 89

Fendoch Guest House Crieff  2 stars

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

Crieff GBP 78

Kinloch House Hotel Blairgowrie and Rattray  0 stars

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

Blairgowrie and Rattray Superb GBP 227

Pine Trees Hotel Pitlochry  0 stars

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

Pitlochry Superb GBP 140

Tayside Hotel Stanley  0 stars

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

Stanley (Perthshire) Fabulous GBP 113

Cuil An Daraich Guest House Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom, PH90LH

Pitlochry Fabulous GBP 84

The Kenmore Club By Diamond Resorts Aberfeldy  0 stars

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

Aberfeldy Superb GBP 147

Heidl Guest House Perth  0 stars

43 York Place, Perth, United Kingdom

Perth GBP 43

The Roxburghe Guest House Kinross  0 stars

126 High Street , Kinross, United Kingdom

Kinross GBP 67

Craigvrack Guest House Pitlochry  0 stars

West Moulin Road, Pitlochry, United Kingdom

Pitlochry Fabulous GBP 97

Logierait Pine Lodges Pitlochry  0 stars

Logierait, Pitlochry, United Kingdom

Pitlochry Superb GBP 64

Craigrossie Hotel Auchterarder  0 stars

1 High Street, Auchterarder, United Kingdom

Auchterarder GBP 78

The Claymore Guest House Pitlochry  0 stars

162 Atholl Road,, Pitlochry, United Kingdom

Pitlochry Superb GBP 107

Dundarach Guest House Pitlochry  0 stars

Perth Road, Pitlochry, United Kingdom

Pitlochry Superb GBP 131

Beinn Bhracaigh Pitlochry  0 stars

14 Higher Oakfield, Pitlochry, United Kingdom

Pitlochry Exceptional GBP 103

Alexander Residence Perth  0 stars

2 Barossa Place, Perth, United Kingdom

Perth GBP 101

Atholl Villa Guest House Pitlochry  0 stars

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

Pitlochry Exceptional GBP 89

Dunallan Guest House Perth  0 stars

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

Perth Superb GBP 77

Ardfern Guest House Perth  0 stars

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

Perth GBP 58

Craigmhor Lodge & Courtyard Pitlochry  0 stars

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

Pitlochry Exceptional GBP 114

Ericht Holiday Lodges Blairgowrie and Rattray  0 stars

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

Blairgowrie and Rattray GBP 357

The Wellwood Guest House Pitlochry  0 stars

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

Pitlochry Very good GBP 155
United Kingdom regions