This will depend on each person's diet (including typical staining foods and drinks such as coffee, wine, curries, beetroot etc.) and oral hygiene to prevent re-staining. You should expect the teeth whitening to last up to 12 months, but with a good diet and oral hygiene, you can expect results to last longer.