I am 145 lbs 5'4" 34D. I ordered a large and it is perfect. It is long enough to cover my butt. I don't have to wear a dreaded cami because it is good material and is not see through thin. Love this company! Clothes are a little more money but worth it.