Oil stains on your driveway are annoying, but the good news is you can actually get rid of them without calling a professional or using harsh chemicals. Here's the honest truth: how to remove oil from driveway depends on how fresh the stain is and what you have on hand right now.
In this article
- Act Fast: The First 24 Hours Matter Most
- Baking Soda and TSP for Medium Stains
- Dish Soap: The Counterintuitive Method
- Powdered Laundry Detergent as a Booster
- Eco-Friendly Degreaser for Stubborn Stains
- Step-by-Step Removal Process
- What to Avoid When Removing Oil
- Preventing Future Oil Stains
- When to Call a Professional
Act Fast: The First 24 Hours Matter Most
If you just noticed the oil spill, you're in the best position to tackle it. Fresh oil is way easier to remove than a stain that's been sitting there for weeks or months.
Start by grabbing something absorbent. Clay-based kitty litter, ground clay, or even sawdust will work in a pinch. Spread it generously over the wet oil and let it sit overnight. The absorbent material will soak up the oil like a sponge.
The next morning, sweep up all the material and dispose of it properly. You'll notice the stain is much lighter already. This simple step alone removes most fresh spills without any extra effort or chemicals.
Baking Soda and TSP for Medium Stains
If the oil has been there a day or two, or if the initial absorbent method didn't fully work, it's time for a gentle but effective approach.
Mix baking soda with trisodium phosphate (TSP) into a paste. TSP is a common laundry booster you can find at any hardware store, and it's safe for driveways. Brush this paste directly into the stained area using a stiff brush or old broom.
Let it sit for 10-15 minutes. Don't rush this step—the longer it sits, the harder it works. Then scrub in circular motions with your brush. You should see the stain starting to lift. Sweep away the dried paste and rinse with water if needed.
Dish Soap: The Counterintuitive Method
Here's something most people get wrong about using dish soap on oil stains: never rinse with water first. Water is polar and actually works against you when you're trying to break down oil.
Apply dish soap (like Dawn) directly to the dry stain. Wet it slightly with just a tiny bit of water to activate the soap. Let it sit for 5-10 minutes.
Then grab your brush and scrub the area firmly. The soap will break down the oil's chemical structure, and you can literally rub the oil away. Once you're done scrubbing, then you can rinse thoroughly with water.
Powdered Laundry Detergent as a Booster

If you don't have TSP on hand, powdered laundry detergent works surprisingly well. Sprinkle it directly on the stain, add just enough water to make a paste, and let it sit for 15-20 minutes.
The enzymes and surfactants in laundry powder are designed to lift oils and grease from fabrics—your driveway isn't that different. Scrub with a brush and rinse clean.
This method works best on oil stains that are less than a week old. Older stains need something with a bit more punch.
Eco-Friendly Degreaser for Stubborn Stains
For oil stains that have been sitting for weeks or months, a dedicated degreaser designed specifically for concrete is your best bet. Look for products that are biodegradable and non-toxic—especially if you have kids, pets, or a vegetable garden near your driveway.
All Green Degreaser is a USA-made option that cuts through stubborn oil without harsh fumes or dangerous chemicals. It's safe for the whole family while still being powerful enough to handle months-old stains.
Non-toxic. Biodegradable. Actually works
Try Our 12oz Sample →
Apply the degreaser according to the product instructions, let it sit for the recommended time, then scrub and rinse. The key with any degreaser is patience—don't skip the sitting time, as that's when the product actually breaks down the oil.
Step-by-Step Removal Process
Here's your action plan from start to finish:
- Step 1: Assess how old the stain is. Fresh spills (under 24 hours) are easiest to remove.
- Step 2: Use an absorbent (kitty litter, clay, or sawdust) on fresh oil. Let sit overnight, then sweep up.
- Step 3: For stains that remain, make a baking soda and TSP paste. Apply, let sit 10-15 minutes, then scrub.
- Step 4: If needed, apply dish soap to the dry area, let sit 5-10 minutes, then scrub and rinse.
- Step 5: For stubborn, old stains, use a biodegradable degreaser. Follow product instructions carefully.
- Step 6: Always finish by rinsing thoroughly with water to remove any remaining residue.
What to Avoid When Removing Oil

Don't start with water. Seriously. Water spreads oil around and makes the stain bigger and harder to treat. Always use dry methods or soap-based treatments first.
Avoid muriatic acid and extremely harsh chemical cleaners unless you're dealing with a massive commercial stain. These products are overkill for home driveways and create safety risks for your family and pets.
Don't use oven cleaner on your driveway. While it technically contains degreasers, it's formulated for a completely different surface and can damage concrete over time.
If you're concerned about environmental impact and the safety of harsh chemicals in your home, All Green Degreaser offers a non-toxic alternative that works on concrete without the downsides.
Preventing Future Oil Stains
Once you've cleaned your driveway, you'll want to avoid another mess. Check your car regularly for leaks. If you spot drips under your vehicle, place cardboard or newspaper under it overnight to identify where the leak is coming from, then get it fixed.
Park in the same spot if possible, and consider sealing your driveway every 2-3 years. A sealed surface is much easier to clean if a spill does happen.
Keep an absorbent material handy in your garage or driveway shed. When a spill happens—and sometimes it does—you can treat it immediately instead of letting it set in.
When to Call a Professional
If your driveway has deep, dark stains that have been there for years, or if the concrete itself is starting to break down, professional pressure washing or concrete restoration might be your best option. But for fresh to medium-aged oil spills, the methods above will absolutely work.
Frequently Asked Questions
Can I use WD-40 to remove an oil stain from my driveway?
Technically, WD-40 is a lubricant and degreaser, so it can help break down some oil. However, WD-40 itself is oily, so you're essentially treating oil with more oil. It's not the most effective choice. Stick with actual degreasers or the baking soda and soap methods instead. If you want a product specifically designed for oil removal, All Green Degreaser is formulated to cut through grease without leaving a residue.
How long does it take to remove an oil stain?
Fresh spills can be mostly removed in under 24 hours using absorbent materials. Medium stains (1-2 weeks old) take 20-30 minutes of active treatment with baking soda, TSP, or dish soap. Stubborn, old stains might require multiple treatments over a few days, especially if you're using gentler methods. Harsh chemical treatments work faster but come with safety trade-offs.
Is it safe to use harsh chemical degreasers around kids and pets?
No. Muriatic acid, oven cleaners, and industrial degreasers produce toxic fumes and can burn skin. If you have children or pets who play near your driveway, these products are not worth the risk. Eco-friendly, non-toxic degreasers are specifically designed to be safer while still removing tough stains. Always choose products that are pet-safe and won't harm your landscaping.
Can I prevent oil stains from setting in?
Absolutely. The faster you treat a spill, the easier it is to remove. Use an absorbent material immediately on fresh spills. Seal your driveway every few years to create a protective layer that makes cleaning easier. Fix car leaks promptly so they don't create repeat stains in the same spot. Prevention is always easier than treatment.
Non-toxic. Biodegradable. Actually works
Try Our 12oz Sample →