How to Remove Oil Stains from Concrete
Step-by-step methods that actually work — from fresh spills to old, set-in grease stains on driveways, garage floors, and patios.
Why Oil Stains on Concrete Are So Stubborn
If you’ve ever watched a dark, greasy puddle seep into your driveway and thought, “I’ll deal with that later,” you already know what comes next — a stain that feels practically permanent. Oil and concrete are a notoriously bad combination because concrete is a porous material. The moment oil hits the surface, it begins wicking deep into those tiny pores, bonding at a molecular level with the aggregate below.
Motor oil, cooking grease, hydraulic fluid, and transmission fluid all behave slightly differently, but they share one trait: they don’t want to leave. The good news is that with the right method — and the right timing — even dark, set-in stains can be dramatically reduced or eliminated entirely.
Understanding How Deep the Stain Has Gone
A stain that’s less than 24 hours old typically sits in the top layer of the concrete. Stains 1–7 days old have penetrated 1–2 inches. Stains older than a week have often soaked several inches down and may have oxidized, making them harder but not impossible to treat. Acting fast is always your biggest advantage.
How to Remove Fresh Oil Stains from Concrete
Timing is everything with fresh oil spills. The moment you notice the stain, your goal is simple: absorb as much oil as possible before it penetrates deeper. Here’s the exact process used by professional surface restoration teams.
Blot & Absorb Immediately
Cover the spill generously with an absorbent material — cat litter, baking soda, cornstarch, or sawdust all work well. Press down firmly and leave for 20–30 minutes. The longer you leave it, the more oil it pulls out. Sweep up and repeat if necessary.
Apply Dish Soap or Degreaser
Pour undiluted dish soap (Dawn is the gold standard in the US) directly onto the stained area. Work it into the concrete in a circular motion with a stiff-bristled brush. Let it sit for 5–10 minutes — the surfactants break down the oil bonds.
Scrub with a Stiff Brush
Using a stiff deck brush or wire brush, scrub the area vigorously in overlapping circles. You should see the water start to turn dark as oil lifts. For large areas, a push-broom style deck scrubber saves your back.
Rinse Thoroughly
Rinse the area with a garden hose on high pressure or a pressure washer set to 1,200–2,000 PSI. Rinse from one direction to push dirty water away from clean concrete. Repeat the full process once more if staining remains.
Professional detailers and driveway restoration crews often use the “double-application” technique — applying dish soap, scrubbing, letting it dwell, then adding a second layer of soap before rinsing. This two-pass method lifts 30–40% more oil than a single application on fresh stains.
How to Remove Old, Set-In Oil Stains from Concrete
Older oil stains that have had days, weeks, or even months to set into the concrete require a more aggressive approach. The oil has oxidized and bonded deeply — you’ll need to draw it back to the surface chemically before you can scrub it away.
The Baking Soda + Dish Soap Paste Method
This is the most popular DIY method in America for a reason — it works. Mix a thick paste of baking soda and dish soap (roughly 3:1 ratio), apply it directly to the stain in a thick layer, and cover with plastic wrap overnight. The baking soda acts as a drawing agent, pulling the old oil back toward the surface.
Poultice Method for Deep Stains
For stains that have been sitting for over a month, professional restoration crews use a poultice — a drawing paste typically made from diatomaceous earth or powdered talc mixed with a chemical solvent (acetone or mineral spirits). This is the most powerful DIY option available before calling a professional.
Mix Your Poultice
Combine diatomaceous earth with acetone or mineral spirits to form a peanut-butter-thick paste. Always work in a ventilated area and wear chemical-resistant gloves.
Apply & Seal
Spread ¼ to ½ inch thick over the entire stain. Seal tightly with plastic sheeting and tape the edges. The seal prevents the solvent from evaporating too quickly.
Wait 24–48 Hours
As the solvent slowly evaporates through the poultice, it draws the oil with it. The longer you wait, the deeper into the concrete the extraction goes.
Remove & Evaluate
Scrape off the dried poultice — it should have turned dark, indicating oil absorption. Repeat if necessary. Rinse the area thoroughly with water.
Complete Guide to All Oil Stain Removal Methods
Different stains, surfaces, and severity levels call for different approaches. Here’s a comprehensive comparison of every method available to US homeowners and contractors.
| Method | Best For | Cost | Effectiveness | Difficulty |
|---|---|---|---|---|
| Cat Litter / Absorbent | Fresh spills under 1 hour | $3–$6 | ★★★★☆ | Easy |
| Dish Soap + Scrub | Fresh to 3-day stains | $2–$5 | ★★★★☆ | Easy |
| Baking Soda Paste | 1 week to 1 month old | $3–$6 | ★★★★☆ | Easy |
| Commercial Degreaser | Any age, garage floors | $10–$25 | ★★★★★ | Easy–Medium |
| Trisodium Phosphate (TSP) | Heavy motor oil stains | $8–$15 | ★★★★★ | Medium |
| Poultice (DIY) | Old, deep stains | $15–$30 | ★★★★★ | Medium |
| Pressure Washing | Surface-level stains | $0–$80 rental | ★★★☆☆ | Easy |
| Microbial Cleaner | Old stains, eco-friendly | $20–$40 | ★★★★☆ | Easy |
Using Trisodium Phosphate (TSP) for Motor Oil
TSP is a heavy-duty cleaning agent available at most US hardware stores. Mix 1 cup of TSP powder into 1 gallon of hot water and pour directly onto the stain. Let it dwell for 20–30 minutes before scrubbing hard and rinsing. Always wear rubber gloves and eye protection — TSP is caustic and can irritate skin.
Microbial / Bio-Enzymatic Cleaners
One of the most innovative methods gaining popularity in the US is the use of bio-enzymatic cleaners — products that contain bacteria or enzymes which literally consume and digest oil molecules. These are particularly effective on stains 2+ months old. Apply, keep moist, and allow 2–5 days for the microbes to work. Results are often dramatic.
Best Products for Removing Oil Stains from Concrete in 2026
With dozens of products available at Home Depot, Lowe’s, and Amazon, knowing which ones actually work saves you time and money. Here’s what professionals and experienced DIYers in the US consistently reach for.
Oil Eater Original 1 Gallon Cleaner/Degreaser
Water-based, biodegradable, and remarkably powerful. Dilute to different strengths depending on stain severity. Rated as the top-selling concrete degreaser on Amazon US for three consecutive years.
Simple Green Concrete Cleaner
A household name across the US. Non-toxic, non-flammable, and safe for colored or sealed concrete. Works well on both fresh and moderately aged stains.
Purple Power Industrial Strength Cleaner
Exceptionally strong alkaline degreaser. Dilute heavily for residential use. Particularly effective on motor oil, transmission fluid, and brake fluid stains in garage floors.
ACT Microbial Concrete Cleaner
The go-to bio-enzymatic product for restoration professionals. Takes longer but handles stains that chemical cleaners can’t budge. Ideal for deeply embedded, months-old oil patches.
Buy a commercial degreaser in concentrated form — it’s far more economical than pre-diluted spray bottles. A 1-gallon concentrate typically covers 10–20 applications when properly diluted, reducing your cost per treatment from $25 to under $3.
6 Common Mistakes That Make Oil Stains Worse
Just as important as knowing what to do is knowing what NOT to do. These six mistakes consistently make concrete oil stains larger, deeper, and harder to remove.
Using Water First on a Fresh Spill
Water molecules push oil deeper into concrete pores. Always absorb first with dry material, then apply your cleaning agent, then rinse.
Scrubbing Without a Cleaning Agent
Dry scrubbing just spreads the oil laterally across the surface, creating a larger but thinner stain that’s actually harder to treat.
Not Letting Products Dwell Long Enough
Most degreasers need 5–15 minutes of contact time to break down oil bonds. Immediate scrubbing after application dramatically reduces effectiveness.
Using Hot Water
Hot water can cause certain oils to bond more firmly with concrete minerals. Room temperature or cool water performs better for most cleaning agents.
Applying Bleach
Bleach does not remove oil — it only bleaches the stain’s color temporarily. The oil molecules remain in the concrete and the stain returns darker than before within weeks.
Giving Up After One Treatment
Deep or old stains almost always require 2–4 treatment cycles. Each pass lifts another layer of oil. Patience and repetition are the real secrets to complete removal.
Planning Concrete Work After Cleaning?
Use our free calculators to estimate concrete quantities and materials for any project.
Try Our Free Concrete Calculators →How to Prevent Oil Stains on Concrete
The best stain is the one that never happens. These preventive measures are used by homeowners and property managers across the US to protect driveways, garage floors, and patios long-term.
Seal Your Concrete
A quality concrete sealer — either penetrating (silane/siloxane-based) or topical (acrylic or epoxy) — is the single most effective preventive measure available. A sealed surface dramatically reduces concrete porosity, meaning oil sits on top rather than soaking in. Most sealers need reapplication every 2–5 years depending on traffic and weather exposure.
Acrylic Topical = decorative, needs recoating every 2–3 years
Epoxy Coating = garage-grade protection, excellent oil resistance
Use Drip Trays and Mats
Place absorbent rubber or foam mats under vehicles known to leak. Automotive drip pans cost $8–$20 at any auto parts store and can prevent staining entirely when positioned correctly under oil pans, brake calipers, or power steering lines.
Frequently Asked Questions
Real answers to the questions US homeowners search for most about removing oil from concrete.
Final Takeaway: You Can Beat These Stains
Oil stains on concrete feel permanent, but in the vast majority of cases they absolutely are not. The key variables are time, method, and persistence. Act within the first 24 hours with an absorbent and a degreaser and you’ll clear most stains in a single session. For older stains, the baking soda paste and poultice methods give you genuine professional-level results without professional prices.
Whichever method you choose, remember: no rinse water until after you’ve treated the stain, always scrub with a stiff bristle brush, let products dwell long enough to work, and don’t give up after one pass. Most complete removals take 2–4 treatment cycles — that’s normal, expected, and worth every minute.
Fresh stain (under 24hrs): Absorb → dish soap → scrub → rinse
1 week old: Baking soda paste overnight → scrub → rinse
1 month+ old: Poultice method or commercial degreaser (2–4 passes)
Prevent future stains: Penetrating concrete sealer every 3–5 years
Never use: Bleach, hot water alone, or dry scrubbing without product
1 thought on “How to Remove Oil Stains from Concrete”