High quality fabric - feels like linen. However, we ordered a large size and the tag on the shirt said XXL - Asian. because in the picture you can see that it is getting tight. Actually, the shirt is wide enough for a man with a belly. My husband has no stomach so I was concerned. He is 6'1" tall and weighs just over 200 pounds. It fits him though, is a little big but suits him well. The yellow on this shirt is actually orange in real life.