Model is wearing a size L. Cotton material with great stretch. Shorts stop at mid thigh. 96% spandex and 4% Spandex.