← All free tools

Natural Stain Remover Finder

Most everyday stains come out with things you already have: cold water, liquid dish soap, baking soda, and oxygen bleach for tougher marks. The two rules that matter most: use cold water first (hot water sets blood and other protein stains), and don't put anything in the dryer until the stain is gone, because heat makes it permanent. Pick your stain and fabric below for the exact steps.

1. What's the stain?

2. What's the fabric?

Always: act fast, blot instead of rubbing, work from the back of the fabric, test anything new on a hidden spot, and check the stain is gone before using the dryer.

How to remove coffee or tea stains

  1. Rinse from the back of the fabric with cold water.
  2. Rub in a drop of liquid dish soap, leave 5 minutes, then rinse.
  3. Still there? Soak in cool water with oxygen bleach (follow the pack) for 1 to 8 hours, if the fabric is colorfast.
  4. Wash as usual.

White fabric: An oxygen bleach soak is very effective on white cotton.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove red wine stains

  1. Blot up as much as you can with a clean cloth.
  2. Flush from the back with cold water.
  3. Rub in liquid dish soap and rinse again.
  4. Soak in cool water with oxygen bleach if traces remain, then wash.

White fabric: On whites, dab a mix of 3% hydrogen peroxide and a drop of dish soap, wait 10 minutes and rinse.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove grass stains

  1. Rub liquid laundry detergent (one with enzymes works best) or dish soap into the stain.
  2. Leave 15 minutes, then scrub gently with a soft brush.
  3. Wash in the warmest water the care label allows.

White fabric: Soak in oxygen bleach before washing if green traces remain.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove blood stains

  1. Use cold water only: hot water cooks the protein and sets the stain.
  2. Soak in cold water for 30 minutes.
  3. Rub in dish soap and rinse in cold water.
  4. Wash in cold water and check before drying.

White fabric: On whites, dab 3% hydrogen peroxide on the spot (it fizzes), then rinse in cold water.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove grease or oil stains

  1. Blot off extra oil without spreading it.
  2. Cover with baking soda or cornstarch and leave 15 to 30 minutes to soak up the oil, then brush it off.
  3. Work in a grease-cutting dish soap and leave 10 minutes.
  4. Wash in the warmest water the label allows, and repeat before drying if any mark is left.

Dawn dish soap on Amazon

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove sweat or deodorant (yellow marks) stains

  1. Mix baking soda with a little water into a paste.
  2. Rub it into the marks and leave 30 to 60 minutes.
  3. Wash as usual.
  4. Avoid chlorine bleach: it can make yellow sweat marks worse.

White fabric: For whites, make the paste with 3% hydrogen peroxide instead of water.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove tomato sauce or ketchup stains

  1. Scrape off what you can with a spoon.
  2. Flush from the back with cold water.
  3. Rub in dish soap and rinse.
  4. Leaving the damp item in sunlight can help fade what's left, then wash.

White fabric: Soak in oxygen bleach if an orange shadow remains.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove ballpoint ink stains

  1. Put a folded paper towel under the stain.
  2. Dab with rubbing alcohol (or alcohol hand sanitizer) on a cotton ball, so the ink moves into the towel.
  3. Move to a clean part of the towel and repeat until no more ink comes out.
  4. Rub in dish soap, rinse and wash. Test the alcohol on a hidden spot first.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove mud stains

  1. Let the mud dry completely.
  2. Brush or scrape off as much as you can.
  3. Rub liquid detergent or dish soap into what's left, then wash.

White fabric: An oxygen bleach soak helps with reddish clay stains on whites.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove chocolate stains

  1. Scrape off what you can.
  2. Flush from the back with cold water.
  3. Rub in dish soap (chocolate has both fat and protein), leave 5 minutes and rinse.
  4. Soak in oxygen bleach if traces remain, then wash.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

How to remove makeup (foundation or lipstick) stains

  1. For foundation, dab with dish soap or micellar water and rinse.
  2. For lipstick, dab with rubbing alcohol first, then dish soap, and rinse.
  3. Wash as usual.

Wool or silk:

  1. Blot gently. Never rub or wring wool or silk.
  2. Rinse from the back with cool water.
  3. Dab with a few drops of wool or silk wash (or mild baby shampoo) in cool water, then rinse by dabbing.
  4. Skip oxygen bleach and hydrogen peroxide: they can damage wool and silk fibers.
  5. For oil, ink or old stains on something you value, take it to a dry cleaner and tell them what the stain is.

Buttons marked "on Amazon" are affiliate links: SwapSages may earn a small commission if you buy, at no extra cost to you. It never changes the numbers this tool shows.

About these methods

These are standard household methods for washable fabrics. Always follow the care label first: "dry clean only" items are best left to a professional. Oxygen bleach (sodium percarbonate) is a gentler, color-safe alternative to chlorine bleach for cotton and synthetics. 3% hydrogen peroxide is the strength sold in pharmacies; it can lighten colors, so we only suggest it for whites.

Fresh stains come out far more easily than old ones. If a stain survives one round, repeat the steps before drying rather than switching to something harsher.

Sources

Figures last checked: October 2026. Prices change often, so every number in this tool can be edited.