The duration of teeth whitening outcomes vary based on oral hygiene habits, food, and lifestyle choices. Teeth whitening can last from months to years with good maintenance and regular touch-ups.