Teeth whitening isn't permanent. The length of time you can expect tooth whitening to last is based upon the type of whitener you’re using. No matter what type of tooth whitening process you use, it won't last forever. It can last from a few months to up to 3 years, and it varies from person to person and your lifestyle. Tooth whitening treatments are designed to reduce stains, not repel them.