This varies from person to person and depends on factors like diet and lifestyle. Results of teeth whitening can last anywhere between 6 months to 1 year. Factors like tobacco, foods such as red wine and excessive tea coffee can stain the whitened teeth. About once in 6 months we recommend a touch up to enable your teeth whitening results to last you longer.