Veneers and bonding in London

Thin porcelain or composite facings that reshape and brighten front teeth.

  • 1,359 Verified practices
  • £220–£650 Typical "from" price (949 practices' published fees)
  • 33 Borough guides

Veneers are thin shells bonded to the front of your teeth to change their shape, colour, or alignment. They’re one of the most popular cosmetic dental treatments in London, but also one of the most misunderstood - particularly around cost, longevity, and what’s actually involved.

Porcelain veneers in London typically cost £500-£1,200 per tooth. Composite veneers are cheaper at £150-£400 per tooth but don’t last as long. A full set of porcelain veneers for your front teeth can cost £4,000-£12,000 depending on the practice and materials.

Porcelain veneers are irreversible - your teeth are filed down to fit them, and you’ll always need veneers going forward. Composite veneers involve less tooth preparation and can sometimes be reversed. Make sure your dentist explains both options before you decide.

Veneers are not available on the NHS.

This information is a general guide and is not a substitute for professional dental advice. Always consult a qualified dentist about your individual circumstances.

Written and reviewed by the Dentist-London.com Editorial team. Last reviewed 25 February 2026. Prices shown are indicative ranges, not quotes - confirm costs directly with the practice.

1,359 of London's 2,144 CQC-registered practices are verified for veneers and bonding, taken directly from each practice's own published treatment list, not guessed from directory categories. Across 949 practices with published fees, "from" prices typically range £220–£650. More practices are verified every week.

Highly rated practices offering veneers and bonding

Ratings via Google (practices with 10+ reviews). Treatment lists verified from each practice's own website.

Veneers and bonding by London borough

Find a dentist by borough

Veneers and bonding: frequently asked questions

How much do veneers cost in London?

Veneers in London typically cost between £220 and £650 per tooth. Composite (bonding) veneers sit at the lower end; porcelain veneers cost more but last longer. A full set of front veneers adds up, so ask for an itemised quote.

Are veneers available on the NHS?

No. Veneers are a cosmetic treatment and are not available on the NHS. They are a private option.

How long do veneers last?

Porcelain veneers typically last 10 to 15 years, while composite veneers last around 5 to 7 years before needing replacement. Good oral hygiene and avoiding habits like nail-biting help them last.

Do veneers damage your teeth?

Porcelain veneers usually need a thin layer of enamel removed, which is permanent, so they are a long-term commitment. Composite or no-prep veneers can sometimes be applied with little or no enamel removal; your dentist will advise.