Exactly what is not thick in the photo, but not cheap either. The size is T and it is the perfect beach shirt. I wore this shirt and matching linen shorts together in a lovely shade of ivory to make them a perfect match as white is the universal ivory color and beige is not easy to mix and match.