I bought smalls for my 2 year old who wears a 9W shoe.  They fit perfect with no extra room.  Mediums were out of stock, or I would have bought them.  I think I will at least get 6 months out of them though.  They seem really good quality, though I thought they would be a little softer.