Easily remove tough stains with this DIY homemade stain remover made with natural ingredients. Save money and avoid harsh chemicals. No more stressing about stubborn stains, this homemade spray is a miracle worker. Plus, 8 household ingredients you should use for tackling any type of stain!

Homemade stain remover bottle surrounded by lemon slices.

If you love making your own homemade stain remover, make these natural laundry products next: homemade laundry detergent (liquid), homemade laundry soap powder, fabric softeners (with vinegar or with salt), wool dryer balls, or homemade bleach alternative.

What Readers Say

“This stuff is awesome! For years I stuck with Shout. Then I switched to just plain vinegar which worked great. Last night I decided to make this and used it on my husbands dress shirts, particularly on the neck line. I was floored when I took the shirts out of the dryer. The neck stains almost completely GONE!”

CRYSTAL

What are the best natural laundry stain removers?

The good news is my homemade stain remover spray will conquer just about any stain!

I also want to provide you with a guide for how to use natural household ingredients to tackle stains. Different types of stains require different types of solutions.

There are 8 simple ingredients that work best for natural stain removal, no matter what kind of stain you need to conquer. Here are the best options that can easily be found at most grocery stores.


  • SOAP – Liquid castile soap or Sal Suds are fantastic for removing grease stains.
  • BAKING SODA – Remove any oily stain, rust stains, crayon on surfaces, permanent marker on surfaces, and freshening the laundry. For rust stains and cleaning, combine baking soda, hydrogen peroxide, and castile soap (scrub recipe). How to use baking soda for stain removal and cleaning.
  • LEMONS – Apply lemon juice to a garment to remove yellow underarm stains on white clothes. And remove rust stains on surfaces.
  • WHITE VINEGAR – Remove mildew stains with vinegar. And remove yellow underarm stains: spray a garment with vinegar, rest, then scrub and wash with laundry soap.
  • BORAX – Borax is a naturally-occurring mineral and safe for the environment. Used to make liquid homemade laundry soap and powdered laundry soap to boost the soap’s effectiveness and fight against stains. Make homemade bleach alternative using Borax and Washing Soda.
  • TABLE SALT – Used to soften hard water (homemade laundry softener with salt) and lift red wine stains. Immeadiately after a wine spill, sprinkle the surface with salt. Allow time for the salt to absorb the wine, then brush the salt off and wash the garment with laundry soap.
  • CORN STARCH – Absorbs grease and oil stains. Immeadiately after an oil stain occurs, sprinkle the garment with corn starch and rub the area. Allow the starch to rest for 10 minutes, then wash the garment with laundry soap. Do NOT dry until the oil stain is fully removed.
  • VEGETABLE GLYCERIN – A natural solvent, glycerin works to easily lift stains from garments.

How to Make The Best DIY Stain Remover Spray

The best stain-fighting ingredients come together to make this miracle cleaner. It’s incredibly powerful at removing any type of stain, and even some old stains. The proof is in the photos.

Recipe Video

Ingredients to make a stain remover: glycerin, castile soap, water, and lemon essential oil.
Ingredients to make the best stain remover spray: glycerin, castile soap, water, and lemon essential oil.

Ingredients Needed

Ingredient Spotlight: Lemon Essential Oil

Lemon is a key ingredient in this recipe. It makes this spray a powerhouse solution! Since fresh lemon juice would spoil quickly, use lemon essential oil. Also use this oil to also make an all-purpose cleaner. Instead, you may use 1-2 juiced lemons if the spray is used within a couple of days. Learn more about using essential oils.

Equipment Needed

What Kind of Spray Bottle? The best choice is a dark amber bottle, due to the hydrogen peroxide which can’t be exposed to light when stored. This is why hydrogen peroxide is always sold in brown bottles. If you’re making a small batch of this recipe and plan to use it immeadiately, it’s fine to use a clear spray bottle (or make your own glass spray bottle).

Step-By-Step Instructions

Step 1: Combine All Ingredients

In a spray bottle, add all the ingredients. Place the lid on the bottle and shake to combine.

Step 2: Use Immeadiately or Store For Later

The spray may be used immeadiately. It may also be stored for later use, at room temperature, in a dark location (like a dark cupboard under the sink or in the laundry room).

What Readers Say

“I didn’t have glycerin, so I left it out. I just got blood off of a light colored camisole!! AMAZING!”

Suzanne

How long will this spray last?

