How long does Tooth Bonding last?

Your bonding can last up to 10 to 15 years. Although some people have some stains around their bonding after a year or two, with proper care you probably will only need to get it touched up after three to five years.