Map of the best Hotels in Perthshire

We have searched high and low to find the best hotels in Perthshire.

Use our easy to use hotel map or comprehensive accommodation listings to find the right Perthshire hotel for you.

Post Towns in Perthshire


Beech Court

Beech Court
Number of Rooms: 289
Stirling, Stirlingshire
Stirling
FK9 4LJ
Book Now

Juniper Court

Juniper Court
Number of Rooms: 251
University of Stirling, Stirling
Stirling
FK9 4LA
Book Now

The Gleneagles Hotel

The Gleneagles Hotel
Number of Rooms: 232
Auchterarder
Auchterarder
PH3 1NF
Book Now

Crieff Hydro

Crieff Hydro
Number of Rooms: 215
Ferntower Rd
Crieff
PH7 3LQ
Book Now

DoubleTree by Hilton Dunblane Hydro Hotel

DoubleTree by Hilton Dunblane Hydro Hotel
Number of Rooms: 200
Perth Road
Dunblane
FK15 0HG
Book Now

Willow Court

Willow Court
Number of Rooms: 128
CAMPUS OF UNIVERSITY OF STIRLING
Stirling
FK9 4QZ
Book Now

Fisher's Hotel

Fisher's Hotel
Number of Rooms: 121
75-79 Atholl Road
Pitlochry
PH16 5BN
Book Now

The Atholl Palace

The Atholl Palace
Number of Rooms: 106
Perth Rd
Pitlochry
PH16 5LX
Book Now

Stirling Court Hotel

Stirling Court Hotel
Number of Rooms: 101
University Of Stirling Campus
Stirling
FK9 4LA
Book Now

Travelodge Kinross M90

Travelodge Kinross M90
Number of Rooms: 100
6 M90, Kinross, KY13 0NQ
KY13 0NQ
Book Now

Travelodge Stirling City Centre

Travelodge Stirling City Centre
Number of Rooms: 100
1 Goosecroft Rd, Stirling, FK8 1JA
FK8 1JA
Book Now

Travelodge Perth Broxden Junction

Travelodge Perth Broxden Junction
Number of Rooms: 100
Broxden Trunk Road Service Area, Perth, PH2 0PX
PH2 0PX
Book Now

Travelodge Perth A9

Travelodge Perth A9
Number of Rooms: 100
Crieff Rd, Perth, PH1 3JJ
PH1 3JJ
Book Now

Travelodge Perth Central

Travelodge Perth Central
Number of Rooms: 100
18 Dundee Rd, Perth, PH2 7AB
PH2 7AB
Book Now

Rob Roy Hotel

Rob Roy Hotel
Number of Rooms: 99
Rob Roy Hotel
Aberfoyle, Stirling
FK8 3UX
Book Now

Dunkeld House Hotel

Dunkeld House Hotel
Number of Rooms: 98
Dunkeld House Hotel
Dunkeld
PH8 0HX
Book Now

The Angus Hotel

The Angus Hotel
Number of Rooms: 89
Wellmeadow
Blairgowrie
PH10 6NQ
Book Now

Salutation Hotel

Salutation Hotel
Number of Rooms: 84
34 South St
Perth
PH2 8PH
Book Now

Premier Inn Perth City Centre

Premier Inn Perth City Centre
Number of Rooms: 83
Perth Mill Street
Perth
PH1 5HZ
Book Now

Holiday Inn Express Perth

Holiday Inn Express Perth
Number of Rooms: 81
200 Dunkeld Rd
Perth
PH1 3AQ
Book Now

Holiday Inn Express Stirling

Holiday Inn Express Stirling
Number of Rooms: 80
Springkerse Business Park
Stirling
FK7 7XH
Book Now

Mercure Perth Hotel

Mercure Perth Hotel
Number of Rooms: 76
West Mill Street
Perth
PH1 5QP
Book Now

Scotlands Hotel & Leisure Club

Scotlands Hotel & Leisure Club
Number of Rooms: 72
40 Bonnethill Road
Pitlochry
PH16 5BT
Book Now

Station Hotel

Station Hotel
Number of Rooms: 70
1 Leonard Street
Perth, Scotland
PH2 8HE
Book Now

Macdonald Forest Hills Resort

