I originally bought a L, thinking that I would lose a little weight. Don't do that, get the XL so that you can wear it now. I wear a size 16. It's so comfortable, flowing and flattering. I bought it for vacation in May, but I was eager to wear it. It will be worn a lot this summer. Great price too!