Laser bleaching is one of the most expensive teeth whitening treatments available, but it is also one of the longest lasting. The results of laser bleaching can last for up to two years, with regular touch-ups every six months to a year. Also, it may depend on your budget and how well you take care of your teeth.