Macdonald Forest Hills Resort
Number of Rooms: 65
Kinlochard, The Trossachs, Aberfoyle
Stirlingshire
FK8 3TL
Book Now

Duchally Country Estate - a CLC World Resort

Duchally Country Estate - a CLC World Resort
Number of Rooms: 60
By Gleneagles
Auchterarder
PH31PN
Book Now

The Kenmore Club By Diamond Resorts

The Kenmore Club By Diamond Resorts
Number of Rooms: 58
Kenmore By Aberfeldy
Perth And Kinross
PH15 2HH
Book Now

Best Western Queens Hotel

Best Western Queens Hotel
Number of Rooms: 51
Leonard Street
Perth
PH2 8HB
Book Now

The Green Park Hotel

The Green Park Hotel
Number of Rooms: 51
Clunie Bridge Road
Pitlochry
PH16 5JY
Book Now

Macdonald Forest Hills Hotel & Resort

Macdonald Forest Hills Hotel & Resort
Number of Rooms: 50
Kinlochard, The Trossachs, Aberfoyle
Stirlingshire
FK8 3TL
Book Now

Macdonald Loch Rannoch Hotel & Resort

Macdonald Loch Rannoch Hotel & Resort
Number of Rooms: 47
Kinloch Rannoch
Kinloch Rannoch
PH16 5PS
Book Now

Green Hotel

Green Hotel
Number of Rooms: 46
2 The Muirs
Kinross
KY13 8AS
Book Now

Windlestrae Hotel & Leisure Club

Windlestrae Hotel & Leisure Club
Number of Rooms: 45
The Muirs
Kinross
KY13 8AS
Book Now

The Royal George Hotel

The Royal George Hotel
Number of Rooms: 43
Tay Street
Perth
PH1 5LD
Book Now

The Royal Hotel - Bridge of Allan

The Royal Hotel - Bridge of Allan
Number of Rooms: 43
55 Henderson Street
Bridge Of Allan
FK9 4HG
Book Now

Murrayshall House Hotel And Golf Courses

Murrayshall House Hotel And Golf Courses
Number of Rooms: 41
Murrayshall Road, Scone
Perth
PH2 7PH
Book Now

Ballathie House Hotel

Ballathie House Hotel
Number of Rooms: 41
Kinclaven
Stanley
PH1 4QN
Book Now

Kenmore Hotel

Kenmore Hotel
Number of Rooms: 40
The Square
Kenmore
PH15 2NU
Book Now

Sky Lodge Perth

Sky Lodge Perth
Number of Rooms: 40
Perth Airport
Scone, Perth
PH2 6PL
Book Now

Pitlochry Dundarach Hotel

Pitlochry Dundarach Hotel
Number of Rooms: 38
Perth Road
Pitlochry
PH16 5DJ
Book Now

The Royal Hotel

The Royal Hotel
Number of Rooms: 37
53 Allan St
Blairgowrie
PH10 6AB
Book Now

BEST WESTERN The Crianlarich Hotel

BEST WESTERN The Crianlarich Hotel
Number of Rooms: 36
Main Street
Crianlarich
FK20 8RW
Book Now

Killin Hotel

Killin Hotel
Number of Rooms: 35
Main Street
Killin
FK21 8TP
Book Now

Huntingtower Hotel

Huntingtower Hotel
Number of Rooms: 34
Crieff Road
Perth
PH1 3JT
Book Now

Dunalastair Hotel Suites

Dunalastair Hotel Suites
Number of Rooms: 32
The Square
Kinloch Rannoch
PH16 5PW
Book Now

Knock Castle Hotel & Spa

Knock Castle Hotel & Spa
Number of Rooms: 31
Drummond Terrace
Crieff
PH7 4AN
Book Now

Atholl Arms

Atholl Arms
Number of Rooms: 31
Blair Atholl
Pitlochry
PH18 5SG
Book Now

Best Western Lovat Hotel

Best Western Lovat Hotel
Number of Rooms: 30
Glasgow Road
Perth
PH2 0LT
Book Now

Breadalbane Arms Hotel

Breadalbane Arms Hotel
Number of Rooms: 30
Bridgend
Aberfeldy
PH15 2DF
Book Now

Stirling SYHA Hostelling Scotland

