Veneers and bonding in London

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

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.

Practice-by-practice listings for this treatment are on their way. We verify which of London's 2,144 CQC-registered practices offer veneers and bonding directly from each practice's own website, rather than guessing — those listings will appear here as that verification data lands. In the meantime, you can browse every practice by borough below.

Find a dentist by borough