If using distilled water, the spray should keep for up to 1 month. Safety guidelines for making homemade cleaning products.

How do you use this stain remover on clothes and other surfaces?

  • First, blot a liquid stain with paper towels or a cloth.
  • Gently shake the DIY laundry stain remover spray. Spray or pour the solution on the stain (preferably a fresh stain).
  • Let the stain remover rest for 5 minutes.
  • Scrub the soaked stain with a scrub brush, old toothbrush, or cloth until the stain has been lifted. Repeat again, if needed, until the stain lifts.
  • Rinse the garment in hot water with soap or in the washing machine using your favorite laundry soap.
  • For a stubborn stain, after using the spray, place the garment in the washing machine with ½ cup washing soda and ½ cup hydrogen peroxide, along with whatever laundry soap you normally use in your laundry routine.

What kind of stains can this spray lift and dissolve?

Here are just a few of the stains and surfaces I’ve personally used this easy homemade stain remover on.

Anytime you use a cleaning product, always spot test in an inconspicuous area. All surfaces respond differently and I can’t guarantee all surfaces will respond positively to a cleaning solution.

  • Carpets: Please test this spray first in a small area to ensure the hydrogen peroxide doesn’t discolor your carpet.
  • Couches: Dustin once spilled red wine on my prized white couch. This stain remover was my first defense, then I used my homemade bleach alternative to finish the job.
  • Clothes: Remove any food, pen marks, blood stains, or grass stains with this solution.
  • Pet Stains: Remove Fido’s waste from the surface, spray with the solution, allow time to rest, then wipe the area with fresh water and a cloth.
  • Pen and Marker Stains: If you have kids, you know what I’m talking about!
  • Food Stains: Chocolate stains, coffee stains, red wine stains, ketchup stains, mustard stains–this solution lifts and dissolves them all.
  • Baby Stains
  • Fresh Grease Stains: I also like using this grease removal method.

JOIN NATURAL CLEANING MADE EASY!

Learn how to make over 50 DIY natural cleaners.

Easy-to-follow recipe videos, digital recipe book, and how-to cleaning tutorials.

Stain remover on a white shirt with a ketchup stain.
4.93 from 14 votes

Natural Homemade Stain Remover Recipe

Easily remove tough stains with this DIY homemade stain remover. Save money and avoid harsh chemicals. No more stressing about stubborn stains, this homemade spray is a miracle worker.
Kristin Marr
Prep Time5 minutes
Total Time5 minutes
Course DIY, Homemade
Cuisine Cleaning
Servings 8 ounces
Cost: $3 per bottle

Equipment

Ingredients