Stirling SYHA Hostelling Scotland
Number of Rooms: 30
St John Street
Stirling
FK8 1EA
Book Now

Birnam Hotel

Birnam Hotel
Number of Rooms: 28
Perth Road, Birnam
Dunkeld
PH8 0AA
Book Now

Moness Resort

Moness Resort
Number of Rooms: 26
Crieff Rd
Aberfeldy
PH15 2DY
Book Now

Royal Dunkeld Hotel

Royal Dunkeld Hotel
Number of Rooms: 24
Atholl Street
Dunkeld
PH8 0AR
Book Now

Gartmore House

Gartmore House
Number of Rooms: 23
Gartmore Estate
Stirling
FK8 3RS
Book Now

New County Hotel

New County Hotel
Number of Rooms: 23
22/30 County Place
Perth
PH2 8EE
Book Now

The Murray Park Hotel

The Murray Park Hotel
Number of Rooms: 21
Connaught Terrace
Crieff
PH7 3DJ
Book Now

Pine Trees Hotel Pitlochry

Pine Trees Hotel Pitlochry
Number of Rooms: 20
Strathview Terrace, (Larchwood Road), Pitlochry
Pitlochry
PH16 5QR
Book Now

Clachan Cottage Hotel

Clachan Cottage Hotel
Number of Rooms: 20
Lochside Lochearnhead
Lochearnhead
FK19 8PU
Book Now

Acarsaid Hotel

Acarsaid Hotel
Number of Rooms: 19
8 Atholl Road,
Pitlochry
PH16 5BX
Book Now

Lochend Chalets

Lochend Chalets
Number of Rooms: 18
Port of Menteith
Stirling
FK8 3JZ
Book Now

Kinloch House Hotel

Kinloch House Hotel
Number of Rooms: 18
By Blairgowrie
Perthshire
PH10 6SG
Book Now

The Four Seasons Hotel

The Four Seasons Hotel
Number of Rooms: 18
Lochside, St Fillans
Crieff
PH6 2NF
Book Now

Longforgan Coaching Inn

Longforgan Coaching Inn
Number of Rooms: 18
Main Street, Longforgan
Dundee
DD2 5EU
Book Now

Bridge of Cally Hotel

Bridge of Cally Hotel
Number of Rooms: 18
Bridge of Cally
Blairgowrie
PH10 7JJ
Book Now

McKays Hotel

McKays Hotel
Number of Rooms: 17
138 Atholl Road
Pitlochry
PH16 5AG
Book Now

Dalmunzie Castle Hotel

Dalmunzie Castle Hotel
Number of Rooms: 17
Dalmunzie Castle Hotel, Spital of Glen Shee, Blairgowrie, Perthshire
Blairgowrie
PH10 7QG
Book Now

The Lake Of Menteith Hotel

The Lake Of Menteith Hotel
Number of Rooms: 17
Port Of Menteith
Port Of Menteith
FK8 3RA
Book Now

Ardeonaig Hotel

Ardeonaig Hotel
Number of Rooms: 17
Ardeonaig Hotel South Loch Tay Side
Ardeonaig, Killin
FK21 8SU
Book Now

Atholl Arms Hotel

Atholl Arms Hotel
Number of Rooms: 17
Bridgehead
Dunkeld
PH8 0AQ
Book Now

Abbotsford Lodge

Abbotsford Lodge
Number of Rooms: 16
Stirling Road
Callander
FK17 8DA
Book Now

Portnellan

Portnellan
Number of Rooms: 16
Glen Dochart
Crianlarich
FK20 8QS
Book Now

Lands of Loyal hotel

Lands of Loyal hotel
Number of Rooms: 16
Loyal Road
Alyth
PH11 8JQ
Book Now

Craigvrack Hotel

Craigvrack Hotel
Number of Rooms: 16
West Moulin Road
Pitlochry
PH16 5EQ
Book Now

Broomhall Castle

Broomhall Castle
Number of Rooms: 16
Long Row
Menstrie, By Stirling
FK11 7EA
Book Now

Moulin Hotel

Moulin Hotel
Number of Rooms: 15
11-13 Kirkmichael Road
Moulin
PH16 5EH
Book Now

Roman Camp Country House Hotel

Roman Camp Country House Hotel
Number of Rooms: 15
Off 182 Main Street
Callandar
FK17 8BG
Book Now

