Outdoor, garage and car

How to remove oil stains from concrete driveways and garage floors

To remove oil stains from concrete, blot up any wet oil, cover the spot with clay cat litter, grind it in and leave it overnight. Sweep it up, then scrub with hot water and powdered laundry detergent or a concrete degreaser and rinse. For old, set-in stains, use an enzyme cleaner or a solvent poultice and repeat as needed.

Written by BroombookPublished · Updated 7 steps Moderate

As an Amazon Associate, Broombook earns from qualifying purchases.

At a glance

Time
20 minutes of work, plus overnight for the absorbent; old stains may need several rounds
Difficulty
Moderate
How often
As soon as you see a drip; the fresher the oil, the more of it comes out

What you need

  • Clay cat litter, sawdust or a commercial oil absorbent
  • Paper towels or rags
  • Stiff nylon scrub brush or deck brush
  • Powdered laundry detergent or dish soap, and a bucket of hot water
  • Concrete and driveway degreaser (for older stains)
  • Enzyme or microbial oil stain remover (optional)
  • Rubber gloves and safety glasses
  • Heavy-duty trash bags
Products that help
On this page

Step by step: how to remove oil stains from concrete driveways and garage floors

Safety first. Work outdoors or with the garage door open. If you use a solvent poultice (acetone or similar), wear chemical-resistant gloves and eye protection and keep it away from flames, pilot lights and cigarettes; solvent fumes are flammable. Never wash oil, degreaser or solvent into a storm drain, and keep kids and pets off the area until it is rinsed and dry.

  1. 1

    Blot up wet oil without spreading it

    Press paper towels or rags onto the puddle to lift as much liquid oil as you can. Blot, do not wipe: wiping smears the oil over a larger area and pushes it into the pores of the concrete.

  2. 2

    Cover the spot with absorbent

    Pour a layer of clay cat litter about 1/2 inch thick over the stain and a little past its edges. Grind it in with the sole of your shoe or a brick so it breaks down and makes contact with the oil.

  3. 3

    Leave it for several hours or overnight

    Let the absorbent sit at least a few hours, ideally overnight, to draw oil up out of the surface. On a fresh spill you will see the litter darken as it soaks the oil up.

  4. 4

    Sweep up and dispose of it properly

    Sweep the oily litter into a heavy trash bag. Check your local rules: many areas treat oil-soaked absorbent as household hazardous waste rather than regular trash. Repeat the litter step if the litter came up very dark.

  5. 5

    Scrub with hot water and detergent

    Wet the stain with hot water, sprinkle on powdered laundry detergent or squeeze on dish soap, and scrub hard with a stiff nylon brush for 2 to 3 minutes. Let it sit about 15 minutes so the surfactants can loosen the oil.

  6. 6

    Rinse and contain the runoff

    Rinse with a small amount of water and soak up the dirty water with fresh litter or rags rather than hosing it toward the street. Let the spot dry fully; damp concrete always looks darker, so judge the result only when it is dry.

  7. 7

    Treat what is left with a stronger method

    If a shadow remains, use a concrete degreaser or an enzyme cleaner as its label directs, or a poultice for a small, stubborn spot (see below). Old stains often need two or three rounds.

Which oil stain method works best on concrete?

Fresh drips come out with an absorbent and detergent; stains that have soaked in for months need a degreaser, enzymes or a poultice. Pick based on how old and how deep the stain is.

MethodBest forTimeCatch
Cat litter or sawdustFresh spills and puddlesOvernightLifts liquid oil, not the stain already in the pores
Dish soap or powdered detergentNew spots, light stains15 to 30 minutesNeeds hard scrubbing and may need repeats
Concrete degreaserMedium stains, garage floors15 to 60 minutesLoosens oil but does not break it down, so deep old stains can remain
Enzyme or microbial cleanerOld, set-in driveway stainsSeveral days, repeatedSlow, and needs to stay damp to keep working
Solvent poulticeSmall, stubborn spotsAbout 24 hoursFlammable solvent; ventilation and care needed

Concrete Network’s guide to embedded oil explains that degreasers act like ball bearings to loosen oil without breaking it down, which is why they struggle on heavily contaminated, long-standing stains, and why microbial cleaners that digest the oil are often the better choice there.

How to make a poultice for a stubborn oil stain

A poultice is an absorbent soaked in solvent, left on the stain so the solvent dissolves the oil and the absorbent pulls it out as it dries. It suits small spots, not a whole driveway.

  • Mix an absorbent (clay cat litter, sawdust or diatomaceous earth) with enough acetone to make a thick paste, outdoors and away from any flame.
  • Spread it about 1/4 inch thick over the stain, slightly past the edges.
  • Cover it with plastic sheeting and tape the edges down so the solvent does not evaporate too fast.
  • After about 24 hours, remove the plastic, let the paste dry completely, then scrape and sweep it up. Repeat if the stain has lightened but not gone.

