This shoe would be great for snow, although I don't know if it's waterproof.  We live in Florida, and did not realize this shoe was so thick and hard.  My son loves how the look and says they are comfortable, but hard.  He stomps around in them because they are very heavy. The run small, in my opinion.