Map of the best Hotels in Perth and Kinross

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

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

Zoom LevelLatitudeLongitude
653.521968-2.164306
Search by Postcode

Post Towns in Perth and Kinross


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

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

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

Travelodge Kinross M90

Travelodge Kinross M90
Number of Rooms: 100
6 M90, Kinross, KY13 0NQ
KY13 0NQ
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

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

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

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

The Green Park Hotel

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

Best Western Queens Hotel

Best Western Queens Hotel
Number of Rooms: 51
Leonard Street
Perth
PH2 8HB
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

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

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

Atholl Arms

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

Knock Castle Hotel & Spa

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

Breadalbane Arms Hotel

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

Best Western Lovat Hotel

Best Western Lovat Hotel
Number of Rooms: 30
Glasgow Road
Perth
PH2 0LT
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

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

Acarsaid Hotel

Acarsaid Hotel
Number of Rooms: 19
8 Atholl Road,
Pitlochry
PH16 5BX
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

Bridge of Cally Hotel

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

Longforgan Coaching Inn

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

McKays Hotel

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

Atholl Arms Hotel

Atholl Arms Hotel
Number of Rooms: 17
Bridgehead
Dunkeld
PH8 0AQ
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

Craigvrack Hotel

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

Lands of Loyal hotel

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

Moulin Hotel

Moulin Hotel
Number of Rooms: 15
11-13 Kirkmichael Road
Moulin
PH16 5EH
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

Logierait Pine Lodges

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

The Townhouse Aberfeldy

The Townhouse Aberfeldy
Number of Rooms: 15
Breadalbane Terrace
Aberfeldy
PH15 2AG
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

East Haugh House Hotel

East Haugh House Hotel
Number of Rooms: 13
Pitlochry , Perthshire
Perthshire
PH16 5TE
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

Knockendarroch House Hotel

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

The Weem Inn

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

The Old Mill Inn

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

Woodlea

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

Birchwood Hotel

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

The Famous Bein Inn Hotel

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

Westlands of Pitlochry

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

Alyth Hotel

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

Beinn Bhracaigh

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

Schiehallion Hotel

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

The Royal Hotel

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