100% heavy weight cotton, which is exactly what I would want and expect.  Very colors, have worn and washed a dozen times now, and still vibrant and colorful.  I get a lot of compliments and questions.  Great value for price point