Test on a hidden spot first if the concrete is sealed, stained or painted, since solvents can soften coatings. Do not use solvents on asphalt, which they can damage.

What not to use on oil stains

Skip the internet tricks. Concrete Network warns that cola, WD-40, bleach and vinegar can leave discoloration on concrete without removing the oil. Strong acids are no better: they etch the surface.

  • Do not use muriatic acid on oil stains; it attacks the concrete, not the oil.
  • Do not mix bleach with other cleaners, and keep it out of this job entirely.
  • Do not pressure wash oil toward the street. A hot-water pressure washer with degreaser works well, but the runoff must be contained and collected.

How to dispose of the oil and stop new stains

Collect it and take it to a recycling or hazardous waste drop-off, never down a drain. The EPA’s used oil guidance says to store used motor oil in a clean container with a tight lid, not mixed with anything else, and take it to a service station, oil change shop or recycling center. The EPA’s household hazardous waste page covers how to find local collection for oily rags and absorbent.

To prevent new stains, fix the leak, keep a drip pan or piece of cardboard under the car until you do, and consider sealing a garage floor so oil sits on top instead of soaking in. Our guide to cleaning concrete floors covers the rest of the garage.

Mistakes to avoid

  • Wiping or hosing a fresh spill, which spreads the oil and drives it deeper.
  • Using bleach, vinegar or soda on the stain, which can discolor concrete without lifting the oil.
  • Washing oily water or degreaser into the storm drain.
  • Judging the result while the concrete is still wet and dark.
  • Using a solvent poultice near a water heater pilot light or other flame in the garage.

Products that make this easier

Optional. Everything above works with basic supplies; these just save time or effort.

  • For garage and driveway stains

    Oil Eater Original Cleaner Degreaser

    A water-based concentrate made for concrete and garage floors. Dilute it as the label says and contain the rinse water.

    See it on Amazon
  • Larger areas

    Zep Driveway, Concrete and Patio Cleaner

    Works with a pump sprayer or pressure washer for whole driveway sections. Read the label for surfaces to avoid, and rinse plants.

    See it on Amazon
  • For fresh spills

    Oil absorbent granules (clay)

    A granular absorbent made for oil that soaks up a puddle faster than plain litter. Unscented clay cat litter is a cheaper stand-in.

    See it on Amazon
  • Stiff nylon bristles

    Libman heavy-duty scrub brush

    Stiff enough to work detergent into concrete pores without the metal bits a wire brush leaves behind.

    See it on Amazon

As an Amazon Associate, Broombook earns from qualifying purchases. Links open the product on Amazon, where sizes, sellers and prices change.

FAQ

Frequently asked questions

Does Dawn dish soap remove oil stains from concrete?

It works well on fresh oil spots. Scrub it in with hot water and a stiff brush, let it sit, and rinse. Older stains usually need a degreaser or enzyme cleaner as well.

Does Coca-Cola remove oil stains from concrete?

It is a popular trick, but concrete specialists warn it can leave its own discoloration and does not reliably lift oil. A degreaser or poultice is a better bet.

Does baking soda remove oil from concrete?

A paste of baking soda and water scrubbed into a new stain can help, mostly as an absorbent and mild abrasive. It will not shift oil that has soaked in for months.

Can you remove old oil stains from a driveway?

Often they lighten a lot. Use a concrete degreaser, then an enzyme cleaner over several days, or a poultice for small spots. Very old stains may leave a faint shadow.

How do you clean up an oil spill on a driveway or garage floor?

Stop the leak or set the container upright, then blot the puddle and ring it with absorbent so it cannot spread. Cover it with clay litter or oil absorbent, grind it in, and sweep it into a heavy bag once it has soaked up the oil. Never hose a spill toward the street or a storm drain, and check your local rules for disposing of the oily absorbent. Then treat the stain with detergent or a degreaser.

How do you get oil stains off pavers?

Use the same order: absorb, then detergent, then a degreaser made for pavers. Test it on a hidden paver first, since some colored pavers and sealers react to strong cleaners.

Sources

  1. Concrete Network: how to remove oil stains from concrete driveways
  2. US EPA: managing, reusing and recycling used oil
  3. US EPA: household hazardous waste

General cleaning information. Always follow the care label and your manufacturer’s instructions, and test any cleaner on a hidden spot first.