Oil comes off concrete fastest when you blot, absorb, scrub, and rinse before the stain sets.
Whether it’s a fresh drip in the garage or a dark patch on the driveway, the order matters more than the cleaner. Get it right and most stains lift with one solid session. Skip the absorbent step and you’ll push oil deeper into the pores.
Blot and Absorb Fresh Oil First
Fresh spills are the easiest to beat, so act before the oil soaks in. Blot the excess with paper towels or a clean cloth, pressing gently. Do not rub — scrubbing at this stage spreads the oil and works it deeper into the concrete.
Once the surface oil is up, cover the whole stain with an absorbent powder. Cat litter, baking soda, cornstarch, or sawdust all pull oil out of the pores as they sit. Spread it thick enough to hide the stain completely, then leave it for 30 minutes at minimum. Bigger spills do better with several hours or overnight.
Sweep up the absorbent and check the spot. If a shadow remains, repeat the absorbent round before reaching for soap — every pass lifts more oil.
Scrub With Soap or a Degreaser, Then Rinse
After the absorbent has done its work, attack what’s left with a cleaner and a stiff brush. Dish soap and laundry detergent both break down oil well; a concrete-safe degreaser handles heavier residue faster.
Work the cleaner into the stain with a stiff-bristled nylon brush, covering the whole area with suds. Let it dwell for 10 to 20 minutes — some heavy-duty products call for about an hour, so check the label. Rinse thoroughly with water and let the concrete dry to see what’s actually gone.
One caution: don’t reach for the pressure washer on a new spill. The water can drive oil outward and turn a small spot into a larger halo. Save the sprayer for set-in stains after the soak and scrub steps.
How to Handle Set-In Oil Stains
Old, dark stains have already soaked into the pores, and they need stronger tactics. A paste of baking soda and water, a detergent paste, or a commercial concrete degreaser applied over the stain and scrubbed works on most driveway and garage floors. Expect to repeat the process several times — very old spills often take three or four rounds before they fade.
For stains that resist everything else, a poultice pulls oil out like a sponge. Mix an absorbent powder with a solvent such as acetone or mineral spirits until it forms a thick paste. Spread it over the stain, cover it if the instructions say to, and leave it to dry for about 24 hours. Scrape and sweep away the dried paste, then rinse. Use solvents only in well-ventilated areas.
If the stain still won’t lift, specialized engine-cleaning fluids and microbial cleaners exist for older oil. Formulas vary by brand, so follow the label and spot-test a corner first. Direct rinse water away from plants and storm drains while you work.
| Method | Best For | Key Steps |
|---|---|---|
| Absorbent powder | Fresh spills | Blot, cover, wait 30 min to overnight, sweep |
| Dish soap or degreaser | Stains that remain after absorbing | Scrub with nylon brush, dwell 10–20 min, rinse |
| Baking soda or detergent paste | Set-in stains | Apply, scrub, dwell, rinse; repeat as needed |
| Solvent poultice | Old, embedded stains | Mix paste, cover 24 hrs, scrape, rinse |
| Commercial / microbial cleaner | Stubborn or large areas | Follow label directions, rinse well |
If you’d rather start with a proven product than mix your own paste, our roundup of top concrete oil removers breaks down the cleaners that get results.
Common Mistakes That Wreck the Job
Most failed oil removals come down to a few fixable errors. Rubbing a fresh spill spreads it; metal brushes scratch the surface where nylon won’t; and skipping the dwell time means the cleaner never actually pulls oil from the pores.
Porous concrete is the hardest case. Driveways and garage floors absorb oil quickly, and deeply embedded stains may never fully disappear. Honest expectation: fresh spills come out clean, set-in stains improve with each round, and the worst cases fade to a shadow. If you’re working on asphalt, pavers, or a sealed surface, check the product label — these methods target bare concrete.
References & Sources
- American Family Insurance. “How to Remove Oil Stains From Concrete.” Covers blotting, absorbents, and scrubbing steps for driveways and garage floors.
- Allstate. “How to Remove Oil From a Driveway.” Details absorbent and degreaser methods plus common pressure-washing mistakes.
- The Concrete Society. “Removing Oil Stains From Concrete.” Technical guidance on poultices, solvents, and ventilation warnings.
FAQs
Does cat litter work on old oil stains?
Cat litter works best on fresh spills, but it can still help with older stains. The clay absorbs oil sitting near the surface; set-in oil requires a solvent or degreaser to pull it from deeper pores.
Is bleach safe for oil stains on concrete?
Bleach does not break down oil and can discolor concrete. Stick with dish soap, laundry detergent, or a concrete-safe degreaser for oil stains; use bleach only for mold or mildew.
Can you power wash oil out of concrete?
Power washing works on set-in stains when combined with a degreaser, but it’s counterproductive on fresh spills — the water pushes oil outward. Apply a cleaner first, then rinse.
