DIY Cleaning Tips
How to Remove Oil Stains From Driveways and Garage Floors
Fresh oil stain or old? The method changes significantly. Here's what actually works for engine oil on concrete driveways and garage floors β from immediate treatment to old, set stains.
Oil stains on concrete driveways and garage floors are one of the most common and most stubborn outdoor maintenance problems. Every car eventually drips β oil, transmission fluid, power steering fluid, brake fluid β and concrete's porous surface absorbs it rapidly.
The critical factor in how removable an oil stain is: how long has it been there? A fresh stain can often be removed completely. A stain that's been there for months or years has penetrated deep into the concrete pore structure, where surface treatment can only do so much.
This guide covers both scenarios, plus the products and techniques that actually work.
Why Oil Stains Are Difficult on Concrete
Concrete is porous. When oil contacts concrete, it doesn't just sit on the surface β it wicks into the microscopic channels and pores of the concrete through capillary action. The longer it sits, the deeper it penetrates.
Once deep in the pore structure, you have two options: draw it back out (poultice method) or break it down in place (chemical treatment). The surface-level approach of applying degreaser and scrubbing only addresses the top layer β which is why scrubbing at a year-old stain produces minimal results no matter how hard you work.
Understanding this geometry of the problem determines which method to use.
Fresh Oil Stains (Hours to Days Old)
The most important rule: act immediately. A stain treated within hours is dramatically more removable than one left for a week.
Step 1: Absorb While Wet
Before applying any cleaner, absorb as much oil as possible from the surface:
Best absorbers:
- Cat litter (non-clumping works better than clumping)
- Baking soda
- Cornstarch
- Sawdust
- Commercial oil-dry product (absorbent granules available at hardware stores)
Pour generously over the wet stain. The absorber draws oil out of the surface through osmosis. Leave for 30β60 minutes. The absorber will visibly darken as it picks up oil.
Sweep up the absorber β along with a significant amount of the oil β and dispose of it in the bin.
Step 2: Degrease
After absorbing, apply a degreaser to the remaining stain:
Dish soap: Apply concentrated dish soap directly to the stain (don't dilute). Dish soap contains surfactants specifically designed to cut through cooking oil β the same chemistry works on engine oil for light to moderate staining. Add a small amount of water and scrub with a stiff brush. Rinse with a hose.
Commercial concrete degreaser: More aggressive than dish soap. Products like Simple Green Concrete Cleaner, Krud Kutter Concrete Clean, or purple-coloured heavy-duty degreasers available at hardware stores. Apply, scrub, rinse.
Cola (yes, really): The phosphoric acid in cola has a mild degreasing and mild acidic effect on concrete. Pour a can directly onto a fresh stain, leave for 20β30 minutes, scrub and rinse. Effective for light staining and useful when you don't have degreaser on hand.
Step 3: Pressure Wash
After degreasing, professional pressure washing in Adelaide removes the emulsified oil and cleaning product. Use a surface cleaner attachment for the most even results and to prevent the direct nozzle etching a pattern into the concrete.
For a fresh stain treated promptly, the result is often close to complete removal.
Old, Set Oil Stains (Weeks to Years)
This is the harder scenario. The oil has penetrated below the surface where degreasers can't directly access it.
Method 1: Commercial Concrete Degreaser with Extended Dwell
For moderately old stains (weeks to a few months):
- Apply a generous amount of concentrated commercial degreaser to the dry stain surface.
- Allow to dwell for 30β60 minutes. The degreaser penetrates down into the concrete and begins to emulsify the oil.
- Scrub vigorously with a stiff brush.
- Apply more degreaser and leave for another 15β30 minutes.
- Pressure wash.
- Repeat. Multiple treatment cycles often produce cumulative improvement.
Method 2: The Poultice (Most Effective for Deep, Old Stains)
The poultice method draws oil out of concrete rather than trying to break it down from the surface. It's slower but more effective for deeply embedded stains.
How it works: A poultice is a paste of absorbent material combined with a solvent. The solvent penetrates into the concrete, dissolves the oil, and as the poultice dries, it draws the dissolved oil back up into the absorbent material.
DIY poultice:
- Mix cat litter powder or talcum powder with acetone (nail polish remover) or mineral spirits (paint thinner) to form a thick paste β the consistency of peanut butter
- Apply to the stain in a generous layer (1β2 cm thick)
- Cover with plastic wrap and tape the edges down to slow drying and maximise contact time
- Leave for 24β48 hours
- Remove the plastic wrap and allow the poultice to dry fully
- As it dries, it pulls the dissolved oil out of the concrete pores
- Scrape up the dried poultice and dispose in the bin
- Rinse and assess β repeat if needed
For very old, heavy staining, two or three poultice applications are often needed for significant improvement.
Commercial poultice products: Available from concrete and stone supply stores (DeSolv-It Concrete Cleaner poultice, Oil Eater poultice). These are pre-formulated and often more effective than DIY versions for severe staining.
Method 3: Trisodium Phosphate (TSP)
TSP is a strong alkaline cleaner that is particularly effective on oil and grease in concrete. Available at hardware stores.
- Mix TSP according to package instructions (typically 1 cup per 5 litres of hot water).
- Apply to the stain.
- Allow to dwell for 30β60 minutes.
- Scrub with a stiff brush.
- Rinse thoroughly. TSP residue affects paint adhesion, so rinse very well if you're planning to paint or seal the concrete.
Wear gloves and eye protection β TSP is caustic.
Realistic Expectations for Old Stains
Here's the honest truth: very old, deeply set oil stains on concrete β stains from years of a car parking in the same spot, or old garage floor staining β may not fully remove regardless of the method used.
What's achievable:
- Significant lightening of the stain (often 60β80% reduction in visibility)
- Complete removal of surface-level contamination
- A result that looks much better, even if not perfectly uniform
What may not be achievable:
- Complete, invisible removal of a stain that has been there for years
- Uniform concrete colour in areas that have had extensive oil contamination over a long period
For a driveway being prepared for sale, or where the best possible result is needed, a combination of the poultice method and commercial degreaser treatment, followed by sealing the concrete (which evens the appearance and protects from future staining) is the most effective approach.
Sealing After Cleaning
Once the concrete is as clean as achievable, sealing it:
- Reduces future porosity (oil sits on the surface rather than penetrating immediately)
- Makes future stain treatment faster and easier
- Improves the overall appearance of the concrete
A penetrating concrete sealer (available at hardware stores) applied after cleaning and full drying extends the time between cleaning sessions and dramatically reduces stain permanency from future spills.
Products That Don't Work Well on Old Oil Stains
Dish soap alone on old stains: Effective for fresh spills; insufficient penetration for deeply embedded staining.
Pressure washing alone: Removes surface dirt and very light surface oil. Doesn't penetrate to remove deeply embedded staining.
WD-40: Sometimes suggested as a "like dissolves like" treatment. Has minimal effect on concrete oil staining β WD-40 is a water displacement and light lubricant product, not an effective degreaser.
For professional concrete and driveway cleaning across Adelaide β including stubborn oil stain treatment β contact PF Cleaning Adelaide.
Written by Victor Jacon β Master Cleaner & Home Detailing Specialist, Founder of PF Cleaning Adelaide.
Our Related Services
PF Cleaning Adelaide services:
Ready to book a professional clean in Adelaide?
Police checked, insured, and satisfaction guaranteed.
Book Now