87% nylon, 13% spandex. Fits true to size Small 2-4 Medium 6-8 Large 10-12 Steph is wearing a small and is 5’2.