Cotton. They are still very thick and come well over my knee when unrolled so I have a nice beefy cuff. The wool hose not having an ankle worried me about the fit.