An oil stain comes out of a driveway when the oil is drawn back out of the pores, not when the top of the stain is washed off, and the rinse water that carries the oil away is a regulated discharge in every metro Atlanta jurisdiction. Oil stains on driveways are one of the most common driveway cleaning challenges homeowners face, and also one of the most frustrating. Motor oil, transmission fluid, and other petroleum-based substances bond aggressively to porous concrete and asphalt surfaces, making removal genuinely difficult once the stain has had time to set. The right approach, matched to the age and severity of the stain, can eliminate or significantly reduce most oil staining. This guide covers fresh spills, years-old set stains, household DIY approaches, what happens to the oily absorbent afterward, where the rinse water is allowed to go, and when professional cleaning delivers results that DIY cannot match.
Why does an oil stain keep coming back after you clean it?
Concrete and asphalt are porous materials. Concrete's capillary structure draws liquids inward through a process similar to how a sponge absorbs water. Motor oil, which is a complex mixture of hydrocarbon chains with varying molecular weights, penetrates deep into this pore structure. The lighter, more volatile fractions evaporate relatively quickly, but the heavier, longer-chain hydrocarbons remain behind, bonding to the mineral matrix of the concrete through both physical adsorption and chemical interaction.
The longer oil sits, the deeper the oil migrates and the more the residual heavy fractions polymerize, meaning the fractions harden and cross-link. Fresh oil that has been on the surface for minutes is largely sitting in the upper pore layer. Oil that has been there for years has migrated centimeters deep and has undergone chemical changes that make removal significantly harder. Time is the single most important variable in oil stain treatment, which is why speed matters enormously.
How fast do you have to act on a fresh oil spill?
A fresh oil spill is dramatically easier to address than an old stain, and the useful window is the first 24 hours. The moment you discover the spill, the clock is running. Here is the response sequence that works.
Step 1: Absorb the surface oil immediately
Before applying any cleaning agent, absorb as much surface oil as possible. Pour a generous amount of an absorbent material directly onto the stain. Effective options include:
- Kitty litter (clay-based): Highly absorbent and the classic choice. Use unscented clay litter, not the clumping or crystal types. Apply thickly, work the litter into the stain with your foot, and let the litter sit 30–60 minutes before sweeping up.
- Baking soda: Effective for lighter spills. Apply generously and work in with a stiff brush.
- Cornstarch or sawdust: Both work well as absorbents for fresh oil.
- Dry cement powder: Works similarly to kitty litter and is often readily available on construction sites or if you have bags on hand.
Do not use sand, which does not absorb oil effectively and just makes a mess. The goal is to capture as much oil as possible before the oil migrates deeper into the surface.
Dry cleanup first is not only good practice, it is the sequence the regulator publishes. The Gwinnett County Storm Water Management Division issues Water Quality Protection Guideline WQ-1, Surface Cleaning, dated 04/05/2007, and section 3.1(1) of that guideline requires dry cleaning methods before any washing, naming oil absorbents for oil and fuel accumulations, sweeping or vacuuming powders and loose dirt, and soaking up liquid contaminants. Washing a stain that could have been absorbed first turns a solid you can bag into a liquid you now have to contain.
Step 2: Apply a degreaser
After removing the absorbent material, apply a degreaser to the remaining stain. For fresh stains on concrete, several household options work reasonably well:
- Dish soap (Dawn or similar): Dish soap is formulated specifically to break down grease and oil. Apply undiluted, scrub vigorously with a stiff-bristle brush, and rinse thoroughly. Multiple applications are often needed.
- WD-40, counterintuitively: The "like dissolves like" principle of chemistry means that petroleum-based solvents help loosen petroleum-based stains. Apply WD-40 to the stain, let the product sit 20–30 minutes, then scrub with dish soap and rinse. This method works better on asphalt than on concrete.
- Trisodium phosphate (TSP): Available at hardware stores, TSP is a more aggressive cleaner that works well on concrete. Mix according to directions, apply, scrub, and rinse. Use gloves and eye protection, because TSP is caustic.
Step 3: Rinse, contain, and evaluate
Rinse the treated area with a garden hose or a pressure washer set at moderate pressure. Evaluate the result once the slab is dry. For fresh stains treated quickly, one or two cycles of this process often produces excellent results. Plan the rinse before starting it: a driveway slopes toward the street, the street drains to a catch basin, and degreaser plus dissolved motor oil is exactly the discharge the storm sewer rules name. The section below on where the rinse water legally goes covers the containment options and the disposal routes the local guidelines publish.
What do you do with the oil-soaked absorbent afterward?
Every oil stain article tells a homeowner to sweep up the kitty litter and almost none of them say what happens next, so here is the federal rule that governs the question. Under 40 CFR 279.20(a)(1), "Household 'do-it-yourselfer' used oil generators are not subject to regulation under this part," so a homeowner changing oil in their own driveway sits outside the federal used oil generator standards in Part 279 entirely.
The absorbent and the oil part company under two different paragraphs. 40 CFR 279.10(c)(1) provides that materials contaminated with used oil "from which the used oil has been properly drained or removed to the extent possible such that no visible signs of free-flowing oil remain in or on the material" are not used oil and are not subject to Part 279, while remaining subject to the hazardous waste regulations if applicable. 40 CFR 279.10(c)(3) keeps the opposite case under the used oil rules: "Used oil drained or removed from materials containing or otherwise contaminated with used oil is subject to regulation as used oil under this part." Drained litter and free oil are two different materials, and only one of them is used oil.
Two practical steps follow for a homeowner. Drain the absorbent so no free-flowing oil remains, bag the absorbent, and check what your county sanitation program accepts. Never pour the drained oil onto the ground, into a storm drain, or into a household drain: at 40 CFR 279.10(a), "EPA presumes that used oil is to be recycled unless a used oil handler disposes of used oil, or sends used oil for disposal," and drained motor oil is accepted for recycling by most auto parts retailers at no charge. Note the boundary, because the exclusion for a household do-it-yourselfer is an exclusion from Part 279 and from nothing else. Stormwater rules apply to the wash water no matter who is holding the hose.
Can an old, set-in oil stain still be removed?
Old oil stains, meaning anything that has been in place longer than a few days, require more aggressive treatment. The standard dish soap and scrub approach improves the appearance but rarely eliminates a well-established stain entirely. The most effective approaches for older stains follow.
Poultice method
A poultice is a paste of absorbent material and solvent that works by drawing the oil back out of the concrete pores as the paste dries. A poultice is one of the most effective DIY approaches for set-in stains:
- Mix pool shock (calcium hypochlorite), flour, and enough water to make a thick paste
- Alternatively, mix cat litter ground to a fine powder with mineral spirits or acetone
- Apply the paste thickly over the stain, 1/4 inch or more
- Cover with plastic sheeting and tape the edges to slow drying
- Leave in place 24–48 hours, then remove and rinse
The slow drying process is the whole mechanism: as the poultice dries, the paste pulls oil from the concrete pores into itself. The poultice method often produces dramatic improvement on stains that resist scrubbing approaches.
Microbial and enzyme degreasers
Enzyme-based degreasers use biological agents to digest hydrocarbon molecules. Products such as Terminator-HSD or Simple Green Oxy Solve contain either enzymes or beneficial bacteria that break down petroleum compounds over time. Enzyme products are slower-acting than chemical degreasers and can be more effective on deep, well-established stains because the biological agents keep working as long as the surface remains moist. Apply, keep damp, and allow 24–72 hours of dwell time before rinsing.
Muriatic acid, and why it is a last resort
Diluted muriatic acid, which is hydrochloric acid, will etch concrete and remove staining through an aggressive chemical reaction, but the acid also damages the concrete surface, widening pores and making future staining easier. Thrare Contracting does not recommend muriatic acid for most situations. Muriatic acid should be reserved for stains that have resisted all other methods, and even then should be used with full protective equipment and proper neutralization and disposal of the waste solution. Acid rinse water is contaminated wash water under every local guideline discussed below, so an acid wash creates a disposal problem rather than avoiding one.
What does a professional actually do differently?
Professional driveway cleaning goes well beyond what a garden hose and household products achieve. Three things separate the two.
Hot water extraction
Professional-grade hot water pressure washers heat water to 180–200 degrees Fahrenheit before application. Hot water improves the effectiveness of degreasers sharply: just as hot water cleans greasy dishes better than cold water, heat reduces the viscosity of oil residues and breaks the adsorptive bond between oil molecules and concrete pores. Most consumer pressure washers are cold-water units, and matching the result of hot water extraction at home is not realistic without commercial equipment.
Commercial degreasers
Professional contractors use industrial-grade degreaser concentrates that are significantly more powerful than anything available at a hardware store. Those concentrates are applied with a surface cleaner attachment, a flat spinning nozzle housing that provides even coverage and contains the spray, at a concentration matched to the type and severity of staining.
Surface cleaners and the pressure question
The spinning surface cleaner attachment produces uniform cleaning across the entire driveway, eliminating the wand marks and uneven cleaning patterns that result from a standard pressure washer wand. The result is a consistently clean surface rather than a patchwork of cleaned and uncleaned areas.
Published pressure figures are worth reading carefully, because most of the numbers circulating online cite no source at all. According to the Concrete Masonry and Hardscapes Association, in its document PAV-TEC-005-22 on cleaning interlocking concrete pavement, "A high pressure sprayer applies cleaner and water between 1,000 and 4,000 psi (6.9 and 27.6 MPa), and at a rate between 2 and 6 gallons/minute (7.6 and 22.7 liters/minute)." That range is what the association publishes for interlocking concrete pavers, and the same document warns that a wide nozzle spray at a low angle of attack reduces the risk of dislodging joint sand. Pavers are not poured concrete, so treat the figures as the paver standard they are rather than as a rating for any given slab. On a poured driveway, the operator reads the slab: an aggregate-exposed or spalling surface takes less pressure than a hard-troweled one, and chemistry plus heat does more of the work than pressure does.
For our driveway cleaning services across metro Atlanta, Thrare Contracting combines hot water, commercial alkaline degreasers, and surface cleaner equipment to reach results that home methods cannot match on moderate to severe staining.
How does asphalt differ from concrete?
The treatment approach differs between concrete and asphalt driveways, and the difference is the single most common way an asphalt driveway gets damaged during a cleaning.
Concrete
Concrete is highly porous and oil penetrates quickly. Concrete does tolerate a wide range of cleaning chemicals, including acidic and alkaline treatments. Aggressive scrubbing, poultice methods, and strong degreasers are all appropriate on concrete with minimal risk of surface damage.
Asphalt
Asphalt is also porous but presents a complication: asphalt is itself a petroleum product. Strong petroleum-based solvents such as acetone or mineral spirits, which dissolve oil stains safely on concrete, will also soften and damage the asphalt binder. On asphalt driveways, use water-based degreasers and dish soap rather than solvent-based products. Hot water pressure washing with a commercial degreaser is safe and effective on asphalt. Solvent-based poultice methods belong on concrete and should never go on asphalt.
Where does the rinse water legally go?
Rinse water carrying motor oil is the textbook illicit discharge, and it is the part of oil stain removal that almost every article skips. The federal rule states the definition directly: 40 CFR 122.26(b)(2) defines an illicit discharge as "any discharge to a municipal separate storm sewer that is not composed entirely of storm water except discharges pursuant to a NPDES permit (other than the NPDES permit for discharges from the municipal separate storm sewer) and discharges resulting from fire fighting activities." A storm drain in a metro Atlanta street is part of a municipal separate storm sewer system, and oily rinse water is not composed entirely of storm water.
Local ordinances then say the same thing in enforceable form for a specific address. Inside the city limits, the Atlanta Code of Ordinances, Chapter 74, Article IX, section 74-436, provides that "No person shall throw, drain, or otherwise discharge, cause, or allow others under its control to throw, drain, or otherwise discharge into the storm sewer system of the City of Atlanta any pollutants or waters containing any pollutants, other than stormwater." The definition of pollutant in Chapter 74, section 74-428 names "petroleum hydrocarbons" and "automotive fluids" explicitly, along with "detergents (biodegradable or otherwise)" and "degreasers". A driveway oil rinse hits three of those categories at once, which is why the compliance question is not academic on this particular job.
Counties publish the operating detail. Cobb County Water tells pressure washers that where a surface "is contaminated with any detectable pollutants such as petroleum products, sewage, hazardous substances, or chemicals, then pressure washers must use a water collection device that enables the collection of wash water and associated solids," and names a sump pump or wet vacuum as devices that satisfy the requirement. The Gwinnett County Storm Water Management Division states at section 3.1(2) of guideline WQ-1 that "Except as allowed by section 3.2.1.4 of this guideline, washwater generated during surface cleaning must never be allowed to enter into a storm drain." Section 3.1(5) of the same guideline records that evaporation is not an acceptable disposal method, which rules out the common habit of letting a wet driveway simply dry.
Where the collected water goes next is also written down. Section 3.2.1 of the Gwinnett County Storm Water Management Division guideline makes the sanitary sewer the default disposal route, and section 3.2.1.1 sets the limits that discharge has to meet, among them oils and grease less than 200 mg/L and total petroleum hydrocarbon 20 mg/L. Two conditions in that section reach a homeowner directly: an oil or grease load requires an oil/water separator before the discharge, and the discharge requires the property owner's permission and has to go to a private part of the sewer rather than a public manhole. A grassy area discharge is allowed under section 3.2.1.3 only with a minimum separation of 50 feet between the discharge point and the nearest storm drain or waterway, and only for pollutants that biodegrade naturally, which expressly excludes petroleum-based products.
The one storm drain exception proves the rule for an oil stain. Section 3.2.1.4 of the Gwinnett County Storm Water Management Division guideline permits a storm drain discharge only when every listed criterion is met, including no detectable pollutants, no visible or known contaminants on the surface, pH between 6.0 and 8.5, and no traces of surfactants, detergents, solvents or degreasers. The guideline then states at 3.2.1.4(4) that "This disposal option is intended to allow for cosmetic cleaning of surfaces stained with leaves, mildew, or atmospherically deposited dusts and pollens only." An oil stain fails that test by definition, so the storm drain exception never opens on this job.
None of that makes a homeowner's single spill a crisis. A garden hose rinse of a small, absorbed-and-degreased spot on an unsloped section of driveway, directed onto lawn well away from the street, is a different act from washing an entire oil-stained drive into the gutter. The reason the distinction is worth knowing is that the second version is the one a neighbor photographs.
Are biodegradable degreasers approved for a storm drain?
No, and the regulator says so in one sentence. The Gwinnett County Storm Water Management Division writes at section 3.1(10) of guideline WQ-1: "There are NO 'environmentally friendly' or 'biodegradable' cleaning products that are approved for discharge to storm drains." The City of Atlanta reaches the same result by a different route, because the pollutant definition in Chapter 74, section 74-428 of the Atlanta Code of Ordinances includes "detergents (biodegradable or otherwise)" inside the list of pollutants.
That correction matters because the opposite advice is everywhere. A product label reading biodegradable describes how the chemistry breaks down over time in soil or a treatment plant, not whether the product is authorized to enter a storm sewer today. Buying a greener degreaser is still a good idea for the lawn and for the operator. Buying a greener degreaser does not convert a storm drain into a legal disposal point.
Who is responsible if oily wash water reaches a storm drain?
Both the contractor and the property owner, and the guideline says so outright. Section 3.1(11) of the Gwinnett County Storm Water Management Division guideline states: "As the generator of the washwater the surface cleaner is considered jointly responsible with the property owner for its appropriate disposal." The county's consumer brochure repeats the warning to the homeowner directly: "Keep in mind that as the consumer, you may also be held responsible for illegal discharges that occur on your property." A homeowner who hires the cheapest available washer is not insulated by the contract.
Gwinnett County publishes the penalty attached to its own ordinance. Gwinnett County Water Resources states in that consumer guide that "Gwinnett County's Illicit Discharge and Illegal Connection (IDIC) Ordinance prohibits the discharge of anything other than stormwater into a storm drain or waterway. Maximum penalties for violation include a $1,000.00 fine and/or 60 days in County jail." Section 100-27(f) of the Gwinnett County Code of Ordinances carries that penalty and treats each day of violation as a separate offense.
Read that figure narrowly, because the number belongs to Gwinnett and to nothing else. The $1,000 fine and the 60 day term are Gwinnett County's ordinance penalties, not Clean Water Act figures and not the penalty in any other jurisdiction. Cobb, DeKalb, Fulton, and each incorporated city run separate instruments with separate penalty structures, and a figure carried across a county line is a figure invented. Anyone quoting a single dollar amount as "the pressure washing fine" is quoting something they did not read.
Gwinnett County also maintains a List of Businesses Capable of Collecting Surface Cleaning Washwater, which operators join on Form WQ-1c by demonstrating the capabilities of their equipment. Rare Earth Ltd is not on that list. The list is a screening tool a Gwinnett homeowner can use, and inclusion does not constitute an endorsement by the county.
What is included in an oil stain cleaning, and what is not?
Scope confusion is the most common reason a cleaning disappoints, so here is the boundary in plain terms. Thrare Contracting quotes driveway oil stain work per property after seeing the surface, and the estimate is free.
Included in a driveway oil stain cleaning:
- Assessment of the substrate, meaning poured concrete, asphalt, or pavers, and an honest read on what result is achievable before any work starts
- Dry pre-cleaning of oil and fuel accumulations with absorbents, per the sequence the Gwinnett County Storm Water Management Division publishes at section 3.1(1) of guideline WQ-1
- Degreaser application matched to the substrate, with dwell time rather than a spray-and-rinse pass
- Hot water surface cleaning across the full driveway so the cleaned area does not read as a patch
- Wash water management appropriate to the site and the jurisdiction, including containment where the surface carries petroleum contamination
- Post-clean walkthrough with the owner, including what did not come out and why
Not included, and quoted separately if you want the work:
- Sealing. Sealer goes on after the slab is clean and fully dry, which is a separate visit
- Concrete repair, crack filling, spall patching, or resurfacing
- Asphalt sealcoating or striping
- Rust, battery acid, paint, and tannin staining, which need different chemistry than a degreaser
- Gutter cleaning, which we quote only as an add-on to a residential soft wash package rather than as a standalone visit
- Any guarantee that a years-old stain will disappear completely. A shadow is a realistic outcome on unsealed concrete that has been through several summers, and we say so before the work rather than after
What actually moves the number: the square footage, the substrate, the age and depth of the staining, whether the driveway has ever been sealed, water access at the property, and whether the site requires containment and off-site disposal of the wash water. A quote given over the phone without those answers is a guess.
What do we need from you before the crew arrives?
Five things, and all five are quick.
- Vehicles moved off the driveway and off the apron, because a stain under a parked car is a stain we cannot reach
- An accessible outdoor spigot, or a heads-up that the property has none
- Whether the driveway has been sealed, and roughly when, because sealer changes both the chemistry and the expected result
- Whether the vehicle that caused the stain is still leaking. Fixing the driveway before fixing the gasket buys a few weeks
- Any prior treatment applied to the stain, especially acid, so the crew is not stacking incompatible chemistry
Does sealing the driveway prevent future oil stains?
Sealing prevents penetration, which is the part that makes a stain permanent. Both concrete and asphalt driveways benefit from sealing after thorough professional exterior cleaning. Sealer fills the porous surface, reducing the rate at which a future oil spill penetrates. A sealed concrete driveway gives a much longer window to clean up a fresh spill before the spill becomes a set-in stain, sometimes hours rather than the minutes available on unsealed concrete. Sealer does not make a driveway stain proof, and sealer does nothing for a stain already in the slab, so seal after cleaning rather than over the top of a problem. Resealing is periodic maintenance and the traffic lanes wear first.
Read our companion article on concrete sealing after pressure washing for a detailed discussion of sealer types, timing, and application.
How do you stop the next oil stain before it starts?
Prevention is the most effective oil stain management strategy, and the list is short:
- Place oil drip pans or mats under vehicles that are known to leak. Commercial oil-absorbing mats designed for driveways are inexpensive and prevent staining entirely.
- Seal the driveway to reduce porosity, which buys time to clean up a fresh spill.
- Address vehicle leaks promptly. A leaking valve cover gasket or a worn oil pan seal will keep producing new stains indefinitely. Fix the vehicle, not just the driveway.
- Keep a small bag of kitty litter in the garage for immediate spill response. Absorption in the first 5–10 minutes after a spill prevents staining entirely.
- Schedule annual professional driveway cleaning as part of your home maintenance routine. A clean, properly maintained driveway improves curb appeal.
When is an oil stain worth hiring out?
DIY methods are worth trying on fresh or mild stains. Stains more than a few weeks old, stains covering a significant area such as multiple parking spots, and stains that have resisted repeated home treatment are where professional intervention produces better results more efficiently than continued DIY attempts. The other trigger is the wash water: once a job is large enough that the rinse cannot be kept out of the street, the job needs containment equipment rather than a longer hose.
Thrare Contracting provides professional driveway cleaning throughout Atlanta, Stone Mountain, Decatur, Tucker, and surrounding communities, using commercial hot-water equipment and industrial degreasers on severe oil staining. Rare Earth Ltd operates from 8735 Dunwoody Pl, Ste R, Atlanta, GA 30350. Contact us for a free estimate and an honest assessment of what results are achievable on your specific driveway.
Sources
- 40 CFR 122.26, illicit discharge definition at 122.26(b)(2), via Cornell Legal Information Institute. Read 2026-08-31.
- 40 CFR 279.10, materials containing or contaminated with used oil, via Cornell Legal Information Institute. Read 2026-09-03.
- 40 CFR 279.20, used oil generator applicability and the household do-it-yourselfer exclusion at 279.20(a)(1), via Cornell Legal Information Institute. Read 2026-09-03.
- Atlanta Code of Ordinances, Chapter 74, Article IX, Illicit Discharge and Illegal Connections, sections 74-428 and 74-436. Code current through Ordinance No. 2026-30, enacted July 15, 2026. Read 2026-09-02.
- Gwinnett County Storm Water Management Division, Water Quality Protection Guideline WQ-1, Surface Cleaning, dated 04/05/2007. Read 2026-09-03.
- Gwinnett County Water Resources, A Consumer's Guide to Hiring a Pressure Washing Contractor. Read 2026-09-03.
- Gwinnett County Code of Ordinances, Chapter 100, Article II, Illicit Discharge and Illegal Connection, sections 100-23 and 100-27. Read 2026-09-03.
- Cobb County Water, Pressure Washers, wash water best management practices. Read 2026-09-02.
- Concrete Masonry and Hardscapes Association, PAV-TEC-005-22, Cleaning, Sealing and Joint Sand Stabilization of Interlocking Concrete Pavement. Read 2026-08-31.
- American Concrete Institute, general concrete maintenance guidance.