Based on the sizing chart, I ordered a Size M for my 7 year old daughter. The shirt arrived and specifically says size 7-8, and is more of a "baby doll" cut, long and thin. It fits, but is tighter than I would like and offers no room to grow. Based on the size chart I was expecting a size 10. Cute design, but wanted others to be aware of the sizing.