I normally wear XLg but did up to XX LG. I could have gotten by with the XLg. That’s a chance you take. My normal shirt size is 16. Size 18 sometimes use looks slouchy and I do like my clothes to fit rather than hang too loose. The top is very pretty and the size is okay for limited wear but if it were a top that I wanted to wear frequently, I would have exchanged for the X lg.