Great quality fabric with a slight stretch. 98% cotton, 2% Spandex. Hits just below the knee.