Exterior

Remove an oil stain from a driveway

Oil soaks into concrete because concrete is porous. A fresh spill can usually be pulled out almost completely if you get an absorbent on it quickly, while an old, dark stain takes a stronger cleaner or a poultice that draws the oil back up over a day or two. Asphalt is different: it's made with petroleum, so the solvents that help on concrete can soften it. Know which surface you have, then work from the mildest method up.

Gloved hand scrubbing a dark oil stain on a concrete driveway with a stiff brush, cat litter spread over part of it
Soak up fresh oil with cat litter, then scrub what's left with soapy water.
Quick answerBlot any wet oil, cover the spot with clay cat litter or another absorbent and grind it in, then sweep it up after several hours. Scrub what's left with dish soap or a concrete degreaser and a stiff nylon brush, and rinse. For an old concrete stain, use a poultice or an oil stain remover and give it a day. On asphalt, stick to absorbents and dish soap or an asphalt-safe cleaner.
Worth checking firstFind the source first. A stain that keeps coming back means the car is still leaking, and a drip pan or a piece of cardboard under the engine saves the driveway while you get the leak fixed.
Easy1–3 hours, plus soaking time$5–30
Diagram of a cross-section of a concrete driveway showing oil soaked into the pores, an absorbent layer on top, a poultice covered with plastic, and a separate asphalt surface marked no solvents
Oil sinks into the pores of the concrete (1). Fresh oil comes up into an absorbent (2). Older stains need a scrub with degreaser (3) or a poultice under plastic (4). Asphalt (5) is softened by solvents, so use mild cleaners there.

Why oil soaks into a driveway

Concrete looks solid, but it's full of tiny pores and channels. Motor oil is thin enough to wick into those pores and spread below the surface, which is why a stain often looks bigger a day later than when it dripped. Over weeks, dirt sticks to the oily surface and the oil partly oxidizes, turning the spot darker and harder to lift. That's why speed matters: an absorbent on a fresh drip pulls most of it out before it soaks in deeply.

To remove an older stain, you need something that loosens the oil and something that pulls it back up. Dish soap and degreasers break the oil into droplets that rinse away. A poultice, a paste of fine absorbent mixed with a cleaner or solvent, works slowly: the liquid dissolves oil in the pores, and as the paste dries it draws the oil up into itself. Asphalt driveways are bound with petroleum, so solvents and harsh degreasers can soften or discolor them. On asphalt, absorbents, dish soap and cleaners labeled for asphalt are the safe choices.

Why the stain won't come out

It soaked in deep

Oil left for days or weeks spreads into the pores below the surface.

Cleaner too mild

Water alone or a quick rinse just spreads the surface oil.

No dwell time

Degreasers and poultices need time to work into the pores.

Still leaking

Fresh drips keep adding oil to the same spot.

Unsealed concrete

Bare concrete absorbs oil much faster than sealed concrete.

What's happening?
You noticeLikely causeStart at
Oil is still wet and shinyFresh spillStep 1
Dark spot, a few days oldSurface oil and dirtStep 2
Dark stain on concrete, months oldOil deep in the poresStep 4
Stain on an asphalt drivewayUse mild methods onlyStep 2
Faint shadow left after cleaningNeeds a rinse or another roundStep 5
New drips keep showing upCar is leakingStep 6
Protect yourself, the driveway and the drainWear chemical-resistant gloves and safety glasses, and read the label on any degreaser or stain remover. Never mix cleaners, especially bleach with ammonia or acids, which can make toxic gas. Solvents such as mineral spirits or acetone are flammable: use them outdoors, away from flames, pilot lights and running engines, and don't use them on asphalt. Don't hose oily water or litter into the street or storm drain; soak it up and bag it with your trash, following your local rules.

Let's fix it

