Teeth whitening in London

Professional whitening carried out or prescribed by a dentist, the only legal route in the UK.

  • 1,397 Verified practices
  • £300-£440 Typical "from" price (944 practices' published fees)
  • 33 Borough guides

Teeth whitening is the most searched-for dental treatment in London, and for good reason - it’s one of the quickest and most affordable ways to improve your smile. But prices, methods, and results vary enormously depending on where you go and what type of whitening you choose.

What Is Professional Teeth Whitening?

Professional whitening uses higher-concentration bleaching agents than over-the-counter products, applied or supervised by a dentist. It’s the only form of teeth whitening that’s legal in the UK when performed by someone other than yourself - beauty salons offering whitening are technically breaking the law.

The most common professional options are in-practice whitening such as Zoom or laser whitening, which takes about an hour and costs more; and at-home whitening kits provided by your dentist with custom-fitted trays, which takes one to two weeks and is usually cheaper.

How Much Does Teeth Whitening Cost in London?

Professional teeth whitening in London typically costs between £250 and £700. In-practice treatments like Zoom or Enlighten tend to sit at the higher end. Dentist-provided home kits usually cost £250-£400. Costs vary by borough - expect to pay more in central London than in outer boroughs. For a full breakdown, see our London dental cost guide.

Teeth whitening is not available on the NHS as it’s considered cosmetic treatment. For information on what is covered, see our NHS dentist London hub.

How Long Does It Last?

Results typically last 6 to 12 months depending on your diet and habits. Coffee, tea, red wine, and smoking all accelerate staining. Most dentists recommend occasional top-up treatments to maintain results.

Find Teeth Whitening by Borough

Croydon | Ealing | Islington | Camden | Southwark | Greenwich | Lewisham | Westminster | Barnet | Bromley | Enfield | Hackney | Lambeth | Tower Hamlets | Wandsworth

You may also be interested in other cosmetic dentistry options including veneers and Invisalign.

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 3 March 2026. Prices shown are indicative ranges, not quotes - confirm costs directly with the practice.

1,397 of London's 2,131 CQC-registered practices are verified for teeth whitening, taken directly from each practice's own published treatment list, not guessed from directory categories. Across 944 practices with published fees, "from" prices typically range £300-£440. More practices are verified every week.

What teeth whitening costs across London

Price is the single most common thing people add to a dental search, and it is the thing directories are usually vaguest about. These are median published "from" prices by borough, taken from practices' own fee pages. The London median is £375.

The cheapest borough we can price is Newham at £275; the dearest is Kensington and Chelsea at £450. That is a difference of £175 for the same treatment, which is worth knowing before you book the first practice you find.

BoroughMedian "from" pricePractices
Newham £275 13
Bexley £300 21
Kingston upon Thames £340 20
Lewisham £345 19
Ealing £350 38
Tower Hamlets £350 31
Enfield £350 25
Greenwich £350 25
Lambeth £350 25
Sutton £350 24
Hillingdon £350 23
Redbridge £350 23
Havering £350 15
Hackney £350 14
Waltham Forest £350 9
Camden £355 50
Bromley £355 34
Brent £365 31
Barnet £375 55
Harrow £375 36
Hounslow £375 25
Islington £380 22
Wandsworth £385 42
Croydon £390 35
Hammersmith and Fulham £390 32
Richmond upon Thames £395 35
Southwark £395 27
Haringey £395 24
City of London £400 19
Merton £400 14
Westminster £450 104
Kensington and Chelsea £450 30

Boroughs appear here only where at least 5 practices publish a price. The practice count shows how firm each figure is. These are advertised starting prices, not quotes: confirm the full cost with the practice. Same method as our London Dental Cost Index, and every treatment side by side on the dental price list.

Highly rated practices offering teeth whitening

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

Teeth whitening by London borough

Find a dentist by borough

Teeth whitening: frequently asked questions

How much does teeth whitening cost in London?

Professional teeth whitening in London typically costs between £300 and £450. Take-home kits with custom trays sit at the lower end, while in-practice laser or light-activated whitening costs more.

Is teeth whitening available on the NHS?

No. Whitening is a cosmetic treatment and is not available on the NHS. By law it can only be carried out or prescribed by a registered dental professional, so it is best to avoid cheaper high-street or salon offers.

How long does teeth whitening last?

Professional whitening typically lasts from several months to a few years, depending on your diet and habits. Coffee, tea, red wine and smoking shorten it. Occasional top-ups help maintain the result.

Is teeth whitening safe?

Yes, when carried out or prescribed by a dentist. The main side effect is temporary tooth sensitivity, which usually settles within a few days. A check-up first makes sure your teeth and gums are healthy enough to whiten.