Grandma Knows: How to Clean Canvas Shoes

Learn how to clean canvas shoes using simple household methods that really work. Practical, step-by-step guidance for everyday stains and general dirt.

Grandma Knows: How to Clean Canvas Shoes

Canvas shoes have been a household staple for generations. They are comfortable, affordable, and go with just about anything. But they also have a way of looking worn and dingy faster than almost any other type of footwear. One walk through a muddy yard, a few weeks of daily use, or a single unfortunate splash, and those once-bright shoes can look like they belong in the trash rather than on your feet.

The good news is that canvas is actually one of the more forgiving materials to clean. Unlike leather, which can crack and warp, or suede, which stains permanently if you look at it wrong, canvas responds well to gentle scrubbing, mild soap, and a little patience. You do not need expensive products or special equipment. What you need is the right method and a little time.

This guide covers everything from understanding why canvas gets so dirty to specific step-by-step cleaning methods, including variations for different types of stains. Whether you are dealing with general grime, grass stains, mud, or that mysterious gray discoloration that creeps in over time, there is a practical solution here for you.

Why Canvas Shoes Get So Dirty So Quickly

Canvas is a woven fabric, and that weave — while sturdy — is full of tiny gaps. Dirt, dust, and moisture work their way into those gaps and settle in. Unlike a smooth leather surface where debris mostly sits on top, canvas actually traps particles within the fibers themselves. This is why brushing alone rarely gets canvas fully clean.

The rubber soles and toe caps on canvas shoes also tend to collect a different kind of grime: the stubborn, sticky kind that comes from pavement, gym floors, and outdoor surfaces. That gray or black ring that forms around the lower edge of the shoe is often a combination of rubber oxidation, street grime, and compressed dirt. It looks permanent, but it usually is not.

White canvas shoes face an additional challenge. Over time, they develop a yellowish tint even without any obvious staining. This happens because of oxidation, exposure to sunlight, and residue from detergents or cleaning products that were not fully rinsed out. It is one of the more frustrating things about keeping white shoes white, but it is also something that can be corrected with the right approach.

What You Will Need

Before you start, gather your supplies. Most of these items are probably already in your home.

  • A soft-bristled brush — an old toothbrush works perfectly for detailed areas; a nail brush or soft scrub brush works for larger surfaces
  • Mild dish soap or laundry detergent — nothing harsh or bleach-based unless specifically noted
  • Baking soda
  • White vinegar
  • Warm water
  • A clean cloth or a few old rags
  • A small bowl for mixing
  • Optional: a magic eraser sponge for rubber soles

You will also want to work somewhere you do not mind getting a little wet. A sink, a utility room, or outdoors on a warm day are all good choices.

The Basic Cleaning Method: Soap and Water

For everyday dirt and light grime, a simple soap-and-water scrub is often all you need. This is the method to reach for first before trying anything stronger.

Step-by-Step

  • Remove the laces. Set them aside — they will be cleaned separately.
  • Knock the shoes together over a trash can or outside to dislodge any loose dirt. You can also use a dry brush to sweep off surface debris before introducing any water.
  • Mix a small amount of mild dish soap — about half a teaspoon — into a bowl of warm water. Stir until slightly sudsy.
  • Dip your brush into the soapy water and begin scrubbing the canvas in small circular motions. Work in sections rather than scrubbing randomly across the whole shoe at once.
  • Pay extra attention to visibly stained areas and the toe box, which tends to collect the most grime.
  • Use a damp clean cloth to wipe away the soap and loosened dirt as you go.
  • Rinse the cloth with clean water and wipe down the entire shoe to remove any remaining soap residue. This step matters — leftover soap can leave a film that attracts more dirt or causes yellowing.
  • Stuff the shoes loosely with paper towels or a clean rag to help them hold their shape as they dry, and leave them in a well-ventilated area away from direct sunlight or heat.

For the laces, either scrub them in the same soapy water solution using your hands, or drop them into a small mesh bag and run them through a regular washing machine cycle.

The Baking Soda Method: For Deeper Cleaning and Whitening

When soap and water are not quite enough — especially for white canvas that has gone gray or yellow — baking soda is an excellent next step. It has a mild abrasive quality that lifts embedded dirt without damaging the fabric, and it helps neutralize the odors that tend to build up inside worn shoes.

Step-by-Step

  • Remove the laces and knock out any loose dirt as described above.
  • Mix one tablespoon of baking soda with one tablespoon of mild dish soap and one tablespoon of warm water in a small bowl. Stir until it forms a thick paste. If it is too runny, add a little more baking soda.
  • Apply the paste directly to the canvas using your brush. Scrub in small circular motions, working the paste into the fabric.
  • Let the paste sit on the shoe for about 10 to 15 minutes. This resting time allows it to lift stains rather than just moving them around.
  • Use a damp cloth to wipe away the paste, then rinse the cloth and go over the shoe again to remove all residue.
  • Stuff with paper towels and dry away from direct heat or sun.

