How long does teeth whitening last is usually the second question people ask, right after whether it is safe. The realistic answer is somewhere between one and three years for most patients, though the range is wide because it depends almost entirely on what happens...