100% dyed ring-spun cotton. Relaxed fit. Garment-dyed for that lived in feel and almost no shrinkage at home.