I'm normally a 32-34 D, and towards the end of my pregnancy, I really started to swell. I got a M, and it is perfect. Not sure if I'll still be wearing the Medium once Baby is born and my milk comes in, but for the past couple of months, the M has been perfect. Supportive and comfortable.