How to Remove Oil Stains From a Driveway (5 Methods)

• St. Pete Lawncare Team •
driveway cleaningconcrete cleaningdiy tipsPinellas County

Learning how to remove oil stains from a driveway is really a question of timing. A puddle of oil you catch in the first few hours is almost easy to remove; a black, sun-baked stain that’s been soaking in since spring is a different job entirely.[2] Both are fixable; you just need the method matched to how old the stain is.

Fresh spills come out with an absorbent powder or a degreaser, while set-in stains need a poultice that draws the oil back out of the concrete.[1][3] In a hot, humid climate like St. Petersburg, where the sun bakes oil into porous concrete fast, acting quickly makes a real difference.[3] The methods below run in order of how stubborn the stain is, so you know where to start and when it’s worth calling a pro.

Why oil stains are stubborn on a concrete driveway

Unsealed concrete is porous and easily absorbs liquids, which is exactly why a small oil drip turns into a permanent-looking stain.[4] PROSOCO, a concrete-chemical manufacturer, puts it plainly: “Concrete’s porous nature means that oil doesn’t just sit on the surface — it sinks down deep into the substrate, creating deep-set stains that worsen over time.”[3]

One rule matters more than the rest: don’t rub the stain while it’s wet. Wiping spreads the stain and drives the oil deeper into the concrete.[1] The Portland Cement Association’s stain-removal guide is specific: blot or absorb, never smear.[1]

Method 1: Absorb a fresh spill (fastest fix)

For oil that’s still wet or damp, an absorbent powder is your first move. The Portland Cement Association recommends covering the spot with a dry, powdered, absorbent material such as hydrated lime, fuller’s earth, calcium carbonate, or Portland cement, and leaving it for a day before sweeping it up.[1] For a driveway specifically, the PCA’s method is even simpler: saturate the area with mineral spirits or paint thinner, then cover it with dry Portland cement, talc, cat litter, Fuller’s earth, corn meal, or cornstarch, and let it stand overnight before sweeping it away.[1]

In practice, that means kitty litter, baking soda, or cornstarch all work on fresh oil.[4] Simple Green, another manufacturer, is honest about the limit: absorbents “can take care of fresh surface spills, but do very little to absorb what sinks below the surface.”[4] The sequence:

  1. Blot up any standing oil with a rag or paper towel, and don’t wipe.[1]
  2. Cover the stain generously with kitty litter or another absorbent powder.[1]
  3. Grind it in lightly with your shoe or a scrap of wood to work it into the surface.
  4. Let it sit overnight, sweep it up, and check whether the stain is gone.[1]
  5. Repeat if oil is still wicking up out of the concrete.[1]

If the stain is already several days old, skip straight to a degreaser or poultice; an absorbent won’t reach oil that’s already set.[2]

Method 2: Break it down with a degreaser

For oil that’s soaked in a little deeper, a dedicated degreaser does what plain powder can’t: it emulsifies the oil so it can be rinsed away. The PCA notes that commercial degreasing products are available, and that you should follow the manufacturer’s instructions for your specific product.[1] A surfactant-based degreaser breaks the oil into small droplets that lift off the surface instead of driving it down.[3]

The process is the same regardless of brand:

  1. Sweep the area clean of dirt and debris first.
  2. Apply the degreaser full-strength to the stain (dilute only if the label says to).
  3. Let it dwell so it can penetrate; most labels call for a few minutes.[2]
  4. Scrub with a stiff-bristle brush.[2]
  5. Rinse thoroughly with water and repeat if the stain is still visible.[2]

A quick word on trisodium phosphate (TSP): it’s a classic oil remover, but it’s strongly alkaline and can irritate skin, and it’s rough on waterways if rinsed into a storm drain.[4] In Pinellas County, where runoff flows toward Tampa Bay, a purpose-made concrete degreaser is the more responsible choice.

Method 3: Pressure wash (after degreasing)

A pressure washer on its own will move the loose oil but rarely lifts a stain that’s set into the pores of the concrete. In fact, PROSOCO warns that pressure washing can drive oil deeper into the slab.[3] The right sequence is degreaser first, then pressure:

  1. Apply the degreaser with the low-pressure nozzle and let it dwell for 5–7 minutes.[4]
  2. Don’t let it dry on the surface; work in sections.[4]
  3. Rinse at high pressure with a fan tip, keeping the wand moving.[4]
  4. Finish by rinsing nearby plants, grass, and any foam into the soil.[4]

If you’re going this route, read our guide on how to pressure wash a driveway properly so you don’t etch the concrete or blow out the joints, plus our post on does pressure washing damage concrete for the safe PSI range.

Method 4: Use a poultice on set-in stains

This is where most how-to advice falls short, and it’s the method that actually works on old, dried stains. A poultice is a paste made with a solvent or reagent and a finely powdered, absorbent material.[1] You spread it over the stain in a roughly 1/4- to 1/2-inch layer and let it dry; as it dries, it pulls the oil up out of the concrete.[1]

Why it beats degreaser or pressure washing for old stains: unlike a liquid cleaner, a poultice doesn’t spread oil deeper into the material. As it dries, it bonds with the hydrocarbons in the stain and draws them to the surface.[3] The PCA’s poultice spec uses solvents and inert powders like talc, whiting, or diatomaceous earth, though anyone set on buying a ready-made product will find it much simpler.[1]

