2x size would fit me perfectly, but I wish I ordered one size up. Shirt is very nice and feels sturdy and not going to rip when you put it on, just be gentle putting it on and it will be fine. Hip part was a but snug though I meet the size requirements no issues. I suggest ordering one size up. Love it still and the price was great!