How long does teeth whitening last?

If you’re interested in having your teeth whitened, you should be aware that teeth whitening is not a permanent procedure. Therefore, you are likely to want to know how long you’re likely to enjoy the benefits of having your teeth whitened, before the effects start to fade. 

According to the NHS, teeth whitening can last anywhere from a few months to three years. The exact length of time will differ from person to person, and there are two main factors that will play a role in this. 

Firstly, the type of teeth whitening procedure matters. If you use a DIY teeth whitening kit, the results could only last for a few months, whereas if you have your teeth professionally whitened, you could see the results for much longer, potentially for up to three years.

The second factor is your lifestyle, as this is also likely to affect the longevity of your teeth whitening treatment. For example, if you’re a smoker, this will cause staining on your teeth, and, as such, will be likely to reduce the length of time that your teeth whitening treatments last.

Your diet may also have an effect on your teeth whitening, as there are certain foods and drinks that will cause staining to your teeth. These include tomatoes, coffee, and red wine. By avoiding these, you may be able to increase the length of time that your teeth whitening treatment lasts. Likewise, there are some foods that can help to maintain your white teeth, such as strawberries, apples, and cheese. By adding these foods into your diet, you may be able to increase the lifespan of your teeth whitening. 

There is no doubt that the choices we make impact on how long teeth whitening treatment lasts.


  • NHS
  • Healthline

Are you ready for a whiter, brighter smile?