I run mostly on trails so I gave up a long time ago trying to keep them clean other than wiping/ scrubbing mud off them. When I can I buy all black shoes. I am a little more worried about when I move on to my rD Brooks shoes because I know I will hate to get those dirty (none are currently in my rotation so I should at least be out of mud season by the time I need to start running in them).