These are not so much knee 'socks' as they are knee 'highs'. They are semi opaque, and only if you do not stretch them too far. And like my title says, they will only reach your knees if you are under five feet tall. These may work for young girls that need to wear uniforms or like that look, but if you plan on wearing them with boots and the like prepare to have them falling down around your ankles.