This is a wonderful shirt. It’s not transparent, and the material is really nice. I’m between sizes (L & XL), and I ordered an XL because I prefer it to be more loose rather than too tight, and it’s actually the perfect size for me. So if you’re between sizes, I’d say go up rather than down. It’s a beautiful, elegant shirt and made quite well.