I'm 5'4" 120 lbs and wear a D cup. I bought a small and it was way too tight. I returned and ordered a medium in pink and it's absolutely gorgeous. Very quality and attractive. I might have to order another color!