On average teeth whitening will last anywhere from 6 months to 2 years. Avoid coffee red wine and cigarettes.