Im 51 100 lbs and the small fits perfect (not too tight, not too loose). It stops about 2 above my knee. Persun is a great company! They emailed me personally to see if I was happy with their product!