Most whitening procedures will last for about one to two years if you don't drink sodas and coffee or eat foods that repeatedly stain the teeth. Touch ups usually are required after one year.