Ordered an XL to be sure to fit my 34 dd and that it was long enough to go to my hips. It fit exactly as needed. Large might have worked but Xl works too well to try it out. Nice thinnish fabric, so could for the summer time.