Im 54, 130, curvy in the hips and bust. I got a medium based on other reviews saying they ran a little small, and since usually pants are snug in the thighs if they run small, I ordered a size up from my usual. They were too big. They did fit, but the elastic was loose enough on me that Id have worried about them staying on. The material is a little thicker than Id have hoped for a beach pant, and viscose doesnt breathe very well so the high content of that is a little irritating. Thu were well made, otherwise, and didn't seem see-thru. I returned them since they didn't fit but went and ordered a size small in the olive green and Ill review those when they arrive.