I bought these in large and they fit great. They are a bit long which is an issue trying to tuck them into my jeans but I can work around it. At least I can wear it as a standalone when I'm at home and too lazy to put on any shorts. I'm 5'2" by the way.