19” long Elastic on one end Not sure what blend is as it doesn’t have a tag that says. I’d say acrylic possibly wool blend Leg warmers or could double as hand/arm warmers sleeves