How to Stain-Proof Canvas Shoes

Written by elle blake
  • Share
  • Tweet
  • Share
  • Email

Canvas shoes are both comfortable and casual, making them perfect for everyday usage. As a result, they are more susceptible to stains. Many shoe shops sell cleaning spray for canvas shoes, although these may be ineffective against some stains. The most effective way of ensuring your canvas shoes remain stain-free is to apply a stain-free coating.

Skill level:
Moderately Easy

Things you need

  • Soap
  • Shoe brush
  • Nylon pad
  • Bleach-free cleaning solution
  • Paper towels
  • Canvas polish
  • Scotchgard

Show MoreHide


  1. 1

    Remove the laces from the shoes and wash separately, if needed.

  2. 2

    Wash the shoes in warm soapy water. Use a shoe brush to remove any dirt or stains already on the shoes.

  3. 3

    Use a nylon pad to remove tougher stains, using a bleach-free cleaning solution.

  4. 4

    Fill the trainer with paper towels to prevent the shoes from losing their shape.

  5. 5

    Allow to dry until the shoes are completely dry.

  6. 6

    Apply canvas polish to the shoes. Ensure the polish is in the correct colour for the shoe.

  7. 7

    Allow to dry fully.

  8. 8

    Spray shoes with scotchgard.

Tips and warnings

  • If the shoes have not yet been worn, you can skip the cleaning steps and start by applying polish.
  • For white shoes, use a cleaning solution containing bleach to restore the original white colour.

Don't Miss

  • All types
  • Articles
  • Slideshows
  • Videos
  • Most relevant
  • Most popular
  • Most recent

No articles available

No slideshows available

No videos available

By using the site, you consent to the use of cookies. For more information, please see our Cookie policy.