Slight stretch fabric. Model is wearing a medium. When in doubt order a size up! Pants are extremely long!