Most of the time, the effects of teeth whitening can last up to 2-3 years with proper care after a teeth whitening procedure. However, this also depends on avoiding or cutting down things that can stain the teeth, for example coffee, tea, avoiding smoking, and brushing after consuming foods that may stain the teeth like colored fruits or vegetables.