Active Daily Care Eat Smart Health Hacks Recommended
About Contact The Library

How to Clean Garage Floor Stains | Steps That Actually Work

A fresh oil stain on concrete needs immediate absorption with cat litter or baking soda for 24 hours, while set-in stains require a degreaser or solvent scrub followed by a pressure wash at 1200 PSI minimum.

Garage floor stains are the one thing most homeowners ignore until they sell the house. The problem is that concrete is porous — oil and grease don’t sit on top, they soak in. But whether your stain dropped yesterday or years ago, the right sequence of products and techniques will pull it out. The trick is matching the method to how long the stain has been there. Here’s the exact order that works on every concrete garage floor.

Fresh Stains: Catch Them in the First 24 Hours

The moment oil hits concrete, the clock starts. A fresh spill is still sitting on the surface, and you can absorb most of it before it penetrates. This step alone prevents permanent staining.

  • Cover the spill generously with non-clumping cat litter, sawdust, baking soda, or cornmeal. These materials wick oil upward.
  • Place cardboard or plastic sheeting over the absorbent layer to keep rain and foot traffic from disturbing it.
  • Wait a full 24 hours — or several days for a big puddle. The absorbent material draws the oil out of the surface pores.
  • Sweep it up and dispose of the oil-soaked material per your local hazardous waste guidelines.

If the stain is gone at this point, you’re done. If a ghost of the stain remains, move to paste scrubbing or a degreaser.

Set-In Stains: The Baking Soda or Detergent Paste Method

For stains that have dried into a dark patch, a chemical scrub breaks the oil free without harsh acids. This is the safest next step for any concrete floor.

  • Mix baking soda with a small amount of water to form a thick paste. Powdered laundry detergent works the same way.
  • Spread the paste over the stain and scrub vigorously with a stiff-bristle brush or a push broom.
  • Let it sit for 10–15 minutes — the paste needs time to penetrate and break the oil bonds.
  • Rinse thoroughly with a garden hose.

This method handles most light to moderate set-in stains. If the stain is still visible after this pass, you need a stronger chemical.

Commercial Degreaser: Simple Green Oxy Solve Walkthrough

When household ingredients won’t cut it, a concrete-specific degreaser is the next tool. Simple Green Oxy Solve Concrete and Driveway Cleaner is the most widely available option and follows a simple sequence that Lowe’s recommends for garage floors.

  • Clear the garage entirely — move vehicles, tools, and shelving out of the way.
  • Sweep the floor to remove loose dirt and surface efflorescence.
  • Mix 2 cups of Simple Green with 1 gallon of warm water in a bucket.
  • Apply the solution starting at the back wall and working toward the garage door — that way you don’t walk through clean areas.
  • Scrub in sections with a stiff-bristle brush.
  • Let it soak for 5–7 minutes. Do not allow the solution to dry on the concrete.
  • Rinse toward the street using a garden hose at very low pressure.

This approach is also where you’d benefit from seeing what’s available if scrubbing alone isn’t enough. Check out our recommended garage floor cleaners for tools that pair well with the degreaser step.

Does Muriatic Acid Work On Old Stains?

Muriatic acid is a last-resort option for stubborn stains that nothing else has touched. It works by etching the concrete surface to release embedded oil, but the margin between “clean” and “damaged” is narrow.

  • Dilute strictly 1:10 — one part acid to ten parts water. Undiluted acid will corrode and pit the floor.
  • Apply to the stain and let it sit for a few seconds only — not minutes.
  • Neutralize immediately by sprinkling baking soda over the wet area. The fizzing means neutralization is working.
  • Rinse with a pressure washer set to at least 1200 PSI.

Acid treatment requires heavy safety gear: gloves, eye protection, and full garage ventilation. It is not for sealed or painted concrete — test an inconspicuous spot first.

Cleaning Method Best For Tools Required
Cat litter / sawdust Fresh stains (under 24 hours) Cardboard, broom, dustpan
Baking soda paste Light set-in stains Stiff brush, water
Powdered laundry detergent Moderate set-in stains Push broom, garden hose
Simple Green Oxy Solve Heavy grease and grime Bucket, stiff bristle brush, hose
Muriatic acid (1:10) Stubborn old stains Pressure washer, baking soda, PPE
Varsol / WD-40 Deep oil penetration Push broom, cat litter, tarps
Pressure washing (≥1200 PSI) Final rinse and surface restoration Pressure washer with floor attachment

Solvent Method: Varsol For Deep Oil Stains

