I bought this top for my 9 year old daughter. She normally wears a size 8, so I ordered a medium 8-10. It is so small that my 6 year old wears it and she normally wears a 5T. I ended up ordering a large 12-14 and it's better but still tight. They are both skinny girls. It is very cute with the matching shorts though. They say it is not that comfortable because it is not lined.