The effects of teeth whitening last approximately three years, though this can vary slightly from person to person.