Many anti-frizz creams, serums, and leave-in products work by coating the surface of the hair, so their effects typically last until your next shampoo.
More advanced treatments are designed to bond more effectively to the hair's surface, allowing them to continue providing frizz control and humidity resistance through multiple washes. Exactly how long they last will vary depending on the formula and how often you shampoo.
Frequent washing, swimming, chlorine, saltwater, and naturally porous hair can all shorten the lifespan of an anti-frizz treatment. For best results, always follow the application instructions for the product you're using.