L
Liz I have a different shirt from this brand, and the XL fits well and is even a little roomy. The XL in this shirt was so tight I could barely get it over my head, and it was so cropped it wasn't long enough to fit over my moderate boobs. I checked the tag to make sure they hadn't accidentally sent me a small or medium. It's stretchy, but it's a fairly stiff fabric, so maybe size up! It's a shame because it looks like a cute style.