The results of teeth whitening can last anywhere from six months to two years, depending on factors such as your oral hygiene habits, diet, and lifestyle. To maintain the results of your whitening treatment, it is important to avoid staining agents such as coffee, red wine, and tobacco, and to practice good oral hygiene.