Teeth whitening in London

Whitening prescribed by a dentist. In the UK, only dental professionals can legally whiten teeth.

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

Professional teeth whitening in London has a median published starting price of £375. Half of all practices that publish a price start between £300 and £440. The type of whitening makes the biggest difference to the price.

What professional whitening is

A dentist uses a stronger bleaching gel than you can buy in a shop. In the UK, only a registered dental professional can whiten your teeth with these products, such as a dentist, or a hygienist or dental therapist working on a dentist’s prescription. Whitening by a beauty salon or other non-dental business is illegal if the product contains more than 0.1% hydrogen peroxide. You can check that someone is registered on the General Dental Council register.

There are 2 main types:

  • Home whitening. The dentist makes trays that fit your teeth and gives you the gel. The NHS says you wear the trays at home for around 2 to 6 weeks. Across London practices that publish a home whitening price, the median starting price is £380.
  • In-practice whitening. The gel is put on your teeth at the practice, sometimes with a light. It is usually one visit of 1 to 2 hours. It costs more. Across about 65 practices that publish a price, the median starting price is £495. Some systems, such as Enlighten, combine home trays with a visit to the practice.

Prices also vary by borough. The borough table on this page shows where whitening costs least and most. For more detail, read our guide to teeth whitening prices in London.

Teeth whitening is not available on the NHS. You pay for it as a private patient. For what the NHS does cover, see our NHS dentists in London page.

How long it lasts

The NHS says the effect may last around 3 years. Coffee, tea, red wine and smoking make teeth stain again sooner. Some people use their home trays now and then to top up the colour. Whitening does not change the colour of crowns, veneers or white fillings.

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, such as veneers and Invisalign.

Written and reviewed by the Dentist-London.com Editorial team. Last reviewed 6 October 2026. Prices are advertised starting prices, not quotes. Confirm the cost with the practice. This is general information and does not replace advice from a dentist about your own teeth.

1,397 of London's 2,128 CQC-registered practices are verified for teeth whitening, taken directly from each practice's own published treatment list, not guessed from directory categories. 944 practices publish a price for it. Half of those start between £300 and £440.

What teeth whitening costs across London

The table shows the median published "from" price in each borough. The prices come from practices' own fee pages. The London median is £375.

The cheapest borough we can price is Newham at £275. The most expensive is Kensington and Chelsea at £450. That is a difference of £175 for the same treatment.

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.

Find a dentist by borough

Teeth whitening: frequently asked questions

How much does teeth whitening cost in London?

Professional teeth whitening in London has a median published starting price of £375. Half of all practices start between £300 and £440. Home whitening with trays usually costs less than whitening done in the practice.

Is teeth whitening available on the NHS?

No. Whitening is a cosmetic treatment, so you pay for it privately. In the UK, only a registered dental professional can whiten teeth with professional-strength gel. Avoid whitening offered by salons or beauty businesses.

How long does teeth whitening last?

The NHS says the effect may last around 3 years. Coffee, tea, red wine and smoking make teeth stain again sooner. Using your home trays now and then can top up the colour.

Is teeth whitening safe?

Yes, when a dentist carries it out or prescribes it. The most common side effect is sensitive teeth for a few days. Some people get sore gums. A check-up first makes sure your teeth and gums are healthy enough.