My baby is a 4t. Bought her a small. Shes a little chunky but its still a bit loose but!! stays when she dances. Our skirt didn't come with any defects and has been intact for two weeks so far. It twirls when she spins and isn't static. Good buy