This shirt is made with a good quality cotton. It runs on the small side so you might want to get the next size up. My husband is 6'1" and about 190. I got a large and it's kind of short on him. He wore it right out of the box and wanted it so bad that he didn't want me to return it for a bigger size. And if I recall when I ordered, they didn't have XL sizes left.