I'm a size 14-16 and got an XL, it fits perfectly so I would recommend sizing up. The only downside is that, although they fit I feel like the material is causing it to constantly ride up its like that really silky slippy material. I do think it's a bargain for the money is a really nice little set