Since this is a rash "tee" it has a looser fit than the same company's rash "guard".  My normal t-shirt size is a large and I ordered this in an extra-Large so I could wear it over my bathing suit top when snorkeling. The fit was snug enough to swim in, but not so tight that it showed very line of my bathing suit underneath. The Riviera color is pretty.