100% cotton. Nice clean, no stains, rips or fading