The effects of teeth whitening vary in length depending on the specific whitening products used. For example, professional treatment can last as little as six months or extend to two to three years, whereas over-the-counter whitening will only last a few months. Your lifestyle habits also factor into the length. If you keep good oral habits and minimize foods/drinks that stain teeth - coffee, tea, red wine, etc. - then the effects will last longer.