I am a large and I ordered a large and it is too big. I still love it though. It is long like a mini dress and I wear it off the shoulder with a black, wide strap tank top underneath with leggings. Super cute. Love the silky feel. Wish there were more colors/patterns.