I went off my measurements and bought a 3xl. For reference, I wear a 20 and usually a 2xl in tops. This vest was made for someone with waaay broader shoulders than me, and there was too much fabric at the back. I was hoping it was a little shorter but it is hard to tell on the model. It hits me at the top of my hips. I should have bought a 2xl. If you plan to button it up, maybe go up a size, but if you are going to wear it open, stick to your regular size.