I bought a size 8 (my son is 21 months and size 7.5 toddler) and his toe is touching the front of the shoe.  These shoes run 1/2 to 1 size small.  I like the shoes so I returned the size 8 and ordered a size 9.  I do not know how they will hold up but the look and feel is great. Let's see how size 9 will fit.