The length of teeth whitening treatments last will depend on the treatment type used. Professional teeth whitening treatments such as laser teeth whitening or bleaching trays typically last up to two years, while teeth whitening strips may need to be reapplied every few months.