Based on reviews I ordered a 3x and it fit perfectly.  I normally wear an extra large.  The under layer is stretchy so could of been smaller but I was worried about the overlay part.  I love it so much I have ordered 2 more in other colors.