How to Remove Stains from Sneakers by Material
Short answer: Stain removal depends on the upper material. Leather responds to gentle soap and water, suede needs a dry brush and eraser, mesh can be washed with mild detergent, and canvas often handles a spot clean. Always test any cleaner on an inconspicuous area first, and never soak suede. For daily upkeep, use a soft brush. See the guides for sneakers by material.
Start with the right approach
Sneaker stains are inevitable, but the right treatment depends on what your upper is made of. Leather, suede, mesh, and canvas each have different porosity, texture, and tolerance for water and cleaning agents. Matching the method to the material prevents damage and keeps your sneakers looking fresh. A quick way to identify your upper is to look at the tongue label or the product page if you still have it. You can also learn about the characteristics of each material in our article on shoe upper materials.
Before you apply any cleaner, test a small, hidden spot such as the inside of the tongue or heel area. Use a soft cloth or brush and apply gentle pressure. If the cleaner is too harsh, it can strip color or texture. Always work from the outside of the stain inward to avoid spreading it. For sneakers with breathable mesh or knit, keep in mind that some cleaners may affect the fabric's ability to wick moisture.
For everyday maintenance, a dry soft brush removes surface dust and prevents dirt from embedding into the fibers. Frequent brushing reduces the need for deep cleaning and keeps the upper looking neat. Pay extra attention to the area around the toe and the side panels where your feet flex. For an overview of how materials affect breathability and care, see our guide on sneaker breathability.
Leather uppers
Smooth leather is the easiest to clean because it is relatively non-porous. For dirt and light stains, wipe the surface with a damp cloth and a drop of mild soap, then dry with a clean towel. For more stubborn marks, use a dedicated leather cleaner and a soft brush. Always condition the leather after cleaning to keep it from drying out and to maintain its flexibility.
Oil stains on leather can be treated by dabbing the area with a cloth and a small amount of dish soap diluted in water. Avoid rubbing, which can push the oil deeper. Once the stain lifts, wipe with a clean damp cloth and let air dry. For scuffs, a leather conditioner or a soft eraser can help. For detailed guidance, see our articles on how to condition leather sneakers and how to remove scuffs from sneakers. If you are considering a new pair, our best leather sneakers guide is a good starting point.
Leather sneakers may also show water spots if they get wet. To prevent this, apply a leather protectant before wearing them. When cleaning, do not use hot water because it can cause the leather to warp. Instead, use room temperature water and a microfiber cloth. Allow the shoes to dry at room temperature, away from direct heat sources.
Suede uppers
Suede is delicate and should never be soaked. Use a soft suede brush to lift surface dirt, working in one direction. For marks, a suede eraser can gently rub away stains. Water stains disappear after the suede dries and you brush the nap back up. Always use a light touch to avoid damaging the delicate texture.
For oil or grease, blot the spill immediately with a paper towel, then sprinkle cornstarch or talcum powder on the spot. Let it sit for a while to absorb the oil, then brush off. Never use soap or water on suede, as they can leave rings. If you live in a rainy area, consider treating your suede with a silicone-based protectant before wearing. For more detailed care, see how to clean suede sneakers and how to waterproof suede sneakers. If you are shopping for suede styles, check our casual sneaker guide.
Suede can also fade over time due to sunlight. Store your sneakers in a cool, dry place and avoid prolonged exposure to UV rays. If the nap becomes compressed, you can revive it with a brass-bristle brush. Always keep your brush clean so you do not transfer dirt back onto the shoe.
Mesh uppers
Mesh is breathable and often found on running and training sneakers. It can be cleaned with a mild detergent and water. Mix a small amount of detergent into a bowl of water, dip a soft brush, and gently scrub the stained area. Rinse with a clean damp cloth and let air dry. Do not wring the mesh, as that can stretch the fibers and distort the fit.
For heavy stains like mud or grass, you can create a paste with baking soda and water and apply it to the area. Let it sit for a short time, then rinse. Avoid exposing mesh to high heat, which can warp the fibers. For more on mesh care, see how to clean mesh sneaker uppers. If you are considering new performance sneakers, browse our running sneaker guide.
Some mesh sneakers feature a lining that is not removable. In that case, you can still clean the outside without soaking the entire shoe. Use a toothbrush with soft bristles to get into the texture. For persistent odors from sweat, you can sprinkle baking soda inside the shoe and let it sit overnight, then shake it out.
Canvas uppers
Canvas is durable and can tolerate a bit more water, but you should still avoid fully soaking the shoe. Use a soft brush and a solution of mild soap and water, working in circles. For tough stains, a paste of baking soda and water can be effective. Rinse with a cloth and let air dry. Canvas sneakers are often chosen for their casual look, and they pair well with many outfits.
To brighten white canvas, try diluted white vinegar or a gentle bleach-free brightener. Always spot test first. For yellowing or stubborn stains, see our article on how to clean white sneakers. Canvas classics are often easy to maintain, and if you are looking for new pairs, our Converse sneaker guide has many options.
Canvas may shrink if you dry it in direct sunlight or near a heater. It is best to air dry in a shaded, well-ventilated area. To help the sneaker keep its shape, stuff the toe area with paper towels. If you have laces that are also stained, remove them and wash them separately in soapy water.
Prevention and aftercare
A little prevention goes a long way. Waterproof sprays designed for the specific material can repel moisture and stains. For suede, use a suede protectant. For leather, a conditioning treatment helps keep the surface smooth. For mesh and canvas, a fabric protector works well. These products create a barrier that makes cleaning easier.
Brush your sneakers after each wear to remove dust and debris before they set in. Store them in a dry, well-ventilated place. If you notice a stain, treat it promptly rather than letting it dry. For general foot health and chemical safety, refer to professional resources such as the American Academy of Orthopaedic Surgeons and the National Institute for Occupational Safety and Health.
Rotate between two or three pairs to allow each pair to fully dry out between uses. This reduces moisture buildup and prevents the breakdown of adhesive bonds. If your sneakers have smelled, you can place a small sachet of baking soda inside when you are not wearing them. Regular care extends the life of your shoes, so you can enjoy them longer.
What to pick for your use
| If you | Pick | Buying guide |
|---|---|---|
| Leather is your priority | Leather sneaker guide | Best Leather Sneakers in 2026: 15 Picks Compared on Specs |
| You like canvas classics | Canvas sneaker guide | Best Converse Sneakers in 2026: 15 Picks Compared on Specs |
| You prefer breathable mesh | Running sneaker guide | Best Running Sneakers in 2026: 15 Picks Compared on Specs |
| You want versatile suede | Casual sneaker guide | Best Everyday Sneakers in 2026: 13 Picks by Specs |
| You are concerned about water resistance | Waterproof sneaker guide | Best Waterproof Sneakers in 2026: 15 Picks Compared on Specs |
Questions
Can I put my sneakers in the washing machine?
It depends on the material. Leather and suede should never go in the washing machine. Mesh and canvas can often be washed, but remove laces and insoles, and use a gentle cycle with cold water. Air dry only.
How do I remove oil stains from suede?
Blot with a paper towel, then cover with cornstarch or talcum powder. Let it sit for a few hours, then brush off with a suede brush. Avoid water.
How do I get grass stains out of canvas?
Use a paste of baking soda and water on the stain, scrub gently with a soft brush, then rinse. For white canvas, diluted white vinegar can help.
How should I dry my sneakers after cleaning?
Always air dry at room temperature. Do not use a dryer or direct heat, as it can warp the upper and misshape the sole. Stuff with paper towels to help them keep their shape.
What are the easiest materials to keep clean?
Smooth leather is generally the easiest to wipe down, followed by coated leathers. Canvas and mesh are more porous and may stain more easily, while suede requires the most careful handling.
Revision notes
- : First published.