Scotland

Dentists in Perth

12 dental practices in Perth, covering postcode districts PH1, PH2.

12dental practices listed
0with a phone number
2 mito Perth Royal Infirmary
Looking for an NHS dentist? Practices change whether they're taking new NHS patients often, so phone to check. NHS treatment in England costs £27.90 to £332.10 per course; see NHS vs private dental costs.
PracticeAddressPhoneLinks
OAKBANK DENTAL CARE 33 BURGHMUIR ROAD, PERTH, PH1 1LU — Map
PUBLIC DENTAL SERVICE BROXDEN DENTAL CENTRE, TWEED PLACE, PERTH, PH1 1TJ — Map
BALHOUSIE DENTAL PRACTICE 10 BALHOUSIE STREET, PERTH, PH1 5HJ — Map
DENTAL CARE PERTH AND IMPLANT CLINIC 23 SOUTH METHVEN ST, PERTH, PH1 5PE — Map
SCONE DENTAL PRACTICE 12 CROSS STREET, SCONE, PH2 6LR — Map
11 MAIN STREET BRIDGEND, PERTH, PH2 7HD — Map
CALEDONIAN DENTAL CARE 45 YORK PLACE, PERTH, PH2 8EH — Map
THE PERTH DENTAL CENTRE 17-21 YORK PLACE, PERTH, PH2 8EP — Map
CALEDONIAN DENTAL CARE 53 KINNOULL CAUSEWAY, PERTH, PH2 8HQ — Map
4 GRAHAMS PLACE KING STREET, PERTH, PH2 8HZ — Map
DENTAL IMPLANT CENTRE PERTH 19-21 SOUTH STREET, PERTH, PH2 8PG — Map
BRIDGE OF EARN DENTAL PRACTICE SCOTT WAY, OLD EDINBURGH ROAD, BRIDGE OF EARN, PH2 9NJ — Map

England: CQC register; Scotland: Public Health Scotland; Northern Ireland: HSCNI. Always confirm details directly before visiting.

Hospitals near Perth

NHS hospitals

Private hospitals

More in and around Perth

Dental costs

See typical private prices for implants, crowns, root canal treatment, Invisalign and whitening, or compare them with NHS charges in our NHS vs private dental costs guide.

Questions and answers

How many dentists are there in Perth?

We list 12 dental practices in Perth. Many offer both NHS and private treatment.

How do I find an NHS dentist in Perth taking new patients?

Phone practices directly and ask whether they're taking new NHS patients, as this changes often. You don't have to live in a practice's area to be treated there. If you can't find one, contact your local NHS integrated care board (or health board outside England).

How much does a dentist cost?

On the NHS in England a course of treatment costs £27.90, £76.60 or £332.10 depending on what you need (2026-27 charges). Private prices vary by practice: a crown usually costs £600 to £1,200 and an implant £2,000 to £3,500.

← All dental practices

Find a Dentist by Postcode NHS vs private dental costs →