For stains where the oil has soaked deep into the concrete, a solvent draws the oil upward through evaporation, not scrubbing. Mechanics on forums swear by this approach for decades-old stains.

  • Pour Varsol solvent directly over the stain to cover it completely.
  • Work it in with a push broom, then cover the area with non-clumping cat litter.
  • Scrub the wet litter into the stain, then pile more litter on top.
  • Add more Varsol to saturate the litter pile.
  • Let it sit for several days to a week until the litter dries. The solvent evaporates and pulls oil out of the concrete with it.
  • Sweep the litter and dispose of it properly.

WD-40 works similarly for smaller stains, though it’s less aggressive than Varsol. Neither method requires scrubbing once the litter is in place — the evaporation does the work.

Pressure Washing: The Finisher

No matter which chemical method you used, a pressure wash at the right PSI cleans the residue and restores the concrete surface.

  • Minimum 1200 PSI for stubborn stains. Lower pressures won’t lift the oil from the pores.
  • Use a floor attachment rather than a standard wand — a wand concentrates pressure in a small area and can etch the concrete.
  • Start at the garage entry and work inward in slow passes. This pushes dirty water toward the door instead of deeper into the garage.
  • Make a second pass coming back out, and let the floor air-dry for 24 hours before parking on it.

Five Mistakes That Make Stains Worse

A few common moves turn a cleanable stain into a permanent one. Knowing these saves you work.

  • Water on a wet spill. Hosing a fresh oil spot spreads the oil wider and drives it deeper into the pores.
  • Letting acid dry. Muriatic acid that dries on concrete etches the surface permanently. Rinse and neutralize within seconds.
  • Using undiluted acid on a stain. Full-strength acid eats concrete fast. The 1:10 ratio is the only safe starting point.
  • Dry scrubbing with dish soap. Dish soap alone lacks the alkaline power to break oil bonds. Use powdered detergent or a degreaser.
  • Scrubbing solvent stains. Varsol and WD-40 work by evaporation — aggressive scrubbing just redistributes the oil.

The Right Sequence For Any Garage Floor Stain

Here is the order to follow when you find a new stain or tackle an old one. Each step only advances if the previous one didn’t clear the mark.

  1. Absorb fresh spills with cat litter or baking soda for 24 hours.
  2. Scrub set-in stains with a baking soda paste, let sit 10–15 minutes, rinse.
  3. Apply Simple Green Oxy Solve solution, soak 5–7 minutes, scrub, rinse.
  4. For stubborn stains, use Varsol with cat litter and wait several days for evaporation.
  5. As a last resort, apply diluted muriatic acid (1:10) for seconds, neutralize with baking soda.
  6. Pressure wash the whole floor at 1200 PSI with a floor attachment to finish.

This sequence works because each step uses a stronger chemical only when the gentler one fails. Most stains stop at step 2. The few that get to step 4 or 5 are still removable — they just need more time and the right safety gear.

FAQs

Can I use bleach to clean garage floor stains?

Bleach kills mold and mildew but does little to break down oil and grease. It can also lighten concrete unevenly. Stick with degreasers or solvent-based cleaners for oil stains. Save bleach for biological stains like algae or mildew.

How long should I let cat litter sit on an oil stain?

A minimum of 24 hours for fresh spills. For larger or older oil puddles, leave the litter in place for two to three days. Covering it with cardboard or plastic prevents moisture from reducing absorption. The longer the contact, the more oil the litter pulls out.

Will pressure washing alone remove oil stains?

Not well. Pressure washing at 1200 PSI or higher cleans dirt and loose debris, but it cannot break the bond between oil and concrete. You must apply an absorbent, degreaser, or solvent first to release the oil, then rinse with the pressure washer.

Is muriatic acid safe for all concrete garage floors?

No. Muriatic acid is safe only on bare, unsealed, unpainted concrete. It will damage sealed or stained floors and can weaken the concrete if left on too long. Always test a small hidden area first and use the 1:10 dilution ratio. Ventilate the garage heavily and wear full protective gear.

What do I do with oil-soaked cat litter after cleaning?

Oil-soaked absorbent material is considered hazardous waste in most municipalities. Do not throw it in the regular trash or compost. Check your local waste disposal facility for drop-off guidelines. Some areas allow it in small amounts if sealed in a double bag.

References & Sources

Mo Maruf
Founder & Lead Editor

Mo Maruf

I created WellFizz to bridge the gap between vague wellness advice and actionable solutions. My mission is simple: to decode the research and give you practical tools you can actually use.

Beyond the data, I am a passionate traveler. I believe that stepping away from the screen to explore new environments is essential for mental clarity and physical vitality.

Please use a real email you check. If it's fake or mistyped, your message won't reach us and we can't reply — wrong addresses are rejected automatically.