I'm 5'1 and 126lbs and ordered a size Large. It fits perfect though I prefer a less snug fit. I originally ordered a 2XL and it was too loose but the waist elastic band was wider and it was slightly longer - the large falls right to my knee. I returned it for the Large size and it fits perfect. Though I preferred the length and wider band on the 2XL, in hindsight, I should have kept it and just had the waist tailored. Either way, the fabric was good quality for the price and I bought in several different colors. Good purchase!