95% Cotton 5% Spandex. Knit cotton material. Fitting very true to size. Ok to size up for longer wear.