With proper care, well-made dental veneers should last for years. Generally, they can withstand years of wear and resist stains for up to two decades or longer, depending on the type and quality of your veneers. Your dentist will talk to you about how to best care for your dental veneers to avoid damage and prolong their life.