PROSOCO’s Oil & Grease Stain Remover is the labeled version, and the steps are short:

  1. Pour the poultice over the entire stain; one quart covers a stain under about six square feet.[2]
  2. Let it sit for 5 to 12 hours until it’s fully dried and cracking on top.[2]
  3. Scrape up the hardened material with a stiff brush or scraper.[2]
  4. Hose off any residue and repeat if the stain persists.[2]

This is the answer for how to remove oil stains from a concrete driveway when the stain has been there for weeks or months.

Method 5: When the stain survives everything

Some deep, long-neglected stains leave a faint shadow even after a poultice, because the oil penetrated so far into the concrete.[1] At that point you have two realistic options: live with the shadow, or have a pro handle it with commercial-strength degreasers and equipment you’d have to rent.

Which method to use depends on the stain:

SituationBest methodEffort
Oil still wet or dampAbsorbent powder (kitty litter, baking soda)Very low
Oil dried, under a week oldDegreaser + scrubLow
Stain set in, days to weeks oldDegreaser + pressure washMedium
Old, dark, sun-baked stainPoultice (1/4–1/2 in., overnight)Medium–high
Shadow remains after poulticeHire a pro or seal the concrete—

Why Florida makes driveway oil stains worse

Two things work against you on a St. Pete driveway. First, the heat: once an oil stain is down, the afternoon sun drives it into the porous slab quickly, which is why the same drip that’s trivial in January is a set-in stain by August.[3] Second, the humidity invites algae and mildew, so a dirty driveway never stays just “oily” for long; it turns black from organic growth on top of the oil.

After you’ve removed the stain, the PCA recommends applying a clear surface treatment, or sealer, to stop future oil from soaking in and to make the next cleanup easier.[1] It’s the single best way to not redo this job in six months.

When to hire a pro (St. Pete)

You can handle the first three methods at home this weekend. Call a professional pressure washing company when:

  • The stain is old, large, or repeated, and a poultice has left a shadow.
  • The concrete is stamped, stained, or colored; aggressive chemicals can damage the finish.[4]
  • You’d rather not buy a pressure washer and a pile of chemicals for one stain.

A pro has commercial degreasers, hot-water pressure washing, and the experience to judge PSI without scarring your slab. If you’re in St. Petersburg or Pinellas County and want the driveway done right, get a free estimate, and it’s typically cheaper than a weekend of products and effort that might not take.

Frequently asked questions

What’s the best way to remove oil stains from a driveway?

It depends on age. For fresh oil, blot it and cover with kitty litter overnight. For a set-in stain, the best way is a poultice that draws the oil back out of the concrete as it dries.[1][3]

How do I get oil off my driveway fast?

On a still-wet spill, blot up standing oil, layer on absorbent powder, and let it sit overnight, but never wipe, which pushes the oil deeper into the concrete.[1] A degreaser with a few minutes of dwell time clears a recent stain faster than waiting overnight on a powder.[2]

Does kitty litter actually remove oil stains?

Yes, on fresh stains. Kitty litter and other absorbents soak up surface oil, but they “do very little to absorb what sinks below the surface,” so they won’t touch an old or set-in stain.[4]

How do you remove old, dried oil stains from concrete?

Use a poultice: spread a solvent-and-powder paste 1/4 to 1/2 inch thick over the stain, let it dry 5–12 hours, then scrape it off and repeat as needed.[1][2] It lifts oil out of the pores instead of forcing it deeper like a pressure washer can.[3]

Will baking soda remove an oil stain?

Baking soda works on fresh, surface-level oil the same way kitty litter does, but it won’t pull a stain that’s already saturated into the concrete.[4] For anything older than a day or two, reach for a degreaser or a poultice.[2]

Can I just pressure wash the stain off?

Not by itself: pressure washing can even drive oil deeper into the slab.[3] Degrease first, then rinse with the pressure washer, which is the order a professional would use.[4]

The bottom line

The fix for an oil stain matches the stain’s age: powder for fresh spills, degreaser for recent ones, a poultice for the set-in stains that absorbents and pressure washing can’t reach.[1][3] Start with the cheapest method that fits your situation, repeat it if needed, and seal the concrete afterward so the next drip cleans up in minutes instead of weeks.[1]

If it’s an old stain or a colored driveway and you’d rather not experiment, let a pro handle it. Request a free estimate and we’ll get your St. Pete driveway looking clean again.

Sources

[1] https://www.concretealberta.ca/public/download/files/212856 — PCA - Removing Stains and Cleaning Concrete Surfaces

[2] https://prosoco.com/how-to-remove-oil-stains-from-driveways — PROSOCO - How to Remove Oil Stains from a Driveway

[3] https://prosoco.com/best-oil-removers-for-concrete — PROSOCO - Best Oil Removers for Concrete

[4] https://simplegreen.com/cleaning-tips/outdoors/driveways — Simple Green - How to Clean a Driveway

St. Pete Lawncare Team
St. Pete Lawncare Team

Need Professional Lawn Care?

Let our experts handle your lawn while you enjoy your free time.

Get a Free Estimate