The longevity of cosmetic dental treatments varies. Teeth whitening results can normally last a few years, while veneers, crowns and bridges can last 10-15 years or longer with proper care.