Could have gone with the large but got he extra large for a loser fit and I'm glad I did as I wear this over my swim suit.  I normally wear a M or L top, so glad I sizes up. Kept me from getting burnt so I didn't have to wear sun screen. Would buy again. My husband likes it on me:). Flattering.