It varies from patient to patient. The effects of teeth whitening can last up to 2-3 years or as little as 6 months.