These socks stay on my babies' feet but that's the only good thing I have to say. The are scratchy and tear very easily. The elastic around the ankles is stringy and not great either. I'd recommend the Carters brand socks over these.