Instead of wasting your time with one of those sizing charts that never meaningfully equate to any real woman’s body type, here’s the best guidance I can provide: small fits sizes 4-6, medium fits sizes 8-10 and large fits sizes 12-14.
Pay careful attention to the size I’m wearing in each image. I’m 5′ 7″ – 147 pounds, which usually puts me in a small. If I’ve sized up to a medium, it means that the item runs smaller. I suggest you size up as well.