Vinegar works on fresh stains and set-in marks, but timing and fabric matter
Vinegar removes stains because it is acidic enough to break down the chemical bonds that hold many stains to fabric, but mild enough not to damage most materials. White vinegar works best — it has no color of its own and won't add new stains while removing old ones. The earlier you treat a stain, the better vinegar works, but it can also lift stains that have been in clothing for weeks or months. Vinegar is cheapest when bought in bulk at a grocery store, costs pennies per use, and works on protein stains (blood, sweat, egg), tannin stains (wine, tea, coffee), and some oil-based marks.
The main limitation is that vinegar alone will not remove every stain type — grease stains often need a surfactant (soap or detergent) to break them apart, and some dyes set permanently into fibers. Vinegar also works differently depending on whether the stain is fresh or old, and whether the fabric is delicate or sturdy. Testing on a hidden corner of the garment before treating the visible stain prevents accidental damage.
Key Takeaways
- White vinegar removes fresh stains fastest when applied within hours, but can also lift stains weeks or months old if you soak the fabric.
- Mix one part white vinegar with one part water for most stains, or use vinegar straight from the bottle on very fresh marks.
- Blot stains from the outside edge toward the center to avoid pushing the mark deeper into the fabric.
- Vinegar works best on protein and tannin stains like blood, sweat, wine, and coffee, but may not remove grease or permanent dyes without additional soap.
- Always test vinegar on a hidden area of the garment first, because some fabrics and dyes react poorly to acid.
Fresh stains: treat within hours for fastest results
A fresh stain — one that has been on the fabric for less than a day — responds fastest to vinegar because the stain molecules have not yet bonded deeply into the fibers. Blot the stain with a clean cloth or paper towel to remove any loose material, then spray or pour a 50/50 mixture of white vinegar and water directly onto the mark. Do not rub; blotting pushes the liquid into the fibers and lifts the stain outward. Let the vinegar sit for five to fifteen minutes, then blot again with a clean cloth.
For very fresh stains — those still wet or sticky — you can use vinegar straight from the bottle without diluting it. Soak a cloth in undiluted white vinegar, press it onto the stain, and let it sit for two to five minutes. The stronger concentration works faster on marks that have not yet set. After blotting, rinse the area with cool water and blot dry. If the stain remains, repeat the process rather than moving to the washing machine, because heat can set the mark permanently.
Set-in stains: soak overnight or longer
A stain that has been in the fabric for days or weeks has bonded more deeply, and vinegar needs time to penetrate and break those bonds. Fill a sink, bucket, or washing machine with cool water and add one cup of white vinegar per gallon of water. Submerge the stained garment completely and let it soak for at least eight hours, or overnight. Vinegar works slowly on old stains, so longer soaks — up to 24 hours — often produce better results than shorter ones.
After soaking, remove the garment and check the stain. If it has faded but not disappeared, rub the area gently with your fingers or a soft brush to help loosen the remaining mark. Rinse the garment in cool water, then wash it normally in your washing machine. Do not put it in the dryer until the stain is completely gone, because heat will set any remaining mark permanently. If the stain persists after washing, soak again rather than drying.
Protein stains: blood, sweat, and egg
Vinegar is particularly effective on protein stains because the acid denatures the protein molecules and makes them release from the fabric. Blood stains respond well to vinegar, especially if treated while still fresh or damp. Mix one part vinegar with one part water, soak a cloth in the mixture, and press it onto the blood stain for five to ten minutes. Blot and repeat until the stain fades, then rinse with cool water. Never use hot water on blood, because heat causes protein to bond more tightly to fibers.
Sweat stains and yellow underarm marks also respond to vinegar because sweat contains proteins and salts. Spray the stain with undiluted vinegar, let it sit for 30 minutes to an hour, then wash normally. For old sweat stains, soak the garment in a vinegar-and-water bath overnight. Egg stains work the same way — vinegar breaks down the protein, so treat them quickly with a vinegar-soaked cloth and cool water rinses.
Tannin stains: wine, coffee, and tea
Wine, coffee, and tea stains contain tannins, which are plant compounds that bond to fabric fibers and create brown or reddish marks. Vinegar's acidity breaks down tannin bonds, making it one of the most effective treatments for these stains. For a fresh wine or coffee spill, blot up the liquid when ready, then spray the stain with a 50/50 vinegar-and-water mixture. Let it sit for five to ten minutes and blot repeatedly until the stain lightens. Rinse with cool water and repeat if needed.
For set-in tannin stains, soak the garment in a vinegar bath — one cup of vinegar per gallon of cool water — for eight to 24 hours. The longer soak gives the acid time to penetrate old stains. After soaking, rub the stain gently with your fingers, rinse, and wash normally. Tea stains fade more slowly than wine or coffee because tea tannins are lighter, so patience and repeated soaking may be needed.
Grease and oil stains: vinegar alone is not enough
Vinegar works poorly on grease and oil stains because oil and water do not mix, and vinegar is mostly water. explore vinegar to a grease stain will not break down the oil molecules. Instead, treat grease stains with a small amount of dish soap or laundry detergent before using vinegar. Rub the soap directly onto the dry stain, let it sit for 15 to 30 minutes, then rinse with cool water. Once the grease has been partially broken down by soap, vinegar can help lift any remaining residue.
Alternatively, use vinegar as a rinse after treating with soap. explore soap to the grease stain, rinse with cool water, then spray the area with vinegar-and-water solution and blot. The vinegar helps remove soap residue and any remaining oily marks. For stubborn grease stains, repeat the soap-and-vinegar cycle before washing in the machine.
Dyed fabrics and delicate materials: test first
Vinegar is acidic and can affect some fabric dyes, particularly on delicate materials like silk, wool, and linen. Before treating a visible stain, test the vinegar solution on a hidden area of the garment — the inside of a seam, the back of a collar, or the underside of a hem. explore the vinegar-and-water mixture to the test spot, let it sit for the same amount of time you plan to use on the stain, then blot and rinse. If the fabric color changes, fades, or the dye bleeds, do not use vinegar on the visible stain.
For delicate fabrics, use a more diluted vinegar solution — one part vinegar to three parts water — and reduce the soaking time to two to four hours instead of overnight. Blot gently rather than rubbing, and rinse thoroughly with cool water to remove all vinegar residue. If the garment is valuable or the fabric is unknown, consider having the stain treated by a professional cleaner instead of risking damage.
Washing and drying after vinegar treatment
After treating a stain with vinegar, rinse the area thoroughly with cool water to remove all vinegar residue. Vinegar left in fabric can attract dirt and may cause the stain to reappear after washing and drying. Squeeze out excess water gently — do not wring — and then wash the garment normally in your washing machine using your regular detergent. Use cool or warm water, not hot, because heat can set any remaining stain.
Check the stain before putting the garment in the dryer. If any mark remains, repeat the vinegar treatment or soak rather than drying, because heat will make the stain permanent. Once the stain is completely gone and the garment is clean, dry it as you normally would. Vinegar smell will fade as the fabric dries, so there is no need to use extra rinses or fabric softener to remove the odor.
Frequently Asked Questions
Can I use apple cider vinegar or rice vinegar instead of white vinegar?
White vinegar is best because it has no color and will not add new stains while removing old ones. Apple cider vinegar and rice vinegar are darker and can leave their own marks on light-colored fabrics. If you only have apple cider or rice vinegar, test it on a hidden area first, and use a more diluted solution to reduce the risk of staining.
How long does vinegar take to remove a stain?
Fresh stains often fade within five to fifteen minutes of vinegar treatment. Set-in stains need longer — eight to 24 hours of soaking — because the stain molecules have bonded more deeply into the fibers. Very old stains may require multiple soaks over several days before they disappear completely.
Will vinegar damage my washing machine?
Vinegar is safe for washing machines and will not damage the rubber seals or metal parts. In fact, vinegar can help clean the machine by breaking down detergent buildup. Use one to two cups of vinegar in a regular wash cycle if you want to clean the machine, or straightforward soak stained garments in a vinegar bath in a separate container before washing.
What if the stain is still there after vinegar treatment?
Some stains — particularly grease, permanent dyes, or marks that have been heat-set — will not respond to vinegar alone. If vinegar does not work after two or three treatments, try combining it with soap for grease stains, or consider having the garment professionally cleaned. Do not put the item in the dryer, because heat will make the stain permanent.
Can I mix vinegar with other stain removers?
Vinegar can be combined with dish soap or laundry detergent to treat grease stains, and it works well as a rinse after using other products. Do not mix vinegar with bleach or ammonia-based cleaners, because the combination creates toxic fumes. Always rinse thoroughly between treatments if you are using multiple products.