Made from European-milled organic cotton/spandex French terry. Pattern designer suggests size B for street size Medium-XXL. I would suggest size L-XXL. This is a very oversized cardigan; think a cozy blanket with sleeves that's stylish enough to wear out.