I bought this in an XS for my 5'1" 90lb 11 year old daughter. It fits her perfectly and hits a few inches above the knee. When I ordered the XS I still expected it to be a little loose but it fits her like a glove, no gaps at the armholes, etc. Normally I wouldn't bother giving her weight and height but I really want to illustrate that this is a TINY (but very stretchy) dress. If I were buying her kids clothes I'd get her a 12 or 14. She really loves it and with a pair of bike shorts underneath she is comfortable enough to run around and not worry about someone seeing her undies if a gust of wind catches her. I am happy with the quality and price point, but would hesitate to order one for my taller/older daughters; my 5'5" girl tried it on and it hit about mid thigh. Obviously there is nothing wrong with mid thigh length, they both just prefer something around knee length because, as one of them quipped, "I'm not ladylike enough and I don't know how to sit in skirts."