There are several ways to wash your shoes so that the canvas looks clean. Although getting them back to being brand new is not likely to happen, you can definitely improve their appearance. To do that, get these things together:-
•A soft bristle brush
•Cool to warm water
•Ivory soap (or another neutral ph mild detergent)
Use a soft bristled brush to brush away any noticeable dirt that is on the shoe. Make sure you do the soles as well as the edges. Once you have all of the possible lose dirt removed, you will then move on to cleaning the canvas. You do not want to saturate the soles of your shoes with so much water that it takes forever to dry. But, it is okay in most cases to get them a bit wet.
You can use a market brand shoe cleaner, but using just plan Ivory soap works well too. Apply the soap to a terry cloth and then wash the shoe. You may need to use the soft brush to do the actual canvas.
As you go through the process, you can continue to blot away the dirt and soap with a dry terry cloth. You will want to rinse the shoe’s canvas well by using a clean terry cloth that has been dampened with water first. Dry them with paper towels to absorb as much of the liquid as possible.
Fill the inside of the shoe with dry, clean paper towels and place near a ventilated and dry area. It does not need to be overly warm in that area. Allow them to fully dry before wearing them.
Answered on 5/8/2013 by Sally from Lands' End