According to the size chart I'm an XS and sized up to a S as recommended, it fits perfectly when its on however it’s quite tight over the shoulder area when I’m putting it on/taking it off as its not a stretchy material. Definitely size up 1 if not 2 sizes. Otherwise I absolutely love the style/look of it and happy with my purchase!