We purchased a size 9M for my 3 year old who starts dance class in a few weeks. She is wearing a size 8 shoe and still has room in the toe with this size 9M ballet flat however they fit tightly across her foot. Depending on how these ballet flats work out, I would consider purchasing the WIDE ballet flats next time because they may be TOO tight across her foot. The quality of the flat is really nice, the bottom is not completely leather and has mesh between the two pieces of leather for the heel and length of the foot which I did not realize. Overall very nice.