Bought this to wear under a rash guard shirt. I wear a 40C bra, bought XL and this fit comfortably like a sports bra with a little extra room to it. I think it will work well as a swim top under my shirt and so I won't have to wear a sports bra.