The short answer is yes, but it is also one of the easier laundry problems to solve once you know which products actually break down the petroleum base. Anyone who has worked on a squeaky hinge, a stuck zipper, or a rusty bolt has stood at the dryer holding a shirt with a dark spreading spot wondering, “does WD40 stain clothes permanently or can I save this?” The good news is that the stain is oily, not pigmented, which means it responds well to grease-cutting cleaners and almost never sets permanently if you treat it before machine drying.
- What WD40 Is Actually Made Of
- Why It Stains
- What to Do Right Away
- Method 1: Dish Soap and Hot Water
- Method 2: WD40 to Remove WD40 (Counter-Intuitive but Works)
- Method 3: Pre-Treat Spray
- Method 4: Cornstarch or Baby Powder Poultice
- Method 5: For Set-In or Dried Stains
- Special Considerations by Fabric
- Common Mistakes
What WD40 Is Actually Made Of
The formula is a trade secret, but the SDS lists the major components.
- Aliphatic hydrocarbons (about 50 percent): Light petroleum solvents that evaporate over hours.
- Petroleum base oil (about 25 percent): The component that creates the staining problem because it does not evaporate.
- Carbon dioxide propellant: Pushes the liquid out of the can.
- Proprietary additives (less than 10 percent): Anti-corrosion agents and minor surfactants.
The petroleum oil is the troublemaker. Once it soaks into fibers, the volatile solvents evaporate and leave behind a dark, greasy spot that looks worse the longer it sits.
Why It Stains
WD40 is an oil-based mixture. Oils have low surface tension and wick rapidly into woven fabrics, especially natural fibers like cotton and wool. As the lighter solvents evaporate, the oily residue concentrates and darkens.
The stain looks worst on light-colored fabrics because the oil absorbs visible light and reads as a translucent darker patch. On dark fabrics the stain shows up as a glossier sheen rather than a color change.
What to Do Right Away
The first ten minutes determine whether the stain comes out easily or fights you.
- Blot the spot with a clean paper towel or rag. Do not rub. Press gently to absorb as much liquid as possible.
- Sprinkle the area generously with cornstarch, baby powder, or baking soda. Let sit for 15 to 30 minutes. The powder pulls oil out of the fabric.
- Brush the powder off with a soft toothbrush or cloth.
- Apply a grease-cutting dish soap like Dawn Ultra directly to the stain.
- Work the soap into the fabric with your fingers or a soft brush. Let sit for 10 minutes.
- Rinse with hot water (about 120 degrees Fahrenheit) and inspect.
- If a shadow remains, repeat the soap application before laundering.
Crucially: do not put the garment in the dryer until you are certain the stain is gone. Heat sets oily residue and makes future removal much harder.
Method 1: Dish Soap and Hot Water
Dish soap is the workhorse for oily stains because it is formulated to break grease bonds.
- Stretch the stained area over the edge of a sink or a bowl.
- Apply two or three drops of Dawn Ultra or Palmolive directly to the stain.
- Rub the fabric against itself with your fingertips for 30 to 60 seconds.
- Pour hot water through the back of the stain to flush the residue out the front side.
- Repeat until the water runs clear.
This method removes 80 percent of fresh WD40 stains on cotton, polyester, and most blends.
Method 2: WD40 to Remove WD40 (Counter-Intuitive but Works)
If the stain has dried for hours or days, applying fresh WD40 actually rewets the old residue and allows it to lift out.
- Lay the garment flat on a paper-towel-covered surface.
- Spray a small amount of WD40 on the dried stain.
- Let sit for 5 minutes.
- Apply dish soap directly over the WD40 and rub.
- Rinse with hot water and launder.
The WD40 manufacturer actually publishes this trick on their FAQ. Counter-intuitive but reliable.
Method 3: Pre-Treat Spray
Commercial pre-treat sprays containing surfactants like sodium laureth sulfate handle oily stains well.
- Shout Advanced Gel: spray, wait 5 minutes, wash.
- OxiClean Max Force: spray, wait up to 7 days (yes, days), wash.
- Zout Triple Enzyme Formula: works on petroleum and protein stains.
Apply directly to the stain, let dwell per the bottle’s instructions, then launder in the hottest water the fabric tolerates.
Method 4: Cornstarch or Baby Powder Poultice
For delicate fabrics that cannot tolerate hot water or aggressive soap, a dry poultice is gentler.
- Lay the garment flat.
- Pile cornstarch or unscented baby powder generously over the stain.
- Cover with a paper towel and weigh down with a book.
- Leave for 12 to 24 hours. The powder absorbs the oil.
- Brush off the powder and inspect.
- Spot-clean any remaining shadow with a gentle dish soap and cool water.
This method preserves delicate fabrics like silk, wool, and rayon that hot water would damage.
Method 5: For Set-In or Dried Stains
If the garment has been through the dryer with a WD40 stain, you have a tougher challenge but it is still beatable.
- Spray fresh WD40 on the dried stain to rewet the old residue (Method 2).
- Apply Dawn Ultra and rub firmly.
- Rinse with hot water.
- Soak the entire garment in a bucket of warm water with 1 scoop of OxiClean for 4 to 6 hours.
- Launder on the hottest setting the fabric can handle.
- Air-dry and inspect before deciding whether to repeat or accept the result.
Special Considerations by Fabric
Different fabrics need different approaches.
- Cotton and denim: Tolerate hot water and aggressive scrubbing. Easiest fabrics to clean.
- Polyester: Holds oil tighter than cotton because the fibers are themselves petroleum-based. Use Dawn Ultra and patience.
- Silk and wool: Use cool water and gentle dish soap or the cornstarch poultice. Avoid hot water.
- Leather and suede: Do not use water. Use a leather-safe degreaser or take to a professional.
- Performance fabrics with DWR coating: The coating may be affected. Test in a hidden area first.
Common Mistakes
Throwing the garment in the dryer before confirming the stain is gone is the most common error. Heat sets the residue permanently.
Using cold water alone does little to oily stains. The molecules need heat or solvents to break loose from the fibers.
Skipping the powder step on heavy spills wastes the easy first win. Cornstarch or baking soda is free and pulls out a surprising amount of oil before any soap touches the fabric.
If you keep WD40 in the garage, keep a small bottle of Dawn and a sealed container of cornstarch nearby. Treating stains in the first ten minutes virtually guarantees the garment survives.