Degreaser beside an oil-stained garage floor

Concrete Oil Stains: Match Method to Age and Shop the Right Cleaners

For best results, treat oil stains by age: absorb a fresh spill before it sets, break down a set-in stain with a degreaser and a stiff brush, and pull embedded oil out with a poultice. Fresh spills often come up completely in a day. Old, deep stains may need two or three poultice cycles over several days. Wear gloves and keep the area ventilated whenever you’re working with degreasers or solvents.


TL;DR:

  • Fresh oil spills under 48 hours can be fully removed by absorbing with clay litter or baking soda within the first hour, before any scrubbing occurs.
  • Old stains that have been sitting for months may require two to three poultice cycles, each left on for 24 to 48 hours, to fully extract embedded oil.
  • Picking the correct treatment depends on the stain’s age: use absorbent for fresh spills, an alkaline degreaser for set-in stains, and poultice for deeply embedded, years-old stains.
  • Avoid using WD-40 or harsh solvents on sealed or coated floors, and always dispose of oily materials following local hazardous waste regulations.
  • Rinsing should follow the slope of the concrete slab to prevent re-depositing oil, and sealing the surface afterward can help prevent future stains.

PriceLows™
pricelows.com
Find Practical Garage Essentials
PriceLows™ offers affordable garage essentials for homeowners tackling oil stains, repairs, storage, and everyday family projects.
Visit PriceLows™

Table of Contents

Treating fresh spills under 48 hours

A fresh oil spill sits mostly on the surface, which is exactly why it’s the easiest stain you’ll ever deal with, as long as you don’t scrub it in or hose it down right away. Scrubbing or rinsing a fresh spill pushes oil deeper into the concrete’s pore structure and turns an easy fix into a multi-day project, according to Prosoco’s guidance on oil removal. Your first move is absorption, not cleaning.

  1. Cover the spill completely with clay cat litter, oil-dry absorbent, or baking soda.
  2. Let it sit for at least an hour, longer for a thicker spill.
  3. Sweep or vacuum up the absorbent material.
  4. Apply a mild detergent or light degreaser to the remaining mark and work it in gently with a brush.
  5. Rinse the area, following the slab’s natural slope so the water carries residue away instead of spreading it.

If the spot still shows color or feels slightly oily after this routine, you’re no longer dealing with a fresh spill. Move on to the set-in stain method below.

Pro Tip: Keep a bag of clay cat litter in the garage specifically for spills. The faster you cover a leak, the less oil actually soaks into the slab.

Clay litter covering a fresh concrete oil spill

Dealing with set-in stains from days to months old

A set stain has stopped looking wet or glossy and instead reads as a dark, dry discoloration that doesn’t wipe away with a paper towel. At this stage, the oil has worked into the surface layer of the concrete but hasn’t fully penetrated the pore network yet, which means a stronger cleaner and some elbow grease usually still get it out.

  • Choose an alkaline concrete degreaser for most garage and driveway stains; a mild dish soap solution can handle lighter marks.
  • Wet the area first, then apply the degreaser according to the label.
  • Agitate with a stiff-bristle brush, working in small sections rather than the whole stain at once.
  • Let the product dwell for the time stated on the label before rinsing.
  • Rinse along the slab’s slope to avoid redepositing loosened oil elsewhere on the surface, a step the Illinois concrete cleaning guide flags as just as important as the cleaner itself.
  • Test any degreaser on a small, less visible section first if your concrete is sealed or coated.

Deep-set stains often need repeat treatment: old embedded oil can require two to three poultice cycles, each left for 24 to 48 hours, so don’t expect one pass with a degreaser to finish a stain that’s been sitting for months. If the mark lightens but doesn’t disappear after two cleaning cycles, it has likely moved past “set” and into “embedded,” and a poultice is your next step.

Pulling out old or embedded oil with a poultice

A poultice works differently than a degreaser. Instead of breaking oil down on the surface, it draws oil back out of the concrete’s pores as it dries, which is the only way to deal with hydrocarbons that have soaked in over months or years, per Prosoco’s technical explanation. Detergents and dish soap can lift surface films, but they don’t reach oil that’s already deep in the slab.

  1. Mix an absorbent powder, such as diatomaceous earth or fuller’s earth, with a solvent or strong degreaser until it reaches a peanut-butter consistency. Too runny and the solvent drives deeper into the slab; too dry and it won’t pull oil up.
  2. Spread the paste over the stain, extending at least an inch past the visible edge, since contamination often spreads wider underground than it appears on top.
  3. Apply a layer about a quarter to a half inch thick.
  4. Cover loosely with plastic, leaving some airflow. A sealed, airtight cover stops the slow evaporation that does the actual extraction work.
  5. Let it sit for 24 to 48 hours, then scrape it off and inspect the slab once it’s fully dried.
  6. Repeat if color remains. Commonly two or three cycles clear a long-standing stain.

If a stain barely improves after a few poultice rounds, or you’re dealing with a large commercial-style spill, a stronger extraction product or a professional concrete cleaning service is worth considering.

