I'm quite petite: 5'3" and 107lbs, I ordered the Small based on reviews but probably could have done an XS. It's not too big though and is fine as a workout tank. It's SUPER soft which I love, and a great buy at the price!