Vet costs in Perth

10 practices compared. Updated October 2026.

Avg consultation

£50

£37 – £61

Emergency consultation

£207

out-of-hours average

Prescription fee

£12 – £21

max £21 cap

Practices

10

6 independent, 4 group

Vet practices in Perth

91 Church Street, PH15 1XJ

£36.95

consultation

View
Wood Veterinary Group Independent

133 Kings Road, PH29 3BI

£41.74

consultation

View
View Animal Clinic Independent

89 Stanley Road, PH11 9OS

£47.36

consultation

View

41 Woodlands Road, PH9 4LH

£49.04

consultation

View
Perth CVS Group Group-owned

16 Queens Road, PH4 4XX

£51.21

consultation

View
Perth IVC Evidensia Group-owned

147 North Road, PH4 9PQ

£52.71

consultation

View

100 Clarence Road, PH26 5MA

£53.38

consultation

View
Perth Vets4Pets Group-owned

12 Bridge Street, PH5 7YH

£54.32

consultation

View

85 Green Lane, PH3 6VJ

£55.18

consultation

View
Perth IVC Evidensia Group-owned

198 Bath Road, PH18 3JJ

£61.10

consultation

View

Common questions about vet costs in Perth

How much does a vet consultation cost in Perth?
A standard daytime consultation in Perth costs £50.29 on average, with prices ranging from £36.95 to £61.10 depending on the practice. Use our comparison tool to see exact prices from practices near you.
What does an emergency vet cost in Perth?
Emergency vet consultations in Perth average around £207.28. This is the consultation fee only — diagnostics, treatment, and medication are additional.
Can I buy pet medication online in Perth?
Yes. Ask your vet for a written prescription and buy from an accredited online pharmacy. Prescription fees in Perth average £16.09 (range: £12.45 – £20.98). The maximum fee is £21. For chronic medications, this can save hundreds per year. Check our prescription savings calculator.
Are vets in Perth independent or corporate?
Of the 10 practices we track in Perth, 6 are independent and 4 are part of corporate groups. Learn more about vet ownership.