Not sure how a small would have fit on me, but i got the medium to be safe.  Im 54, 125lbs , 34D-  its quite stretchy, not see through - very comfy and not too thick material.  Would def recommend to buy