Toothache or swelling? Find help today

Dentists in Macclesfield

21 practices. See who's taking NHS patients, compare private prices, opening hours and reviews.

6
Taking NHS adults
7 taking NHS children. See them
£66
Typical private check-up
From £34 to £85 at 9 practices
£73
Typical hygienist visit
30 minutes, 6 practices
11
Publish their prices
Of 21 practices
Compare prices in a table

Dental practices in Macclesfield

21 practices, page 2 of 2

Compare private dental prices in Macclesfield

From each practice's published fee list. The lowest in each column is highlighted. NHS treatment costs the same everywhere in England.

PracticeCheck-upNew patient examHygienistWhite fillingRoot canalCrownImplant
Waters Green Dental and Implant Clinic£34£54–£85£350£490£1,620
Bollington Dental£55£89£82£137.50£387.50£620£2,500
Bax Dental & Implant Centre£58£90£58£70£610£787.50–
Fence House Dental£65£65£65£150£400£350£2,500
The Heathcote Dental & Implant Clinic£66£81.50£63.75£125£450£605£2,900
Visage Dental Prestbury£75––£250£900£1,100£3,000
Pearl Smile£75£75£102£250£595£550£2,500
Paul Smith Dental Care£76£103–£122£565£805–
Macclesfield Dental£85£95£80£150£565–£1,900
Synergy Dental Macclesfield–––£150–£4,500£2,750
Typical (Macclesfield where known, else UK)£66£85£73£144£565£620£2,500

Dentists in Macclesfield: common questions

Are any dentists in Macclesfield taking NHS patients?

6 Macclesfield practices say they're taking new NHS adult patients and 7 are taking children, from the NHS website. See NHS dentists in Macclesfield.

How much is a private check-up in Macclesfield?

£66 is typical. Published prices range from £34 to £85 across 9 practices.

What does NHS dental treatment cost?

In England, from April 2026: £27.90 for a check-up (Band 1), £76.60 for fillings, root canals or extractions (Band 2) and £332.10 for crowns, dentures or bridges (Band 3). It's free for under-18s and some adults.

Do I need to register with a dentist?

No. Unlike a GP, you don't register with a dentist. You can contact any practice that's taking NHS patients.