Read all the reviews before purchasing the boots.  My boy wears a size 7, and I order 2 sizes up as he's a growing boy.  Initial fit was really challenging as others had stated, but it fits him and has some space to grow into. Haven't got the chance to walk in the rain tho.  Material is sturdy and classic design which is a bonus.