It depends on the treatment and your care. Professional whitening lasts six months to two years. Composite bonding lasts five to seven years. Porcelain veneers last 10 to 15 years or longer, while composite veneers last five to seven. Crowns typically last 10 to 15 years. Good hygiene, regular checkups, and avoiding hard foods help any treatment last longer.