Instructions

  • In a dark spray bottle (due to the hydrogen peroxide which can't be exposed to light during storage), add all the ingredients.
  • Place the lid on the bottle. Gently shake the bottle to combine the ingredients. Shake before each use.
  • How to Use (Lift and Remove Stains):
  • First, blot a liquid stain with paper towels or a cloth.
  • Gently shake the bottle. Spray or pour the solution on the stain (preferably a fresh stain).
  • Let the stain remover rest for 5 minutes.
  • Scrub the soaked stain with a scrub brush, old toothbrush, or cloth until the stain has been lifted. Repeat again, if needed, until the stain lifts.
  • Rinse the garment in hot water with soap or in the washing machine using your favorite laundry soap.
  • For a stubborn stain, after using the spray, place the garment in the washing machine with ½ cup washing soda and ½ cup hydrogen peroxide, along with whatever laundry soap you normally use in your laundry routine.

Video

Notes

Colored Garments and Surfaces: From my experience, this solution is safe on colors. Always test a small area before applying this solution to a larger fabric surface.
For stains on tub and sink surfaces, including rust stains, make and use this homemade scrub cleaner with baking soda, liquid castile soap, and hydrogen peroxide.
Tried this recipe?Let me know how it was!

70 Comments

  1. Hi Kristin, Thank you SO much for all your recipes. I now use your stain remover (which I make in double batches), your soft scrub (BTW, you may already know this but I find rubbing a little lemon oil on the porcelain sink/tub keeps it cleaner quite a bit longer), your laundry soap AND your whitening formula. I use a recipe from Dr. Bronner’s for all purpose spray I really like (so simple and super effective for every surface). All the recipes you have provided are fantastic, I am so so pleased with how well they work and that I am reducing my plastic waste. I can not thank you enough. The reason I am writing here is I am wondering whether I could use your stain remover on silk. I’m sorry if I missed this somewhere. Thanks for your help! Best everythings, Sylvie

    1. Hey Sylvie, Thank you SO much for sharing your kind words. I’m so happy that you’re enjoying all the recipes and that they’re working so well for you. I’m not sure about satin with this cleaner. Satin can be a tricky one and I’d hate for the solution to do any damage to the fabric. If there’s a way to perform a small spot test in a discrete area, that’s what I would do.

  2. Had an interesting time reading this. If there is one chore that is inevitable it is laundry. Just as the washing basket is empty, it no sooner is full once again.

  3. 5 stars
    I am just about to make the stain remover as can’t find anything to get rid of my grandsons football stains or general kids stains now long will it keep if use boiled cooled water I’ve tried my own laundry soap which consists of laundry soda baking soda shred up soap and borax and that doesn’t even shift.can you use on coloured clothes

  4. I didn’t have glycerin, so I left it out. I just got blood off of a light colored camisole!! ?
    Thanks!!!!

  5. Hi! I just found this video and subscribed to your blog. Looking forward to seeing what new ideas you have! I’ve been doing the natural thing for years but this is one area I hadn’t shifted into DIY.
    My concern is that I’ve only used hydrogen peroxide to bleach things… how is it not ruining colored clothes???

  6. 5 stars
    This stuff is awesome! For years and (unknown reasons) I stuck with Shout, I guess maybe because my mother used it. Then I switched to just plain vinegar which worked great. Last night I decided to make this and used it on my husbands dress shirts, particularly on the neck line. I didn’t have time to let it sit because I had already started the washer, I kind of just rubbed it in quickly. I was floored when I took the shirts out of the dryer. The neck stains almost completely GONE! Next time I will definitely let it sit the 5 mins so I can see the magic! Thanks Kristin!

  7. I feel like a dolt having reread that – new lesson; never comment or question when you are I’ll and have a fever! ??

  8. I like to treat stains before I put clothes into hamper. This way on laundry day I can just throw them in the washer. Can this stain remover be sprayed on, left for several days, and still be effective once clothes are washed?

    1. Hey Robyn, This stain remover is best used ASAP, and then washed off clothes. You could probably wash it off in the sink and then let the clothes rest on the side of the hamper until you’re ready to wash everything.

  9. I really want to love this but haven’t had much success with it yet. I tried it on two items: (1) The grayish yellow armpit discoloration of a white top and (2) A white satin back tablecloth with leftover stains after being washed already (tomato and grease stains). On the top, it didn’t seem to do anything at all but on the tablecloth, it left more discoloration, like grease almost, from where I sprayed it. I sprayed and washed twice and now have stains all over that tablecloth.

    Also, when I spray the solution, it comes out half gloopy and half misted like you’d expect. I did shake it prior to spraying so I’m not sure if this is an issue. For context, I also used sodium percarbonate in addition to my regular laundry soap. I have a front loader machine which uses less water (this affected how I used soap nuts). The first time I sprayed, i just let it sit without scrubbing but the second time I did agitate the fabric. Both times I let it sit for about 45 minutes before washing as there was another load in the wash.

    Please let me know if you see an error in the way I was using it!

    1. Hey Kat, I’m sorry you haven’t had success with this. I use this for fresh stains (grass, food)–that’s what I’ve had the greatest success with. For armpit stains, I’ve had good success with making a baking soda paste, along with lemon essential oil, applying it to the area and letting it rest for a while. Then scrubbing the area and washing the garment.

  10. Great recipe!
    I’ve tried a couple that called for baking soda, hydrogen peroxide, and dish soap. One of them worked really well, and became my go-to. But then, for some reason, it back fired one day when i used it on several pieces of clothing. All of my colored shirts were soon bleached. So, I had to go back to the search for the perfect stain remover. This one looks great. I don’t think 1 tablespoon of hydrogen peroxide mixed with everything else would do much damage to colors, so i think I’ll try it that way first. I don’t wear much white because I am always staining my clothes, and I’ve always hated bleach.
    I still haven’t found the perfect recipe for homemade bleach. I’ve tried whitening my pillows with several recipes, and nothing seems to work, and they’re not that old. I’ll check out your recipe for that too. Thanks!!

  11. 5 stars
    I’ve been making this for 2-3 years and since we eat a keto diet we seem to get grease stains on our clothes. I began using sal suds instead of Castile soap and it works great at getting the stains out. I spray and give a little scrub with an old toothbrush

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.