XL - This dress was fantastic! Looked great on me, hid my stomach very well and was easy to get on. Slightly stretchy. So glad that I went with an XL. I'm 5"2 1/2, 155lbs and wear a 36DDD. This hugged in all the right places. I wish it came with little snaps that hold on to one's bra strap..Francine (Richardson, Texas)