I'm 5'4ft and 160 and DD bra size. And I chose Medium. Perfect fit! Stretchy if you need it. I got this for work thinking it would be longer, but a little shorter than I expected. Overall, I will be buying again.