How to Remove Oil Stains from Concrete – Easy DIY Guide 2026
Expert DIY Guide · 2026

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.

~9 Min Read 2,000+ Words Expert Reviewed US Homeowner Tested
RC
Rachel Cortez — Home Improvement & Surface Care Specialist
12+ years of hands-on concrete restoration · Published in US Home Maintenance Quarterly

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.

how to remove oil stains from concrete
Before & after: a badly stained concrete driveway restored to near-original condition using the methods in this guide.
24hrs
Fresh stain window for best results
80%
Stain removal possible with baking soda method
$12
Avg. cost of DIY cleaning supplies
More effective with pre-treatment step

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.

💡
The Golden Rule of Oil Stain RemovalNever rinse a fresh oil stain with water first. Water pushes oil deeper into the concrete. Always absorb first, then treat with a cleaning agent, then rinse.

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.

1

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.

2

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.

3

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.

4

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.

Expert Insight

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.

scrubbing oil stain from concrete floor with baking soda and brush DIY method
Applying baking soda and scrubbing in circular motions — one of the most effective DIY methods for set-in concrete oil stains.

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.

The Paste Formula
3 parts baking soda + 1 part dish soap + a few drops of water = thick paste
Apply ¼ inch thick, cover with plastic wrap, leave 8–12 hours, then scrub and rinse.

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.

1

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.

2

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.

3

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.

4

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.

MethodBest ForCostEffectivenessDifficulty
Cat Litter / AbsorbentFresh spills under 1 hour$3–$6★★★★☆Easy
Dish Soap + ScrubFresh to 3-day stains$2–$5★★★★☆Easy
Baking Soda Paste1 week to 1 month old$3–$6★★★★☆Easy
Commercial DegreaserAny 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 WashingSurface-level stains$0–$80 rental★★★☆☆Easy
Microbial CleanerOld 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.

⚠️
Important: Check Local RegulationsTSP is restricted or banned in some US states due to environmental concerns about phosphate runoff into waterways. Check your local regulations before purchasing. Phosphate-free alternatives are available and nearly as effective.

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.

Eco-Friendly No Harsh Chemicals Safe for Pets & Kids Works on Old Stains Non-Toxic Runoff

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.

cleaning tools and products for removing oil stains from concrete driveway
The essential toolkit: scrub brush, degreaser, baking soda, spray bottle, and bucket — everything you need for most concrete oil stain situations.

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.

Pro Shopping Tip

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.

1

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.

2

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.

3

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.

4

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.

5

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.

6

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.

Sealer Types Compared
Penetrating Sealer = best protection, invisible finish, lasts 5–10 years
Acrylic Topical = decorative, needs recoating every 2–3 years
Epoxy Coating = garage-grade protection, excellent oil resistance
For driveways, a penetrating siloxane sealer is the most popular choice among US homeowners.

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.

Quick Win: Kitty Litter Bag in the GarageKeep a 5-lb bag of clay cat litter near your garage door. The moment you notice a fresh drip, cover it within the first 30 minutes. This single habit prevents 90% of driveway oil stains from becoming permanent problems.

Frequently Asked Questions

Real answers to the questions US homeowners search for most about removing oil from concrete.

Does WD-40 remove oil stains from concrete?+
Counterintuitively, WD-40 can help loosen fresh oil stains because it is itself an oil-based penetrant that displaces surface bonds. However, it is not a cleaning agent and must be followed immediately with a proper degreaser and scrub. WD-40 alone will leave a new residue if not treated afterward.
Can Coca-Cola remove oil stains from a driveway?+
Yes, this popular home remedy has real science behind it. The phosphoric acid in Coca-Cola can help loosen light oil stains from concrete. Pour it on, let it soak for 30–60 minutes, scrub, and rinse. It works best on fresh or lightly stained areas and is not effective on deep, old stains.
How do you remove oil stains from concrete without chemicals?+
The most effective chemical-free methods are: (1) absorbent materials like baking soda or cat litter to draw out the oil, (2) boiling water poured directly onto the stain and scrubbed immediately, and (3) bio-enzymatic cleaners which use natural bacteria rather than harsh chemicals. For driveways, baking soda paste is the top recommended non-chemical approach.
Will a pressure washer remove oil stains from concrete?+
A pressure washer alone is not very effective on oil stains — high-pressure water alone cannot break down oil molecules. However, when combined with a commercial degreaser applied first, a pressure washer (1,500–3,000 PSI with a 15–25 degree nozzle) is an excellent final rinse step that dramatically speeds up the process.
How do you get old oil stains out of a concrete driveway?+
For stains older than one month, the most effective DIY methods are: (1) the poultice method using diatomaceous earth and mineral spirits, sealed overnight, (2) a commercial bio-enzymatic cleaner applied and kept moist for 2–5 days, or (3) TSP solution. Multiple treatments are almost always necessary. Stains more than a year old may require professional grinding or resurfacing.
Does Dawn dish soap remove oil from concrete?+
Yes — Dawn dish soap is one of the best consumer-grade degreasers available. Its powerful surfactant formula was famously used to clean oil from wildlife during the Deepwater Horizon spill. For concrete, apply it undiluted, scrub with a stiff brush, let it dwell 5–10 minutes, then rinse. It works best on stains under two weeks old.
How long does it take to remove oil stains from concrete?+
Fresh stains can often be removed in 30–60 minutes with the right method. Stains 1–4 weeks old typically require 2–3 treatment sessions over 2–3 days. Old or deeply embedded stains may need 1–3 weeks of repeated treatment with strong agents. The age of the stain is the single biggest factor in how long complete removal takes.
Can you permanently remove oil stains from concrete?+
In most cases, yes — especially if treated within the first few weeks. Very old stains (6+ months) may leave a permanent ghost stain even after thorough treatment, due to oxidized oil compounds deep in the aggregate. In those cases, professional concrete resurfacing or a decorative overlay can completely hide any remaining discoloration.

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.

Quick Summary Cheat Sheet

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”

Leave a Comment