These were purchased for my 13 yr old who is 5'2" and slim. We bought a large. He loves them.  The mesh inside is perfect, not to big , not to snug.  He likes that they come to the knee area (just touching).  Would definitely buy these again.