I'm a 32DDD and typically wear a M or sometimes large and weight 140. I bought a medium and this is honestly a little big. It isn't stretchy so it doesn't form to the boobs well. Overall the pattern is amazing and I'll probably use tape or something to help with the slippage.