I usually wear a big polo shirt and swim in this shirt. I've waited too long to exchange for a medium and it's not coming in due to the type of material (polyester). The description says cotton, but that's hard to believe. I've been training so maybe in a few years I could fill up.