Arrow shirt is 100% cotton - The Van Heusen a polyester/cotton blend; the apt. 9 is 100% polyester. All 3 are machine washable.