I agree with andrew, im the same size as him, 38 D, and i wear a medium, and im going to try a small next to see if i can get flatter. the medium was good the first few days, but after it even stretched just a little, i think it is too big. i def think you would be a medium or small