94% nylon and 6% spandex. Labelled as an XS, however, it measures truest to between a women's XXS and XXXS.