These socks are not cotton, they are some kind of artificial fiber. My bigger complaint is the sizing. They are not shoe size 12 to 6, they are more like adult ladies size 6 to 10. I wear ladies size 5 shoes, and they are a little too big, maybe they will shrink when washed.