The length of time that teeth whitening results last can vary depending on a variety of factors, such as your diet, oral hygiene habits, and how well you care for your whitened teeth. On average, teeth whitening results may last for several months to a year, although touch-up treatments may be needed to maintain your desired level of whiteness.