The longevity of teeth whitening varies depending on lifestyle and oral hygiene but can last from several months to a few years.