I’m 5’4 and 135lbs. I ordered the M and it fits absolutely perfect. I love the fit so much and will probably order a few more colors. Lastly, you could get by pulling it off as a tank top too. Overall I’m super excited to have found the swimwear for me.