I wear a size 12 pants and have 38D bra size. I got an XL and its a perfect fit, except its too long. Im 54, so Im not surprised. Im so happy with this dress and surprised by how nice it looks. I cant wait to have it hemmed.