I’m 5’1 140lbs and I ordered a medium. it’s true to size but if you want it to be skintight, size down. . the materiel is stretchy! I’m absolutely in love with it. . it’s not too long, not too short. the straps were a little complicated to figure out because they were a little tangled but once you figure it out, it’s good! the straps are also stretchy!