This method works especially well on white and light-colored canvas. For very yellowed shoes, you may need to repeat the process once or twice.

The Vinegar Method: For Stubborn Stains and Mildew

White vinegar is one of the most versatile cleaning agents there is, and it works particularly well on canvas shoes that have developed musty odors or visible mildew spots. It is also useful for breaking down certain stains that soap alone cannot shift.

Step-by-Step

  • Mix equal parts white vinegar and warm water in a small bowl.
  • Dip your brush into the solution and scrub the affected areas. For mildew or mold spots, scrub with a little extra pressure and let the solution sit for five minutes before wiping.
  • Wipe clean with a damp cloth and repeat if needed.
  • Follow with a plain water wipe-down to remove the vinegar smell before drying.

Note that vinegar can slightly affect certain dyes, so test a small hidden area first if you are working with brightly colored or dark canvas shoes.

Dealing with Specific Stains

Mud

The most important thing with mud is to let it dry completely before you touch it. Trying to clean wet mud just spreads it further into the fibers. Once dry, brush off as much as you can, then proceed with the baking soda paste method for any remaining stain.

Grass Stains

Grass stains are notoriously stubborn on canvas. The soap-and-water method alone rarely removes them fully. Instead, apply a small amount of undiluted dish soap or liquid laundry detergent directly to the stain. Work it in gently with your fingers or a soft brush, let it sit for five to ten minutes, and then scrub with the baking soda paste. Rinse thoroughly.

Oil and Grease

Act quickly with oil stains. Blot — do not rub — as much of the excess oil as possible using a clean cloth or paper towel. Then sprinkle a generous amount of baking soda directly onto the stain and leave it for at least 30 minutes to absorb the grease. Brush it off, then scrub with the dish soap and baking soda paste. Oil stains that have been sitting for a long time are harder to remove fully but can still be significantly reduced.

Ink

Ink on canvas is tricky. Rubbing alcohol applied with a cotton ball can help break down ink stains if addressed promptly. Dab — do not rub — and work from the outside of the stain inward to avoid spreading. Follow with the standard soap scrub afterward.

The Rubber Soles and Edges

The rubber parts of canvas shoes respond well to a slightly different approach. A magic eraser sponge dampened with water does an excellent job on scuffs and the gray grime that collects along the sole edge. For tougher buildup, make a thick paste of baking soda and a few drops of dish soap and scrub with an old toothbrush. The results are often dramatic — the rubber can look nearly new.

Can You Machine Wash Canvas Shoes?

Machine washing canvas shoes is possible, but it comes with some caveats. It works best for shoes that are heavily soiled and need a more thorough clean than hand scrubbing provides. However, repeated machine washing can weaken the glue that holds the soles, cause colors to fade faster, and affect the overall shape of the shoe.

If you do use a washing machine, always remove the laces first, place the shoes in a mesh laundry bag to protect them, and use a gentle cycle with cold water. Add a small amount of mild laundry detergent — nothing with bleach or fabric softener. Let the shoes air dry completely afterward. Never put canvas shoes in the dryer. The heat can warp the rubber, shrink the canvas, and cause the adhesive to fail.

Drying and Aftercare

How you dry your canvas shoes matters as much as how you clean them. Always air dry at room temperature. Stuffing the shoes with white paper towels (not newspaper, which can transfer ink) helps them hold their shape and absorbs moisture from the inside. Change the paper towels once or twice if the shoes are very wet.

Keep them out of direct sunlight while drying. Sunlight can cause white canvas to yellow and can fade colored canvas. A shaded spot with good airflow is ideal.

Once fully dry, you can apply a fabric protector spray to help repel future stains and water. This is optional, but it does make ongoing maintenance significantly easier. Re-apply every few months or after a thorough cleaning.

When Cleaning Will Not Be Enough

Some stains simply will not come out completely, no matter how diligent you are. Very old set-in stains, certain chemical stains, and canvas that has been severely discolored by sun exposure or repeated improper cleaning may not return to their original appearance. In those cases, it is worth accepting that the shoes have aged and either embracing the worn look or replacing them.

Canvas shoes are not expensive, and part of their charm is that they are practical, everyday footwear rather than precious items to be preserved forever. Cleaning them well extends their life considerably — but there is no shame in knowing when a pair has simply run its course.

Related articles

Grandma Knows: How to Freshen Upholstery
Grandma Knows Jan 20, 2026

Grandma Knows: How to Freshen Upholstery

Learn how to freshen upholstery the old-fashioned way with simple, effective methods using baking soda, vinegar, and gentle soap. Your furniture will thank you.