Which yarn to choose for knitting socks
Choosing the right yarn determines how durable, warm, and comfortable your socks will be, so today I'll share my thoughts on this.

First, wool comes to mind. 100% wool yarn can be itchy, so be sure to buy blended yarn (for example, wool combined with acrylic, cotton, cashmere, or viscose).
Mohair is also popular—it's very warm and lightweight, but also incredibly expensive. For socks, choose a blend, as mohair yarn is not particularly durable. The optimal mohair content is 50 to 80%.
Angora (rabbit down) is soft and warm, but does not handle washing well. Make sure the angora content in the yarn does not exceed 50%.
Cashmere (Tibetan goat wool)—like mohair and angora, it is a warm, lightweight, and expensive fiber. It stretches a lot, which isn't ideal for socks, so the cashmere content should not exceed 30%.
Viscose is one of the best yarn options for socks. It is durable, breathable, and pleasant to the touch (somewhat reminiscent of silk).
Cotton is a natural, breathable, and quite durable yarn. Personally, I prefer mercerized cotton—socks knitted from it can be worn all winter long!
For practical sock durability tips, see the guide on knitting durable and long-lasting socks.




I've found the perfect yarn composition for knitting socks: 50% wool and 50% acrylic. These socks are warm, wear well, and at the same time, they aren't scratchy and don't stretch out. By the way, knitting tension also affects durability!
I love mohair, angora, and cashmere dearly. So dearly that I wouldn't knit socks out of them for anything—these yarns make wonderful sweaters and hats. :)