I'm 5'7 and 140 lbs. I bought these in a large just in case my US medium size wasn't accurate. They fit perfectly! They look and feel awesome too. Totally breathable. The only sad part is that the hemming in the middle was loose when it got to me. No problem with a little sewing! It's gorgeous! I recommend it!