My size is between a medium and large. I wanted it a little loose so I got a large & it was perfect. I don't usually buy clothes online so I was nervous but I was very happy with this outfit. Comfortable and fit perfect. It can be so versatile too. I'd highly recommend. I might even get another color.