Scotland

NHS GP practices in Perth

33 registered NHS GP practices covering the PH postcode area.

Moving to this area? You'll need to register with a GP practice local to your new address — most practices only accept patients within a set catchment area, so check directly with a practice before you move. For quality ratings and patient survey results, see NHS.uk's official GP finder.
Practice namePostcodeDetails
Green Practice, Whitefriars SurgeryPH1 1PP Details →
Red Practice, Whitefriars SurgeryPH1 1PP Details →
Stanley Medical CentrePH1 4NN Details →
The Lade Medical PracticePH1 5PD Details →
The Taymount SurgeryPH1 1NU Details →
Yellow Practice, Drumhar Health CentrePH1 5PD Details →
Kings PracticePH2 0JB Details →
Perth City Medical CentrePH2 8HH Details →
Victoria PracticePH2 0JB Details →
St Margaret'S Health CentrePH3 1JH Details →
Comrie Medical CentrePH6 2LW Details →
The Blue PracticePH7 3SA Details →
The Red PracticePH7 3SA Details →
Craigvinean SurgeryPH8 0AD Details →
Ardblair Medical PracticePH10 6EF Details →
Strathmore SurgeryPH10 6BT Details →
Alyth Health CentrePH11 8EQ Details →
Coupar Angus Medical CentrePH13 9DD Details →
Aberfeldy And Kinloch Rannoch Medical PracticePH15 2BH Details →
Atholl Medical CentrePH16 5FG Details →
Gergask SurgeryPH20 1AH Details →
Kingussie Medical PracticePH21 1ET Details →
Aviemore Medical PracticePH22 1AJ Details →
Grantown-On-Spey Medical PracticePH26 3HR Details →
Cill Chuimein Medical CentrePH32 4BH Details →
Craig Nevis SurgeryPH33 7AQ Details →
Glen Mor Medical PracticePH33 7AQ Details →
Tweeddale Medical PracticePH33 7AQ Details →
West Highland Medical Group AcharaclePH36 4JU Details →
Mallaig And Arisaig Medical PracticePH41 4RN Details →
Small Isles Medical Practice - Isle Of EiggPH42 4RL Details →
Ballachulish Medical PracticePH49 4JB Details →
Kinlochleven Medical PracticePH50 4QU Details →

Want faster access to a specialist?

Private GP appointments are typically available same-day. See how it works, or compare health insurance that includes GP access.

Private GP Options

← All areas · Search by postcode instead →

Frequently asked questions

How many NHS GP practices are listed in Perth (PH)?

33 NHS GP practices are currently listed for Perth (PH). Always confirm details directly with the GP practice you choose, since specifics can change between updates.

Is this list up to date?

This list reflects NHS practice registers as of our last data refresh. Practices open, close and change catchment areas, so always confirm directly before registering.

Can I search by postcode instead?

Yes — postcode search ranks the closest NHS GP practices to any address by real distance, rather than showing the whole Perth (PH) area at once.

Do I need to register with a GP practice near my home address?

Usually yes — most NHS GP practices only accept patients who live within a defined catchment area, so check with a practice before assuming you can register there.

Find Care Near You