Cute but big. I would say go down a size or 2. Ordered 5t for my almost 5yr old who wears 4t but it looks like it could fit a 6-7yr old.