Very stretchy viscose Lycra blend, new with tag.

The reverse of the fabric seems to attract fluff so it looks a bit grubby on the inside but it is not.

Size on tag is medium but looks like it would suit small.