I am 5'2" with hips 42-43" and waist 35", bought L size. Fits well, not tight at all, and not baggy, just right. Now I am thinking about M, could fit pretty good too. Love the quality and thickness of the fabric, well done, looks very good. Money well spend.