The direct answer: oil spilled within the last month usually lifts with an alkaline degreaser, hard agitation, and a hot rinse. Oil older than that has wicked deep into the pore structure and needs a microbial cleaner or a solvent poultice to pull it back up. Years-old oil rarely disappears completely.
Before buying anything, pour a cup of water on the stain. Clean concrete darkens instantly and evenly. Concrete still holding oil repels water, so the spot stays pale while the ring around it goes dark. That single test separates live oil sitting in the pores from a dark shadow left in the cement paste after the oil is already gone. Live oil responds to chemistry. A shadow responds only to abrasion. Then estimate age, because age is depth. Hardened paste is roughly 10 to 18 percent void by volume, threaded with capillary pores from about 0.01 to 10 microns, and motor oil wets those pores better than water does: surface tension near 30 mN/m against water's 72. Fresh oil sits in the top 1/16 inch. By six months it is a quarter inch down, and a multi-year drip under a parked car reaches half an inch and reloads the surface every hot afternoon. Most failed weekends are a 30-day method aimed at a 3-year stain.
Absorb before you clean, and do not hose it first. Water spreads the slick and drives it deeper. Cover liquid oil in clay cat litter or oil-dry, grind the granules underfoot to open them up, leave it an hour, sweep it away. For a stain that has set days to weeks, use an alkaline degreaser in the pH 11 to 13 range, typically $15 to $25 a bottle. Alkali saponifies the oil, converting it into something water can carry off. Pre-wet the slab so the product stays on the oil instead of soaking into dry concrete. Dwell 10 to 20 minutes and never let it dry; mist it if sun is on the slab. Agitate hard with a stiff nylon deck brush, never a wire brush, which sheds steel that rusts into a worse stain than the oil. Slab temperature matters more than air temperature: above roughly 90°F the product flashes off before it works. Go early morning or after 6 p.m., and plan on two rounds.
Past a couple of months, surface chemistry stops reaching, and two tools go deeper. Microbial cleaners, sold as bioremediation or oil-eating products, seed the slab with bacteria that metabolize hydrocarbons into carbon dioxide and water. They are slow and unglamorous: apply, keep the area damp, wait 24 hours to a week, repeat two to four times. They need moisture and roughly 55 to 100°F to stay active, so they do nothing in a Treasure Valley November. At $25 to $60, they are the best value in this guide for a stain one to three years old. A poultice works faster on a concentrated spot. Mix an absorbent, diatomaceous earth or hydrated lime, with acetone or xylene to peanut-butter consistency. Spread it 1/4 to 1/2 inch thick, an inch past the stain edge, cover with plastic taped on all four sides for 24 hours, then pull the plastic and let it dry completely. The drying is what lifts the oil. Scrape, repeat two to four times, and keep the solvents outdoors and away from ignition.
Pressure washing removes what chemistry has already loosened. Aimed at oil that is inside the concrete rather than on it, high pressure mostly rearranges the slab. The expensive mistake is a zero-degree red tip at 4,000 PSI: it strips cement paste in wand-shaped arcs that never grow back, exposes aggregate, and leaves the stain still visible in a rougher, thirstier surface that will stain faster next time. Use a 25-degree tip held 12 to 18 inches off, or better, a rotating surface cleaner at 3,000 to 4,000 PSI and about 4 GPM so the load spreads evenly. Flow carries oil away; pressure only cuts. The genuine advantage of a professional rig is heat, since 180°F water emulsifies residue that a cold 1,800 PSI homeowner unit simply pushes into the next pore. Do not pressure wash concrete less than 28 days old, and do not wash below 40°F.
Set expectations by age. Under a year, near-invisible is realistic. One to two years, expect 70 to 90 percent lighter. Five years of steady dripping, 40 to 60 percent and a shadow that stays. Four things do not come out at all. Automatic transmission fluid and power steering fluid carry red dye that stains the paste independent of the grease, so you can remove every trace of oil and keep the pink. Brake fluid, a glycol ether, strips sealer and can leave a permanently lightened patch. Concrete that has spalled or gone crumbly around the stain has already lost its paste, and cleaning only exposes more aggregate. And the one nobody warns you about: on a fifteen-year-old driveway, cleaning a single 3-by-4-foot rectangle leaves a bright patch that reads worse from the street than the stain did. When it truly cannot be fixed, the honest options are a polymer overlay at roughly $3 to $7 per square foot or replacement at $6 to $12.
Here is the part that costs us money. Do not pay anyone to pressure wash one oil spot. Buy a $30 microbial cleaner and give it two weekends. You will beat what a truck can do in an hour, for a tenth of the price, and you avoid the bright-rectangle problem entirely. Hiring it out makes sense when the whole slab needs washing, because then the cleaned stain blends instead of standing out. Reflekt prices pressure washing at $0.20 per square foot, so a 600 square foot two-car driveway runs about $120 and a 900 square foot three-car about $180. Locally, schedule between April and October; below 40°F, wash water freezes in the pores and does damage of its own on slabs already cycling through valley winters. Keep degreaser runoff out of the street, since storm drains here discharge untreated toward the Boise River. Push rinse water to gravel or landscaping instead.
Free, no-obligation quote — we'll call or text you with your price.
Get My Free QuoteWhat We Do →
Guide →
Guide →
Guide →
Guide →
Guide →
Guide →
Guide →
Guide →
Still wondering about something? Call or text us at (208) 453-6760.
Absorbents only pick up liquid oil still free on the surface. Once oil has wicked into the pores, cat litter, baking soda, cornstarch and flour have nothing left to absorb, because the oil is no longer mobile. They are the correct first move within minutes of a spill and useless a week later. A set stain needs something that either converts the oil chemically or draws it back up out of the slab.
No. Muriatic acid dissolves cement paste, not oil. It roughens and lightens the surface so the stain looks fainter for a few weeks, then the oil below wicks back up through newly opened pores on a slab that is now permanently more porous. Bleach does nothing to a hydrocarbon. Cola is mildly acidic sugar water and leaves a sticky residue. Use an alkaline degreaser or a microbial cleaner instead.
Only on a stain a few days old. Pressure removes what chemistry has already loosened, so without a degreaser or microbial cleaner doing the work first, high pressure mostly etches the concrete around the oil. A homeowner unit at 1,600 to 2,100 PSI and 1.5 GPM will not touch a year-old stain. Apply chemistry, let it dwell, agitate, then rinse. The rinse is the last step, never the whole plan.
Because you cleaned the top 1/16 inch and the oil below it is still there. Concrete wicks, and a warm slab thins the remaining oil enough to draw it back to the surface within days. That rebound is the clearest sign you have a deep stain, not a surface one. Switch to a microbial cleaner or poultice, and expect two to four cycles. Each round should come back fainter than the last.
Yes, once it is genuinely clean and fully dry. A penetrating silane or siloxane sealer fills the capillary pores so the next drip sits on top long enough to wipe up. Wait 24 to 48 hours after washing so the slab is dry all the way through, and never seal over residual oil, because the sealer will not bond and will peel in patches. Reapply every two to four years here. New concrete needs 28 days first.
Reflekt charges $0.20 per square foot, which puts a standard 600 square foot two-car driveway near $120 and a 900 square foot three-car near $180. Measure length times width to estimate yours. Deep old oil that needs poultice work is a separate conversation and not something to buy sight unseen. Call (208) 453-6760 and describe the stain's age first; sometimes the answer is that you should do it yourself.
Free, no-obligation quote. Next-day slots available.
Get My Free Quote