Pro Tip: Resist the urge to tape the plastic cover down airtight. The poultice needs to dry slowly to pull oil upward, and sealing it completely stops that process.

Loose plastic covering a concrete stain poultice

Tools, safety, and how to dispose of oily materials

Before you start, gather a stiff-bristle scrub brush, a push broom, a putty knife for scraping dried poultice, absorbent material, plastic sheeting, and a sprayer or bucket for mixing and rinsing.

  • Wear gloves and eye protection whenever handling degreasers, solvents, or poultice mixtures.
  • Work with a garage door open or in outdoor airflow, since many degreasers release strong fumes.
  • Read the product label fully. Dwell times, dilution ratios, and surface compatibility vary widely between products.
  • Bag oil-soaked absorbents and rags for disposal. Many municipalities treat these as household hazardous waste, so check local rules before putting them in regular trash.
  • Avoid harsh solvents on sealed, epoxy, or coated floors. They can strip or discolor the finish instead of just lifting the stain.

Rinsing, drying, and preventing the next stain

Rinse every treated area in the direction the slab slopes, so loosened oil and cleaner flow off the surface instead of settling into a lower spot nearby. Let the concrete dry fully, then check it in direct light. A lingering gray or dark patch after everything looks dry usually means a pocket of oil is still bleeding back up, and it’s a sign to run another poultice cycle rather than assume the job failed.

  • Fix the source: a dripping engine or old hose fitting will undo any cleanup within weeks.
  • Set drip pans or an absorbent mat under vehicles and equipment prone to leaking.
  • Sweep the garage or driveway regularly so dust and grit don’t grind new oil into the surface.
  • Once the slab is clean and dry, a concrete sealer or garage floor coating makes future spills much easier to wipe up before they ever soak in.

Very old stains that have been sitting for years may never return to the original concrete color completely, even with repeated poultice treatment, and that’s a realistic outcome to expect going in.

Why this method and who’s behind it

This guide was put together by Thane Holland, drawing on the age-based approach that garage and concrete care guides consistently recommend: absorb, degrease, then poultice. We have developed our selection around practical projects like this one, with free shipping and shipping protection on most orders. The products named below are retail matches for the exact steps described above, not unrelated upsells.

What most cleanup advice gets backward

Age-based concrete oil stain treatment sequence

Most oil stain advice treats every stain the same way: grab a degreaser, scrub hard, rinse, done. That works fine for a stain that’s a week old. It does almost nothing for one that’s been sitting since last winter, and it wastes a lot of scrubbing on a spill that’s only a few hours old and would have come up with cat litter alone.

The real skill here isn’t knowing which product to buy. It’s correctly reading the stain’s age before you touch it. A fresh spill treated like a set stain gets scrubbed deeper into the slab. An embedded stain treated like a fresh spill never gets the dwell time it actually needs. Once you match the method to the age, the rest is just patience, especially with a poultice, where the 24 to 48 hour wait is doing more work than any amount of scrubbing could.

— Thane Holland

Matching the right cleaner to the job

Once you know which stage your stain is in, picking the product is the easy part.

  • For set-in stains that need real degreasing power and scrubbing, our Premium Purple Hi-Strength Degreaser is built for exactly that step: apply, agitate with a stiff brush, and rinse along the slope.
  • For embedded or stubborn spot stains where you want a targeted treatment rather than a full-slab wash, the P&S TERMINATOR Spot & Stain Remover in the gallon size covers larger driveways and garage floors, while the pint size is enough for a handful of isolated spots.
  • Check the label for dilution guidance before your first application, and start with the smaller pint if you’re only treating one or two stains.

Premium Purple Hi-Strength Degreaser

Browse our cleaning and garage essentials to get everything in one order.

FAQ

Is it possible to remove old oil stains from concrete?

Yes, old oil stains can usually be removed, though embedded stains often need a poultice left on for 24 to 48 hours and repeated two to three times for full results. Very old stains may lighten significantly without returning completely to the original concrete color.

Does WD-40 remove oil stains from concrete?

No, WD-40 is not a good choice for removing oil stains because it’s petroleum-based and can add more oil to the slab instead of lifting it out, according to garage floor cleaning guidance. Stick to an alkaline degreaser or a proper poultice mixture instead.

What is the best oil stain remover for concrete?

The right product depends on the stain’s age: absorbents work for fresh spills, an alkaline degreaser like our Premium Purple Hi-Strength Degreaser handles set-in stains, and a poultice or targeted product like P&S TERMINATOR Spot & Stain Remover suits embedded or stubborn spots. Matching the product to the stain’s depth matters more than any single “best” cleaner.

Does Dawn dish soap get rid of oil stains on concrete?

Dawn dish soap can help with light surface films on a fresh or mild stain when combined with scrubbing and a thorough rinse. It won’t reach oil that has soaked deep into the concrete’s pores, which is where a dedicated degreaser or poultice becomes necessary, per Prosoco’s explanation of how oil penetrates concrete.

Sources

Back to blog