97% Cotton, 3% Spandex. Approx. 31" Inseam with frayed hem. Fit true to size with some stretch. Wash on cold, lay flat or hang to dry.