Veneers generally last between five and 10 years. After this time, the veneers would need to be replaced.