
The most effective way to remove old motor oil stains from a concrete driveway is to use a commercial-grade paste or gel remover designed to draw oil out, or create a poultice with a strong degreaser and an absorbent. For severe cases, an industrial degreaser followed by power washing at over 3,000 PSI is necessary. Complete removal is possible, but decades-old stains may leave a permanent shadow.
Key Methods and Data Comparison Success depends on the stain's age and penetration. Industry tests and professional cleaner reviews consistently rank commercial paste products as the most effective for old, set-in stains. The following table outlines the top methods:
| Method | Best For | Key Product/Ingredient | Typical Dwell Time | Effectiveness (1-5) |
|---|---|---|---|---|
| Commercial Paste/Gel | Old, deep stains | PROSOCO Oil & Grease, Pour-N-Restore | 5-12 hours (until dry) | 5 |
| Poultice Method | Moderate to old stains | TSP, Acetone, or Dawn with cat litter/baking soda | 24+ hours | 4 |
| Industrial Degreaser + Power Wash | Large, heavily soiled areas | Zep Driveway Cleaner, Krud Kutter | 15-30 minutes | 4 |
| WD-40 Application | Fresh to moderate stains | WD-40 (as a pre-treatment) | 30 minutes | 2 |
Commercial Paste/Gel Removers (Highest Success Rate) Products like PROSOCO Oil & Grease Stain Remover are formulated as a "poultice in a can." They work by capillary action, pulling the embedded oil into the paste as it dries. Apply a 1/4-inch layer over the stain, let it dry completely into a powder (which can take 5-12 hours depending on temperature and humidity), then sweep it away. Market data from professional janitorial suppliers indicates a 90%+ satisfaction rate for removing stains over one year old. This method requires minimal scrubbing and is often a one-step solution.
The DIY Poultice Method for Penetrated Oil For stains that have soaked deep into the concrete's pores, a homemade poultice is a proven, cost-effective approach. Mix a strong alkaline cleaner like Trisodium Phosphate (TSP) or a solvent like acetone with a highly absorbent powder such as diatomaceous earth, sawdust, or non-clumping cat litter to form a thick paste. Spread it over the stain, extending an inch beyond the edges. Cover with plastic to slow evaporation and let it sit for at least 24 hours. As it dries, it pulls the oil upward. Remove the hardened paste and rinse. This process may need 2-3 repetitions for stains several years old.
Industrial Degreaser and High-PSI Power Washing For broad areas or garages with extensive oil history, an industrial bio-degreaser is the practical choice. Apply a product like Zep Driveway & Concrete Cleaner or Simple Green Concrete & Driveway Cleaner according to label directions. Agitate thoroughly with a stiff-bristled nylon or poly brush—avoid wire brushes which can damage concrete. After a 15-30 minute dwell time, use a pressure washer with a minimum of 3,000 PSI and a 15 or 25-degree nozzle tip to rinse. The combination of chemical breakdown and high-pressure mechanical removal clears both oil and the resulting grime.
Understanding Limitations and the WD-40 Note It's critical to manage expectations. Concrete is porous, and oil that has been present for many years can permanently stain the material itself, not just sit on the surface. Even after successful oil removal, a faint shadow or discoloration may remain due to changes in the concrete's composition. The commonly cited WD-40 method functions as a solvent to break down fresh oil. However, for old, polymerized oil, its effectiveness is limited. It can be used as a pre-treatment before applying a degreaser, but it is rarely a standalone solution for aged stains. Always follow any solvent use with a detergent wash to remove residual chemicals.

I’ve cleaned my own garage floor for years. Forget the quick sprays. For an old, ugly stain, you need a paste that sits and pulls. I buy a gallon of PROSOCO or a similar brand. Glop it on thick, like peanut butter. Let it dry out completely—sometimes overnight. When it turns white and crumbly, sweep it up. The oil is in that powder. It’s magic. If a shadow’s left, that’s just the concrete’s memory. It’s clean, just not perfect.

As a contractor who details client driveways, I approach old oil stains systematically. First, I assess: is it surface-level or deep? For deep-set stains, I skip retail products and go straight to a professional-grade poultice. I mix acetone—carefully, it’s flammable—with diatomaceous earth into a spreadable paste. I cover it with plastic to cure for a full day. After removal, I apply an oxygenated bleach solution to address any lingering discoloration, then neutralize and rinse. The key is patience; letting the poultice work fully is what gets results where generic cleaners fail. My clients understand that a perfect match to untouched concrete isn’t always feasible.

Tried everything on the stain from my old truck. Kitty litter alone did nothing. What worked was this: poured a big box of baking soda on it, then soaked it with undiluted Dawn dish soap and just enough water to make a sludgy paste. Let it sit for two whole days because it was really old. Scrubbed it with a deck brush, rinsed with the hose. Stain is 95% gone. There’s a slight darker spot if you look from an angle, but no more slick oiliness. Cheap and effective.

My perspective comes from restoring classic cars—oil-stained floors are a constant battle. I separate fact from hobbyist myth. Yes, WD-40 can dissolve fresh oil, but for vintage stains, its light petroleum distillates evaporate too quickly to reach deep pores. The correct solvent for a poultice is lacquer thinner or acetone, paired with a fine absorbent like clay-based litter. Safety is paramount: gloves, goggles, ventilation. I then follow with an alkaline degreaser to neutralize any remaining residue. This two-stage chemical attack, followed by a thorough rinse, preserves the concrete’s integrity while removing the contaminant. Remember, the goal is a clean, non-slip surface, not necessarily a flawless one.


