Common opinion says that teeth whitening results last for 3 years. However it may be, result can last longer or shorter, it depends on how you care about your teeth. If you use a lot of colorific products, drink a lot of coffee, tea or red wine or smoke, do not expect to have white teeth. So in any case how long the result will last after the procedure can tell your dentist, who performed the procedure.