Purchased 3 to 4 years for my slim built daughter who will turn 3 tomorrow but its a bit snug and the top part in front needed to be higher. The underwear part doesnt cover much as well. It may end up wedging between there. The skirt flap is also shorter than expected