Perth and Kinross has 6 hospitals in our directory, including 1 with an A&E department. Each is listed with its postcode and nearest town below.
| # | Hospital | Postcode | Town | Trust / operator | Details |
|---|---|---|---|---|---|
| 1 | Perth Royal Infirmary A&E | PH1 1NX | Perth | NHS Tayside | Map |
| 2 | St Margaret's Hospital | PH3 1JH | N/A | — | Website Map |
| 3 | Blairgowrie Community Hospital Community | PH10 6EE | N/A | — | Website Map |
| 4 | Crieff Community Hospital Community | PH7 3SA | N/A | NHS Tayside | Website Map |
| 5 | Murray Royal Hospital Mental health | PH2 7FN | — | NHS Tayside | Map |
| 6 | Pitlochry Community Hospital Community | PH16 5FG | N/A | — | Website Map |
Locations: OpenStreetMap contributors. Postcode & county attribution: Postcodes UK. Services change, in an emergency dial 999 or NHS 111.
Frequently asked questions
How many hospitals are there in Perth and Kinross?
There are 6 hospitals listed for Perth and Kinross. 1 of them has an A&E (accident and emergency) department. The list also takes in 3 community hospitals and 1 mental-health unit. The main areas for hospitals are Perth.
Which hospitals in Perth and Kinross have A&E?
The hospital in Perth and Kinross with a full A&E department is Perth Royal Infirmary. These are your nearest options for serious injuries, but if a life is at risk always dial 999 first, as ambulance crews will take you to the most appropriate unit.
Are there private hospitals in Perth and Kinross?
Our directory does not record any independent (private) hospitals in Perth and Kinross; the listed sites are NHS, community or mental-health hospitals. Private hospital groups do operate across much of the country, so it is worth checking neighbouring counties if you are looking specifically for private treatment.



