My son is 3 and has these shoes in a size 9. They are great. They stay on well and he even has room to grow. Great quality for a great price. I even put them in the wash when they got really muddy and they cleaned very nicely (let them air dry).