A great way to clean canvas sneakers is to lay them on an old towel on top of the washer. Spray them with foamy carpet cleaner (you can get it for $1 at the dollar store) inside and out. Let them sit for a couple of hours, then throw them into the washer. Wash them in warm water with regular laundry detergent. They'll come out much whiter again.
I have washed canvas sneakers in the washer for years. Using any prewash treatment works too. I put them in the sun to dry. Stuff the toes with a bit of paper towel so they don't get puckery.
Login using the form on the top of the page to post feedback (if you are a registered user). If you have not yet registered, click here to do so. It's FREE!.