I am between 10 and 12, usually buy medium size tops. I bought this rash guard in Large, and it fits perfectly. I wore it while swimming in the ocean and on the shore, and it provided 100% protection from sun. Fast drying and extremely flattering. Very happy with my purchase.