0 of 6 done
  1. Soak up fresh oil right awayBlot any standing oil with paper towels or rags without wiping it around. Pour a thick layer, about 1/2 inch, of plain clay cat litter over the spot and a few inches past the edges. Sawdust, cornstarch or a commercial oil absorbent also work. Grind it into the surface with the sole of your shoe to break the litter into a powder that pulls oil out of the pores. Leave it for several hours or overnight, then sweep it into a bag. Repeat if the litter came up dark and the spot is still wet. Keep it dry: rain on the litter can spread the oil.
    Something went wrong?
    • The spot is still dark after the litter That's normal for oil that had time to soak in. Move on to scrubbing in Step 2.
    Shoe grinding clay cat litter into a fresh oil spot on a concrete driveway
  2. Scrub with dish soap or a degreaserWet the stain lightly. Squirt on a generous amount of grease-cutting dish soap, or spray on a concrete and driveway degreaser following its label. Scrub hard with a stiff nylon brush for several minutes, working in different directions. Let it sit for 10 to 15 minutes, or as long as the label says, without letting it dry out. Then soak up the dirty suds with cat litter or rags before you rinse with a little water. On asphalt, use only dish soap or a cleaner labeled safe for asphalt, and skip metal-bristle brushes, which scratch the surface. Repeat once or twice if the stain is lighter but still visible.
    Stiff nylon brush scrubbing soapy degreaser into a dark oil stain on concrete
  3. Try a commercial oil stain removerIf soap and degreaser leave a shadow, use a product made for oil stains on concrete or asphalt. Some are enzyme or microbe cleaners that slowly break down the oil, others are powders or gels that you spread on, let dry and sweep off. Match the product to your surface, since many concrete products aren't safe on asphalt. Follow the label for how long to leave it, often several hours to a day, and how to rinse. Test it first in a small out-of-the-way spot, especially on colored or stamped concrete, pavers or a sealed surface, since some cleaners can lighten or dull them.
    Oil stain remover powder spread over an old driveway stain with the product container beside it
  4. Lift an old concrete stain with a poulticeFor deep, old stains on concrete, make a poultice: mix a fine absorbent such as diatomaceous earth, powdered cat litter or baking soda with enough cleaner to make a paste like peanut butter. Use a degreaser for most stains, or a solvent such as mineral spirits for heavy, old oil, outdoors, away from any flame, and with gloves and eye protection. Let solvent-soaked rags and poultice dry outdoors before bagging them, since oily, solvent-soaked material can catch fire. Spread it about 1/4 to 1/2 inch thick over the stain and an inch past the edges. Cover it with plastic sheeting and tape the edges so it dries slowly, which gives it time to draw the oil out. After 24 hours, remove the plastic and let it dry completely, then scrape and sweep it up. Repeat if needed. Don't use solvent poultices on asphalt.
    Something went wrong?
    • The poultice dried in an hour It needs to stay damp for most of a day to pull oil up. Make a wetter paste and seal the plastic edges with tape.
    Thick paste poultice spread over an old oil stain on concrete and covered with plastic sheeting taped at the edges
  5. Rinse and check the resultOnce the cleaner or poultice is off, rinse the area with a small amount of water and a push broom, soaking up the rinse water with litter or rags rather than letting it run to the street. Let the concrete dry completely, since wet concrete looks darker than it is. A faint shadow often remains on stains that sat for a long time; a second round of poultice usually lightens it more. A pressure washer helps on concrete, used with a fan tip held at least a foot away and kept moving, since a narrow tip held close can etch the surface. On asphalt, use low pressure and a wide fan tip, or skip the pressure washer, since it can loosen the surface.
    Push broom rinsing a lightened stain on concrete while rags soak up the runoff before it reaches the street
  6. Stop new stainsFix the leak or have it checked, since a car that drips oil can also run low on it. Until then, keep a drip pan, a commercial driveway mat or a flattened cardboard box under the engine. Once the concrete is clean and fully dry, a penetrating concrete sealer (applied as the label says, usually after the concrete has dried for a day or two) makes future spills bead up so they wipe away. Asphalt driveways are protected by sealcoating every few years, which also covers light stains. Keep a bag of cat litter in the garage for fast cleanup.
    Drip pan under a parked car's engine on a clean, sealed concrete driveway

Watch it done

How To Remove Oil Stains From Driveways & Concrete Garages (Testing 8 Popular Ways)By Abbotts At Home - DIY on YouTube. Their method may vary a little from ours.
Watch on YouTube
How you'll know it's fixed
  • The spot is gone or only a faint shadow when the concrete is dry
  • No oily sheen when you splash water on it
  • No new drips after the leak is fixed

Still dark? Repeat the poultice, or ask a pressure washing pro.

If it comes back

If the stain seems to come back after it dries, oil deep in the concrete is wicking back to the surface. Another poultice or two usually pulls more of it out. Some very old stains won't disappear completely, but they fade with each round.

If the concrete is cracked or flaking where the oil sat, see how to patch a crack in concrete. For an asphalt driveway with cracks, see how to fill driveway cracks before you sealcoat.

If water pools on the driveway or runs toward the house when you rinse, see the guide for water pooling near the foundation.

Grind the litterCat litter works much better when you crush it into a powder with your shoe. Fine particles reach into the pores and pull more oil up.
Renting?Clean fresh drips right away and use a drip pan. Ask your landlord before using strong cleaners, pressure washing or sealing the driveway.
Call a pro ifThe stain covers a large area, the driveway is stamped, colored or sealed concrete you don't want to risk, an asphalt surface looks soft or damaged, or a large spill could reach a storm drain or soil.Fix it yourself or call? Compare the cost →

What a pro typically charges (a rough estimate; prices vary by area): A pressure washing service typically charges about $100–$300 to clean a standard driveway, and more for stain treatment. Sealing concrete often adds a few hundred dollars.

Find a pressure washing pro near you

Something else going on?

Driveway oil stain questions

How do you get oil stains out of a concrete driveway?

Soak up fresh oil with cat litter, then scrub with dish soap or a concrete degreaser and a stiff brush. For old stains, use a poultice or an oil stain remover and give it a day before rinsing.

Does cat litter remove oil stains?

Clay cat litter soaks up fresh oil well, especially if you grind it in with your shoe and leave it for several hours. It won't remove an old stain on its own.

How do you remove oil from an asphalt driveway?

Use an absorbent and dish soap or a cleaner labeled safe for asphalt. Avoid solvents and harsh degreasers, which can soften the asphalt.

Will a pressure washer remove oil stains?

It helps on concrete after a degreaser or poultice, but it rarely removes deep oil by itself. Keep the tip moving and at least a foot away so it doesn't etch the surface.

How do I keep oil from staining my driveway?

Fix the leak, put a drip pan or mat under the car, clean spills the same day, and seal concrete so oil can't soak in.

Reader reports

Did this fix work for you?

Tell the next person how it went. Your numbers are added to the totals anonymously; tips are read by our team before they appear.

How did it go?
Reader Q&A

Questions from readers

No questions on this guide yet. If you're stuck, ask below. Useful questions and answers get added here for the next person.

Ask a question

We read every question before anything is published, and we never show names or emails. Please leave out personal details. PrivacyAccessibility

About the authors

GrabTheHammer Team

  • No sponsored picks
  • Safety first
  • Tells you when to call a pro

We're a small team of writers and editors who check every guide against manufacturer instructions and common code requirements. Our goal is to help you understand the problem, tackle what you safely can and know when to call a pro.

Checked against: Concrete sealer and cleaner manufacturer instructions, and stormwater guidance on disposing of oily waste.

How we write and review →
A helpful next stepFill cracks in an asphalt drivewayFill cracks before you seal the driveway.