Skip to content
Pressure Washing

How to Clean Oil Stains and Salt Damage from a Driveway (Step-by-Step)

Five stain types, five specific treatments. What works on fresh oil vs set-in oil, how to handle winter salt damage, and when to stop DIY and call in help.

Ontario Exterior Cleaning
Editorial team
9 min read
Oil stain pre-treatment on concrete driveway in Oakville

How to Clean Oil Stains and Salt Damage from a Driveway (Step-by-Step)

Five stain types, five specific treatments. This guide covers fresh oil, set-in oil, rust, salt damage (efflorescence), and organic staining (algae/mildew). Most can be DIY with the right product; a few need professional help.

The five common driveway stains

1. Fresh oil (under 48 hours)

Appearance: Dark, still wet or tacky to touch.

Treatment:

  1. Apply absorbent (cat litter, clay absorbent, or sawdust) generously
  2. Cover with cardboard or plastic to prevent foot traffic
  3. Let sit 24 hours
  4. Sweep up absorbent
  5. Apply degreaser, scrub with stiff brush
  6. Rinse with pressure washer at 3000 PSI, 15° tip, 6" away

Success rate: 90%+ on fresh stains.

2. Set-in oil (weeks to months)

Appearance: Lighter colored, dry, hardened onto surface.

Treatment:

  1. Apply heavy-duty degreaser (Oil Eater, Zep, or TSP solution)
  2. Scrub aggressively with stiff brush
  3. Let dwell 30 minutes, don't let dry out (re-apply as needed)
  4. Pressure wash with hot water if possible
  5. Repeat 2–3 cycles if needed

Success rate: 60–90% depending on age. Older stains may leave a shadow.

3. Rust stains (iron oxide)

Appearance: Orange, brown, or red-brown discoloration. Common under basketball nets, bikes, outdoor furniture, or near metal components.

Treatment:

  1. Apply oxalic acid cleaner (Bar Keepers Friend powder works, or dedicated rust remover)
  2. Let dwell 10 minutes
  3. Scrub with stiff synthetic brush
  4. Rinse thoroughly

Success rate: 80%+ on fresh rust. Deep-set rust may leave shadow.

Caution: Don't use oxalic acid on interlock with polymeric sand joints — it can loosen the sand.

4. Salt damage / efflorescence

Appearance: White powdery deposits on concrete or brick. Often accompanied by surface pitting or spalling.

Treatment for efflorescence (white powder):

  1. Dry-sweep the deposits first
  2. Apply diluted muriatic acid (1:10 with water) using pump sprayer
  3. Let dwell 3–5 minutes (don't let dry)
  4. Scrub with stiff brush
  5. Rinse thoroughly — minimum 15 minutes

For surface pitting/spalling from freeze-thaw: Repair needed, not just cleaning. Small pitting can be mitigated with sealer; major damage needs concrete patching or replacement.

5. Organic (algae, moss, mildew)

Appearance: Green, black, or dark staining, often on shaded areas or under overhanging trees.

Treatment:

  1. Diluted bleach (1:10 with water) OR sodium percarbonate (oxygen bleach) solution
  2. Apply with pump sprayer
  3. Let dwell 15 minutes
  4. Scrub light areas with brush; heavy growth with stiff bristle
  5. Pressure wash with surface cleaner at 3000 PSI
  6. Apply biocide preventer after drying

Success rate: 95%+ on surface growth. Persistent growth returns without preventive treatment.

Step-by-step: the DIY master protocol

Tools you need

  • Pressure washer (2500–3500 PSI; rentable from Home Depot at $70/day)
  • Surface cleaner attachment (for interlock and large concrete)
  • Pump sprayer (for chemical application)
  • Stiff synthetic bristle brush
  • Safety glasses and rubber gloves
  • Plastic tarp for plant protection
  • Garden hose for rinsing

Materials

  • Degreaser (Oil Eater or equivalent): ~$15–$30
  • Oxalic acid or Bar Keepers Friend: ~$10
  • Muriatic acid (10% solution): ~$20 (handle carefully!)
  • Bleach: ~$5
  • Cat litter or clay absorbent: ~$15

Total: $65–$80 for a full stain-fighting kit.

The routine

  1. Identify stains — walk the driveway, mark them with chalk
  2. Protect plants — tarp any within 10 feet of work area; pre-wet grass and shrubs
  3. Dry-treat fresh oil first (absorbent) before wet work
  4. Apply specific cleaner to each stain type
  5. Dwell time — 10–30 minutes depending on cleaner (don't let dry)
  6. Scrub with appropriate brush
  7. Rinse — pressure wash or garden hose flood
  8. Check results — repeat cycle if needed
  9. Full surface clean — surface cleaner pass over the whole driveway
  10. Apply sealer if desired, 24–48 hours after drying

Salt damage prevention (the long game)

Winter salt is the #1 destroyer of Ontario driveways. The damage is cumulative — you won't see it year 1 or 2, but by year 8–10 you'll have surface pitting, spalling, and efflorescence.

Prevention:

  • Seal the driveway every 3–5 years (reduces salt absorption)
  • Sweep salt off as soon as temperature allows (don't wait for it to dissolve into the surface)
  • Choose an alternative de-icer — magnesium chloride, calcium chloride, or sand/grit instead of rock salt
  • Don't use rock salt on newer concrete (first 2 years after pour — still curing)

When to stop DIY and call professionals

  • Stains older than 3 years that haven't responded to DIY
  • Large surface area (full driveway clean takes hours and a surface cleaner works much better than a standard wand)
  • Chemical-sensitive situations (kids, pets, nearby vegetable garden)
  • Multi-stain problems requiring different chemistries
  • Interlock driveways (cleaning displaces joint sand — professionals re-sand as part of the process)
  • Not confident handling muriatic acid (it's caustic — pros wear full PPE)

Professional cleaning in the GTA: $199–$399 for a typical driveway. Often cheaper than the equipment rental + materials + your time.

Bottom line

Most driveway stains are removable with the right chemistry and patience. DIY is reasonable for fresh stains and smaller jobs; pros make sense for complex mixed-stain situations, older stains, and when you'd rather not spend Saturday scrubbing.

Whatever approach you take — sealing afterward is the preventive step that extends the clean and reduces how much work the next cleaning cycle needs.

FAQ

Quick answers.

Ontario Exterior Cleaning
Editorial team
Published:

Ready for a cleaner exterior?

Free no-pressure quote in under 24 hours. Fully insured, same-week availability across the GTA.

(905) 555-0199 Get quote