How to Get Grass Stains Out of Shoes: 4 Easy Steps

Learn how to get those unsightly grass stains out of your shoes with our easy to follow step-by-step guide.

How to Get Grass Stains Out of Shoes

White Vinegar

Start by removing the laces and insole from the shoe, and then proceed to apply a mixture of water and white vinegar to the stain. Next, dampen a toothbrush with warm water and use laundry detergent to brush and agitate the stain. If the stain continues to persist, try using baking soda mixed with hydrogen peroxide to help remove the grass stain from the shoe. 

This is How to Get Grass Stains Out of Shoes: 4 Easy Steps

Shoes are meant to be worn, but sometimes, bad things happen. 

Getting a grass stain on your shoe is a common occurrence, especially if you are a runner or athlete who likes to train outside. 

We all remember being kids and getting grass stains on our pants. At that time it was a minor inconvenience, because we didn’t even pay for the pants ourselves. Now that we have nice new shoes that we paid for with our own money, those grass stains become a little more annoying.

Grass stains can be removed from most types of shoes by following a few simple steps. However your top of mind question probably is…

Continue reading below to find out how to get grass stains out of shoes, including leather shoes and suede shoes as well. 

How to Get Grass Stains Out of Shoes

Getting grass stains out will vary depending on many things, one being if the grass stain is in a crease. Cleaning creases on your shoes is more difficult than the usual smooth surface, so take time in learning how to not crease shoes. If you have creases right now but no stains in them, you can learn how to get creases out of shoes.

The steps below are ideal for getting grass stains out of shoes made of canvas, cotton, and other common footwear material. If its gum your dealing with, then read how to get gum off shoes.

And read our articles that are more specific to your needs.

Carefully review the steps below to learn how to get grass stains out of shoes. 

1. Remove Shoelaces and Insoles

Before starting, remove the laces and insoles from your shoes so that they can be washed separately. Shoes, insoles, and laces, all have different protocols for how they should be treated and washed.

Follow our guide on how to clean shoelaces to get the whitest of white laces. When they are all clean and dry, grab the aglet’s and find your favorite way to lace them starting with how to straight lace shoes.

2. Mix Water and Vinegar

Make a water based cleaning solution by mixing one part water with one part white vinegar. Dampen a clean, soft clothe with the water/vinegar mixture, and begin to dab it on to the grass stain. 

Allow the mixture to settle in to the stain for 30 minutes, and then use a toothbrush to further agitate the grass stain. 

3. Scrub With Laundry Detergent

Dip a soft toothbrush in lukewarm water and apply a small amount of general laundry detergent to it. 

Gently rub the detergent on to the stain, being careful to go in the same direction as the fabric of your shoe. Make sure the toothbrush as well as the stain are still moist when you are doing this. 

4. Use Hydrogen Peroxide

When facing a difficult and stubborn grass stain, you may find that the stain is still there after completing steps 1 to 3. 

Increase your cleaning power by mixing baking soda (1 tablespoon) with hydrogen peroxide until a paste is formed. Apply the paste to the grass stain and let it sit for 30 to 40 minutes. 

Once 30 minutes has elapsed, take another toothbrush, wet it with cold water, and scrub the stain until it is completely removed. You may have to repeat this process once or twice for the best results possible. 

In lieu of hydrogen peroxide you may also use enzymatic cleaner or chlorine-free bleach to get rid of the grass stain. 

When you have gotten rid of the grass stain(s) you can then wash your shoe fully. This will help get ride of any residue left over but also make the whole shoe clean, not just the patches you worked on.

You can dry your shoes in the dryer once washed. If you don’t need them right away, I suggest you air dry them instead by line drying or dry flat. You can find more ideas to air dry your shoes with our article on how to dry clothes without a dryer.

How to Get Grass Stains Out of Suede Shoes

Suede shoes are very delicate and you may want to consider taking them to a professional dry cleaning service or a cobbler to try to get the grass stain out. 

Suede is very sensitive to any sort of liquid which means you must be very careful when trying to clean suede shoes. 

Follow the steps below in order to clean grass stains off of suede shoes at home. 

  1. Use a specialized suede brush to remove dust, dirt, and debris from the surface of the shoe. 
  2. Apply a small amount of white vinegar to the stain and use a soft washcloth or toothbrush to scrub it gently. 
  3. Damper a cotton ball with water and dab and clean the stain.
  4. Repeat the process until the stain is completely removed. 

How to Get Grass Stains Out of Leather Shoes

If your leather shoes have developed a grass stain you can use leather cleaner, vinegar, or rubbing alcohol. to remove it. 

First try dabbing the stain with rubbing alcohol and a cotton ball. Next, apply white vinegar to the stain and let it sit for 40 minutes before using a toothbrush to agitate and scrub the stain. A good leather cleaner will also do a good job removing grass stains from leather boots and shoes. 

How to Get Grass Stains Out of Shoes FAQ

Grass stains are not permanent on most shoes. Remove grass stains from shoes by first removing the laces and insole, and then applying a mix of water and white vinegar to the stain. Next, dampen a toothbrush with warm water and use laundry detergent to brush the stain. If that doesn’t work, try using baking soda mixed with hydrogen peroxide to make a paste and cover the stain to help remove from the fabric. 

Remove grass stains from sneakers by first removing the laces and insole, and then applying a mix of water and white vinegar to the stain. Next, dampen a toothbrush with warm water and use laundry detergent to brush the stain. If that doesn’t work, try using baking soda mixed with hydrogen peroxide to make a paste and cover the stain to help remove from the fabric. 

To remove set in and stubborn grass stains try using hydrogen peroxide, enzymatic cleaner or chlorine-free bleach. Apply to the grass stain and use a toothbrush to agitate and remove the stain. 

No, grass stains are not permanent, as long as you follow the proper steps to remove the stain. Use a mixture of water and white vinegar to try to remove the stain, and then use a toothbrush with laundry detergent to agitate the stain. If neither of those work, try covering the stain with baking soda mixed with hydrogen peroxide.

Written and reviewed by:
Tall Paul
Tall Paul
I am 6'7 (203cm) / 235lb (106 kg) model and ex-athlete. Since I was a teen I had trouble finding clothes. I was too tall for off the rack and was too lean for Big & Tall.

Get Men's Fashion Tips