How long the sealants last depend on the type of sealant and how well you take care of your teeth. Some types of sealants, like resin-based coating, can last up to 10 years, while others may only last for a few years.