The Townhouse Aberfeldy

The Townhouse Aberfeldy
Number of Rooms: 15
Breadalbane Terrace
Aberfeldy
PH15 2AG
Book Now

Logierait Pine Lodges

Logierait Pine Lodges
Number of Rooms: 15
Logierait
Logierait
PH9 0LH
Book Now

Parklands

Parklands
Number of Rooms: 15
2 St Leonards Bank
Perth
PH2 8EB
Book Now

Craigmhor Lodge & Courtyard

Craigmhor Lodge & Courtyard
Number of Rooms: 15
27 West Moulin Road
Pitlochry
PH16 5EF
Book Now

Old Churches House Hotel

Old Churches House Hotel
Number of Rooms: 14
1-7 Kirk Street
Dunblane
FK15 0AJ
Book Now

Monachyle Mhor Hotel

Monachyle Mhor Hotel
Number of Rooms: 14
Balquhidder
Lochearnhead
FK19 8PQ
Book Now

Tayside Hotel

Tayside Hotel
Number of Rooms: 14
Mill Street
Stanley
PH1 4NL
Book Now

Craigatin House & Courtyard

Craigatin House & Courtyard
Number of Rooms: 14
165 Antholl Road
Pitlochry
PH165QL
Book Now

Crown Hotel

Crown Hotel
Number of Rooms: 13
13 Main Street
Callander
FK17 8DU
Book Now

The Grampian Hotel

The Grampian Hotel
Number of Rooms: 13
37 York Place
Perth, Scotland
PH2 8EH
Book Now

Tormaukin Hotel

Tormaukin Hotel
Number of Rooms: 13
Glendevon
Gleneagles
FK14 7JY
Book Now

Lodges by Atholl Palace

Lodges by Atholl Palace
Number of Rooms: 13
Perth Road
Pitlochry
PH16 5LX
Book Now

Pitlochry SYHA Hostelling Scotland

Pitlochry SYHA Hostelling Scotland
Number of Rooms: 13
Knockard Road
Pitlochry
PH16 5HJ
Book Now

East Haugh House Hotel

East Haugh House Hotel
Number of Rooms: 13
Pitlochry , Perthshire
Perthshire
PH16 5TE
Book Now

Woodlea

Woodlea
Number of Rooms: 12
23 York Place
Perth
PH2 8EP
Book Now

The Famous Bein Inn Hotel

The Famous Bein Inn Hotel
Number of Rooms: 12
Glenfarg
Perthshire
PH2 9PY
Book Now

Beinn Bhracaigh

Beinn Bhracaigh
Number of Rooms: 12
14 Higher Oakfield
Pitlochry
PH16 5HT
Book Now

Birchwood Hotel

Birchwood Hotel
Number of Rooms: 12
2 East Moulin Road
Pitlochry
PH16 5DW
Book Now

The Old Mill Inn

The Old Mill Inn
Number of Rooms: 12
Mill Lane
Pitlochry
PH16 5BH
Book Now

Alyth Hotel

Alyth Hotel
Number of Rooms: 12
6-8 Commercial Street
Alyth,
PH11 8AF
Book Now

The Weem Inn

The Weem Inn
Number of Rooms: 12
Weem, nr. Aberfeldy
Aberfeldy
PH15 2LD
Book Now

Crianlarich SYHA Hostelling Scotland

Crianlarich SYHA Hostelling Scotland
Number of Rooms: 12
Station Road
Crianlarich
FK20 8QN
Book Now

Knockendarroch House Hotel

Knockendarroch House Hotel
Number of Rooms: 12
Higher Oakfield
Pitlochry
PH16 5HT
Book Now

Westlands of Pitlochry

Westlands of Pitlochry
Number of Rooms: 12
160 Atholl Road
Pitlochry
PH16 5AR
Book Now

Ben More Lodge

Ben More Lodge
Number of Rooms: 11
Main Road
Crianlarich
FK20 8QS
Book Now

The Royal Hotel

The Royal Hotel
Number of Rooms: 11
Melville Square
Comrie
PH6 2DN
Book Now

Schiehallion Hotel

Schiehallion Hotel
Number of Rooms: 11
6 Dunkeld Street
Aberfeldy
PH15 2AF
Book Now