I usually wear US M or L for tops. This shirt is so cute! My first Sezane order and I wasn’t sure of size. It’s a bit big, especially the sleeves but I rolled them up (next time I get this kind of top I’ll size down). Also, it's hard to tell from the photo because of the way the light hits but the fabric is sheer.