I bought these for my 6 yr old. They have stayed on while swimming in the ocean and the pool. Super impressed. They did get loose once and I just bent the hook and it was back to normal. Highly suggest.