100% cotton. 100% dyed and printed by hand.