The simple answer to that question is no, teeth whitening is not permanent. However, if your teeth are taken care of properly, the whitening effects should last up to three years.