Knowing how to clean your shoes is the difference between looking put-together and looking like you just rolled out of bed. Most people either throw their sneakers in the washing machine and hope for the best, or they just wipe the dirt off and call it a day. Neither approach works well.
The truth is, cleaning shoes isn’t complicated, but it does require the right method for the material. Canvas, leather, suede, and mesh all need different care. Use the wrong cleaner on the wrong material, and you can permanently ruin a good pair of shoes.
This guide walks you through exactly how to clean any type of shoe you own. No guesswork. Just practical steps that actually work.
Start With the Right Supplies
Before you touch a single shoe, gather your supplies. You don’t need a fancy kit, but you do need the basics. For most shoes, a soft-bristled brush, mild dish soap, warm water, and a microfiber cloth will handle the job. For tougher stains, add a dedicated shoe cleaner like Jason Markk or Crep Protect to your arsenal.
For leather shoes, grab saddle soap and a leather conditioner. For suede, you need a suede brush and a suede eraser. These are not optional if you want your shoes to last. Using the wrong tool on the wrong material is the fastest way to ruin them.
Keep a separate towel or rag designated for shoe cleaning. You don’t want to use the same cloth you use on your kitchen counters — that transfers grease and grime straight onto your shoes.
How to Clean Canvas and Mesh Sneakers
Canvas and mesh sneakers are the most forgiving materials. They can handle water and mild soap without much risk. Start by removing the laces and insoles. This gives you full access to every part of the shoe and prevents water from getting trapped inside.
Mix a small amount of mild dish soap with warm water. Dip your brush into the solution and gently scrub the entire shoe using circular motions. Focus on the dirty spots, but don’t press too hard — aggressive scrubbing can damage the fabric weave. Rinse the brush in clean water and go over the shoe again to remove any soap residue.
For stubborn stains on white canvas, make a paste of baking soda and water. Apply it directly to the stain and let it sit for 30 minutes before scrubbing. This works exceptionally well on yellowed soles and scuff marks. After cleaning, stuff the shoes with paper towels to help them hold their shape while drying. Never put canvas shoes in the dryer — the heat warps the glue and shrinks the fabric.
How to Clean Leather Shoes
Leather is durable, but it is also sensitive to water and harsh chemicals. Never soak leather shoes. Instead, wipe them down with a damp cloth to remove surface dirt. If you need a deeper clean, use saddle soap — it is the standard for leather care and has been for decades.
Apply the saddle soap with a soft cloth using small circular motions. Work it into the leather gently, then wipe off the excess with a clean, dry cloth. Let the shoes air dry completely. Once dry, apply a thin layer of leather conditioner. This keeps the leather soft and prevents cracking over time.
For scuffs on leather, a dab of petroleum jelly works wonders. Rub it into the scuff with your finger, then buff with a soft cloth. You can also use a leather polish that matches the shoe color. Just remember to condition after polishing — polish alone can dry out the leather.
How to Clean Suede and Nubuck
Suede is the most fragile material you can own. Water is your enemy here. If you get suede wet, it can stain permanently. The golden rule for suede is to clean it dry, not wet.
Start with a suede brush. Brush the entire surface in one direction to lift dirt and restore the nap. For scuffs and stubborn marks, use a suede eraser. Rub the eraser over the mark gently until it lifts away, then brush the area again to blend it in.
For oil-based stains on suede, sprinkle cornstarch or baby powder over the spot and let it sit overnight. The powder absorbs the oil. In the morning, brush it off. If the stain remains, take the shoes to a professional. Trying to scrub oil out of suede with water will only make it worse.
Always apply a suede protector spray before wearing new suede shoes. It creates a water-resistant barrier that keeps dirt and moisture from soaking in. Reapply the protector every few weeks, especially if you wear the shoes regularly.
How to Clean Rubber Soles
Rubber soles collect dirt, grime, and scuffs faster than any other part of the shoe. The good news is they are the easiest to clean. A magic eraser works incredibly well on white rubber soles — just wet it, squeeze out the excess, and rub the sole until it looks new.
For deeper cleaning, mix baking soda with hydrogen peroxide to form a paste. Apply it to the soles and let it sit for 15 minutes, then scrub with an old toothbrush. This combination removes yellowing and tough stains that soap alone cannot handle.
If the soles have caked-on mud or dirt, knock the shoes together outside before you start cleaning. Let the loose dirt fall off naturally. This prevents you from grinding grit into the rubber and causing scratches.
Drying and Maintaining Your Shoes
How you dry your shoes matters just as much as how you clean them. Never put shoes in direct sunlight or near a heater. Heat causes the glue to break down and the materials to warp. Instead, let them air dry at room temperature.
Stuff your shoes with crumpled newspaper or paper towels after cleaning. This absorbs moisture from the inside and helps the shoes keep their shape. Replace the paper once it gets damp. For leather shoes, use a shoe tree instead — it stretches the leather and prevents creasing.
Rotate your shoes. Wearing the same pair every day gives them no time to dry out between wears. Moisture buildup leads to odor and bacteria growth. If you have multiple pairs, alternate them so each pair gets at least a day of rest between uses.
Establish a cleaning routine. A quick wipe-down after each wear takes 30 seconds and prevents dirt from building up. A deep clean once a month keeps your shoes looking fresh and extends their life dramatically. Consistency beats intensity every time.
Frequently Asked Questions
Can I put my shoes in the washing machine?
Only if they are canvas or mesh, and even then, it is risky. The machine can damage the glue, warp the shape, and leave soap residue. If you must use the machine, put the shoes in a pillowcase, use cold water on a gentle cycle, and air dry them afterward. Never machine-wash leather, suede, or shoes with any kind of electronic components.
How often should I clean my shoes?
It depends on how often you wear them. Shoes worn daily need a quick wipe-down every few days and a deep clean every two to three weeks. Shoes worn occasionally can go a month or more between deep cleans. The key is to clean them before dirt has a chance to set in permanently.
What is the best way to remove shoe odor?
Baking soda is your best friend. Sprinkle a generous amount inside each shoe and let it sit overnight. Shake it out in the morning. For persistent odor, alternate pairs of shoes so they have time to dry completely between wears. You can also use cedar shoe trees, which absorb moisture and naturally combat odor.
How do I keep white shoes from turning yellow?
Dry them away from direct sunlight. Sunlight causes white materials to yellow over time. Also, make sure you rinse all soap out completely — leftover detergent oxidizes and turns yellow. For white leather, use a whitening polish or a dedicated white shoe cleaner once a month to keep the color bright.