England

Dentists in Keighley

13 dental practices in Keighley, covering postcode districts BD20, BD21, BD22.

13dental practices listed
11with a phone number
2 mito Airedale General Hospital
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
Silsden Practice 1 Hothfield Street, Silsden, Keighley, BD20 0PP 01535652059 CQC Map
Airedale General Hospital Skipton Road, Steeton, Keighley, BD20 6TD — CQC Map
The Brace Place & Hi Dental Suite 2 Albert Road, Cross Hills, Keighley, BD20 7LE 01535630123 Website CQC Map
Craven Dental Care Limited 46 Main Street, Cross Hills, Keighley, BD20 8TQ 01535633987 CQC Map
Keighley Health Centre Oakworth Road, Keighley, BD21 1SA — Website CQC Map
Bupa Dental Care Keighley 32-34 Devonshire Street, Keighley, BD21 2AU 01535603659 Website CQC Map
Plum Dental and Facial Clinic 30 Devonshire Street, Keighley, BD21 2AU 01535666451 Website CQC Map
Mydentist - Advanced Oral Health Centre - Keighley 165-167 Skipton Road, Keighley, BD21 3BG 01204799799 Website CQC Map
Mydentist - Earl Royd - Keighley
Also known as mydentist
165-167 Skipton Road, Keighley, BD21 3BG 01204799799 Website CQC Map
Taylored Dental Care 98 Cavendish Street, Keighley, BD21 3DE 01535603009 CQC Map
Taylored Dental Care 23 Airedale Road, Keighley, BD21 4LW 01535603009 CQC Map
Keighley Practice 1 Spring Wells, Wheathead Lane, Exley Head, Keighley, BD22 6NL 01535608031 CQC Map
Smile Specialist Centre 9-13 Station Road, Haworth, Keighley, BD22 8NL 01535644005 Website CQC Map

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

Hospitals near Keighley

More in and around Keighley

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 Keighley?

We list 13 dental practices in Keighley. Many offer both NHS and private treatment.

How do I find an NHS dentist in Keighley 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 →