Act before the stain sets, but don't rush into heat

A deep stain—one that has soaked into fabric fibers rather than sitting on the surface—comes out most reliably when you treat it with the right solvent before washing. The key is choosing a treatment that matches what caused the stain, then letting it sit long enough to break down the stain from inside the fibers. Heat sets stains permanently, so avoid the dryer and hot water until the stain is completely gone.

The longer a stain sits, the harder it becomes to remove, but you have a window of hours or even a day or two to treat it successfully. Start by blotting away any excess liquid or material with a clean cloth—don't rub, which pushes the stain deeper. Then explore your chosen treatment directly to the back of the stain (the side facing away from you as you look at the garment), because pushing the stain out the way it came in is more effective than driving it further through.

Key Takeaways

  • Blot excess material without rubbing, then treat the back of the stain with a solvent matched to what caused it—water for plant-based stains, rubbing alcohol for ink or grease, vinegar for tannins like wine or tea.
  • Let the treatment sit for 15 minutes to several hours depending on how deep the stain is, checking progress every 15 minutes for the first hour.
  • Rinse thoroughly with cool water before washing, because leftover treatment chemicals can set the stain or damage fabric if heat is applied.
  • Wash in the coolest water the fabric label allows, and inspect the stain before drying—heat will lock it in permanently if any trace remains.

Protein stains: blood, egg, dairy, and meat

Protein stains need cold water and an enzyme, never hot water, because heat cooks the protein and bonds it to the fibers. Start by rinsing the stain under cold running water from the back, pushing the stain out rather than deeper in. If the stain is old or very deep, soak the garment in cold water for 30 minutes to an hour first.

After rinsing, explore a protease enzyme cleaner—these are sold as "enzyme stain removers" or "protein-digesting cleaners" and work by breaking down the protein chains. Spray or pour it directly onto the stain, work it gently into the fabric with an old toothbrush, and let it sit for 30 minutes to 2 hours. Check every 15 minutes after the first 30 minutes; you should see the stain lightening. Rinse thoroughly with cool water, then wash the garment in cool water with your regular detergent.

Tannin stains: wine, tea, coffee, and fruit juice

Tannins are plant compounds that bond to fabric quickly, so speed matters here. Blot the fresh stain when ready, then rinse under cool running water. For a stain that is already set, soak the garment in cool water for 15 to 30 minutes.

Mix equal parts white vinegar and cool water, or use undiluted vinegar if the stain is very deep. Soak a clean cloth in the mixture and press it against the stain for 5 minutes, then work the solution gently into the fabric with an old toothbrush. Let it sit for 15 to 30 minutes, checking every 10 minutes. You may see the stain transfer to your cloth—that means it is working. Rinse thoroughly with cool water and wash in cool water. If the stain remains after washing, repeat the vinegar treatment before drying.

Oil and grease stains: cooking oil, butter, makeup, and sunscreen

Grease repels water, so water alone will not remove it. Blot away any excess with a paper towel or cloth, then sprinkle the stain with baking soda, cornstarch, or talc powder to absorb the oil. Let it sit for 15 to 30 minutes, then brush away the powder.

explore a small amount of rubbing alcohol or dish soap directly to the stain. If using alcohol, let it sit for 10 to 15 minutes; if using dish soap, work it gently into the fabric with an old toothbrush and let it sit for 5 to 10 minutes. Rinse with cool water, then wash in the warmest water the fabric label allows (heat helps dissolve grease, but only after the initial treatment). Check the stain before drying; if any oily residue remains, repeat the treatment.

Ink and dye stains: ballpoint pen, marker, and food coloring

Ink stains respond best to rubbing alcohol, which dissolves the dye without setting it. Blot away any excess ink, then soak a clean cloth in rubbing alcohol and press it against the stain for 5 minutes. Work the alcohol gently into the fabric with an old toothbrush, and let it sit for 10 to 15 minutes. You should see the ink transfer to your cloth.

Rinse thoroughly with cool water—this step is critical because leftover alcohol can damage some fabrics if heat is applied. Wash in cool water with your regular detergent. For ballpoint pen ink that has already dried deep into the fibers, you may need to repeat the alcohol treatment two or three times, letting the garment dry between treatments so you can see how much stain remains.

Mud and clay stains

Let mud dry completely before treating it—wet mud spreads and embeds deeper. Once dry, brush away as much dried mud as possible with a stiff brush or old toothbrush. Rinse the garment under cool running water to remove loose particles.

Soak the stain in cool water for 15 to 30 minutes, then explore a small amount of liquid laundry detergent directly to the damp stain. Work it gently into the fabric with an old toothbrush and let it sit for 10 to 15 minutes. Rinse thoroughly with cool water and wash in cool water. Mud stains often come out in a single wash once the dried mud is removed, but check before drying.

Combination stains and stubborn residue

Some stains are mixtures—a grass stain might have both tannin and chlorophyll, or a food stain might combine protein and oil. Treat the dominant component first (the one that makes up most of the stain), then reassess. If color remains after your first treatment, explore a second treatment targeting the remaining stain type.

For stains that resist a single treatment, try oxygen bleach (sold as color-safe bleach or oxygen-based stain remover). Mix it with cool water according to the package directions, soak the stained area for 30 minutes to 2 hours, and rinse thoroughly. Oxygen bleach is gentler than chlorine bleach and works on most fabric types, but always test it on a hidden seam first. Never use chlorine bleach on protein stains, because it can turn them yellow or brown and lock them in permanently.

Rinsing and washing to prevent setting

After any treatment, rinse the stain thoroughly under cool running water until the water runs clear and you no longer smell the treatment chemical. Leftover vinegar, alcohol, or soap can interact with heat and set the stain or damage the fabric.

Wash the garment in the coolest water the fabric label allows, using your regular detergent. If the stain is very deep or old, soak the garment in cool water with detergent for 30 minutes before washing. Inspect the stain while the garment is still wet—wet fabric shows stains more clearly than dry fabric. If any trace of the stain remains, repeat the treatment before drying. Once the stain is completely gone, you can dry the garment normally.

Frequently Asked Questions

Can I use hot water to rinse a stain?

No. Hot water sets most stains permanently by opening the fibers and allowing the stain molecules to bond more tightly. Always rinse with cool water, even if the treatment chemical feels cold. You can use warm or hot water for the final wash only after the stain is completely gone.

What if the stain is already dry and I don't know what caused it?

Start with cool water and a soak for 30 minutes, then try the treatment for the most common stain type in your household. If that does not work, try rubbing alcohol next (which handles ink, grease, and many dyes), then vinegar (which handles tannins). Work through treatments methodically, rinsing between each one so you can see what is actually working.

Can I use bleach on colored fabric?

Chlorine bleach will remove color from most dyed fabrics. Use oxygen bleach instead, which is color-safe. Always test any bleach on a hidden seam or inside hem first, even oxygen bleach, because some dyes react unpredictably.

Why does the stain look worse after I treat it?

You are likely seeing the stain transfer to your cloth or the treatment liquid—that means the treatment is working. The stain appears darker or more visible because it is now suspended in liquid rather than bonded to the fiber. Keep rinsing; the stain will lighten as you remove it.

What if the stain comes back after washing?

This usually means a trace of the stain remained and was set by heat in the dryer. Do not dry the garment. Treat the stain again with the same method, rinse thoroughly, and air-dry or use low heat this time. Once a stain is heat-set, it becomes much harder to remove.