Clean Garage Floor Oil Stains
Oil stains on concrete aren't just unsightly — they're a penetration problem. Motor oil, transmission fluid, and hydraulic fluids don't just sit on concrete; they wick down into the porous surface, spreading laterally through capillary action. The longer they sit, the deeper they go, and the harder they become to extract. A stain you ignore for six months becomes a different project than one you address in six hours. The good news: concrete is forgiving if you understand the chemistry. Oil and concrete have opposing natures — one hydrophobic, one absorbent — which means the right treatment can pull oil back out the way it went in. This isn't about scrubbing harder; it's about choosing the right solvent, giving it time to work, and understanding when you're dealing with surface contamination versus deep saturation. Done right, you can restore even old stains to near-invisible, and seal the floor so the next drip beads up instead of soaking in.
- Stop the Spread Now. For wet stains less than 24 hours old, cover the entire affected area with clay-based cat litter, spreading it half an inch thick beyond the visible stain perimeter. Let it sit for 2-4 hours, then sweep it up and dispose of it as hazardous waste. Repeat with fresh litter if oil is still transferring to the surface.
- Attack the Surface Layer. Mix a heavy-duty alkaline degreaser at double the recommended concentration for concrete cleaning. Pour it directly onto the stain, scrub with a stiff-bristle deck brush in overlapping circles for 3-5 minutes, then let it sit for 15 minutes. Rinse with a pressure washer or garden hose, working from the outside of the stain toward the center.
- Draw Oil from Below. For stains that remain after degreasing, make a poultice by mixing powdered absorbent clay with acetone or mineral spirits until it forms a peanut butter consistency. Spread it over the stain in a layer one-quarter inch thick, extending two inches past the stain edge. Cover with plastic sheeting taped down at the edges and let it sit for 24-48 hours.
- Check Your Progress. Scrape up the dried poultice with a putty knife and sweep it away. Check the stain under strong light. If significant discoloration remains, repeat the poultice application. Most set-in stains require two to three cycles to reach maximum lightening.
- Finish the Shadows. For faint residual discoloration, apply a concrete degreaser specifically formulated with microbial enzymes. These break down hydrocarbon molecules at the molecular level. Follow product dwell times exactly, usually 30-60 minutes, then rinse thoroughly.
- Balance the Chemistry. After all chemical treatments, neutralize the concrete by washing with a solution of one cup white vinegar per gallon of water. Scrub lightly, rinse thoroughly, and let the floor dry completely for 24-48 hours before sealing or painting.
- Lock in the Results. Once the concrete is fully dry, apply a penetrating silane or siloxane sealer to the entire cleaned section, extending at least two feet beyond the former stain area. Use a pump sprayer for even coverage and apply two coats, allowing four hours between coats. This prevents future oil from penetrating.
- Prevent the Next Stain. Place absorbent floor mats or drip pans under regular parking spots and known leak points. Check these weekly and replace saturated materials before oil contacts concrete. This shifts the problem from stain removal to stain prevention.