When you click on shopping links on our site, we may receive compensation. This content is for educational purposes only.

How To Remove Oil Stains From Concrete Floors: Step-by-Step

Updated
Don’t let oil stain your concrete floor. Try these easy methods to get rid of oil stains.

Spotting a dark, slick puddle on your driveway or garage floor is a heart-sinker. Concrete acts like a hard sponge, meaning oil soaks in deep and settles fast. If you plan to seal or paint the floor later, that oil residue will ruin the bond and bleed right through the new finish.

We researched the most effective methods to help you remove oil stains from concrete floors and restore that curb appeal.

Key Takeaways

  • Act Fast: Soak up fresh spills immediately with kitty litter, sawdust, or cornstarch to prevent deep penetration.
  • Kitchen Helpers: Scrub minor spots with a paste made of baking soda, powdered laundry detergent, and water.
  • Tough Stains: Use a commercial degreaser, WD-40, or a solvent-based poultice for old, stubborn oil patches.
  • Prevention: Seal your concrete or use protective mats to stop future spills from becoming permanent eyesores.


How To Remove Fresh Oil Stains From Concrete Floors

Some spills are just annoying little drips, while others are disasters. If the oil is still wet, you have the upper hand. The goal here is absorption before scrubbing.

Follow these steps to tackle a fresh spill:

1. Soak Up Excess Oil

Grab an absorbent material like clay kitty litter, cornstarch, or sawdust and mound it over the wet spot. Let it sit for 30 minutes to pull the oil out of the concrete pores.

2. Scrub the Stain

Sweep away the absorbent material. Mix baking soda or powdered laundry detergent with a little water to form a thick paste. smear this over the stain and use a stiff nylon brush to work it into the surface.

Let the paste sit for a few minutes to break down the grease.

3. Rinse and Repeat

Wash the area with hot water and dish soap. The hot water cuts through grease better than cold. If a shadow remains, repeat the scrubbing process until the concrete looks clean.

You Might Also Like
dirty, oily door of the bus garageDIY: Effective Methods for Cleaning Your Garage Floor

How To Remove Old Oil Stains From Concrete Floors

Dried, set-in stains require more aggression. You need chemistry on your side to lift oil that has bonded with the concrete.

Commercial Concrete Cleaner or Degreaser

For large or dark stains, a dedicated alkaline degreaser is your best bet. These products are designed to saponify the oil, turning it into a soapy solution you can rinse away.

1. Prep the Surface

Sweep the area thoroughly. You want the cleaner to attack the oil, not the dirt sitting on top of it.

2. Apply the Degreaser

Pour your concrete cleaner or degreaser directly onto the stain. Let it dwell for 15 to 20 minutes (check the bottle for specific times), but do not let it dry out.

3. Scrub Vigorously

Use a stiff-bristled deck brush or a wire brush to agitate the cleaner. This mechanical action helps the chemicals reach deep into the pores.

4. Rinse High Pressure

Rinse the area with a hose or, ideally, a pressure washer. The force of the water helps blast the loosened oil out of the concrete texture.

WD-40

It sounds counterintuitive to fight oil with oil, but WD-40 is a solvent that effectively breaks down grease. It works surprisingly well on medium-sized spots.

1. Spray Generously

Soak the stain with WD-40 and let it sit for about 5 to 10 minutes.

2. Scrub and Rinse

Scrub the area with a wire brush, then wash it down immediately with hot water and plenty of dish soap to remove the WD-40 residue.

Using a Poultice for Deep Stains

If a stain keeps wicking back up to the surface after cleaning, you need a poultice. This is a paste made of a solvent (like acetone or lacquer thinner) and an absorbent solid (sawdust or diatomaceous earth).

1. Mix the Poultice

Combine your absorbent material with the solvent until you have a consistency like peanut butter.

2. Cover the Stain

Spread the paste over the stain about 1/4 inch thick. Cover it with plastic wrap and tape down the edges. This forces the solvent deep into the concrete.

3. Wait for Osmosis

Leave it alone for 24 hours. As the solvent breaks down the oil and evaporates, the absorbent material pulls the oil up out of the concrete.

4. Sweep it Up

Remove the plastic and let the poultice dry completely. Sweep it up and dispose of it safely.

Using Microorganisms (Bio-Enzymatic Cleaners)

This is the eco-friendly route. You can use single-cell bacteria that actually eat crude oil. These “bio-remediates” consume the oil and leave behind only water and carbon dioxide.

This method requires zero elbow grease, but it requires patience.

1. Apply the Solution

Pour the liquid or granular bio-cleaner over the stain. Ensure the area stays moist if the instructions require it.

2. Wait

It can take a few days to a week for the bacteria to do their job. Once the stain is gone, the bacteria die off naturally.

Using Carbonated Drinks (The Cola Method)

Standard cola contains phosphoric and citric acids. While not a heavy-duty solution, it can help fade lighter stains or surface grease.

1. Pour and Wait

Pour room-temperature soda over the stain. Let it fizz and sit for 15 to 30 minutes.

2. Scrub and Clean

Scrub with a stiff brush and rinse thoroughly. Do not let the soda dry, or you will be left with a sticky sugar spot that attracts ants.

Using Bleach

Bleach is readily available and helps remove dark residue, though it is not a solvent for grease. It works best as a final step to brighten the concrete after you have removed the bulk of the oil.

1. Dilute and Pour

Mix bleach with water (about a 1:1 ratio) and pour it on the stain. Let it sit for 10 minutes.

2. Rinse Caution

Scrub and rinse with water. Be careful not to wash the bleach runoff onto nearby plants or grass.

FAQs

Does Vinegar Damage Concrete?

Vinegar is acidic and can etch the surface of concrete over time by eating away the cement binder. While it is a good cleaner for many things, you should use it sparingly on concrete and always rinse it away thoroughly to prevent surface pitting.

Does Acetone Remove Oil Stains From Concrete?

Acetone is an excellent solvent for oil. It works best when mixed with an absorbent material (like sawdust or kitty litter) to create a poultice, which draws the dissolved oil out of the concrete rather than just spreading it around.

Does Coca-Cola Remove Oil Stains From Concrete?

Coke works on small, surface-level stains due to its acidity, but it struggles with deep, old oil slicks. It is a cheap “first try” method, but do not expect miracles on heavy automotive spills.

Does Bleach Remove Oil Stains From Concrete?

Bleach does not dissolve oil, but it can help bleach out the dark discoloration left behind after you have cleaned the grease. Think of it as a cosmetic finish rather than a degreaser.

Does WD-40 Remove Oil Stains?

Yes, WD-40 is effective at reactivating and lifting old grease stains. Spray it on generously, let it sit for a few minutes, scrub with a wire brush, and then wash away the residue with hot soapy water.

Can I Use a Pressure Washer on Oil Stains?

A pressure washer is highly effective, especially when combined with hot water or a detergent tank. However, using high pressure on a standalone oil spot without a degreaser might just push the oil deeper into the pores, so always pretreat the stain first.

How To Prevent Oil Stains on Concrete

Cleaning concrete is hard work. Preventing the mess in the first place is much smarter. Here is how to keep your floor pristine.

Seal the Concrete

A high-quality concrete sealer is your best defense. It fills the pores of the concrete so oil sits on the surface rather than soaking in. Penetrating sealers are invisible, while topical sealers (like acrylic or epoxy) provide a glossy, wipe-clean layer.

Similar Articles
Needler roller on the floorThe Ins and Outs of Epoxy Flooring: A Detailed Overview

Use Parking Mats or Cardboard

If you have a project car or a vehicle that is prone to leaks, park it over a specialized garage floor mat. In a pinch, a large piece of flattened cardboard is a cheap, disposable way to catch drips before they hit the cement.

Use a Stain Blocker

If you plan on painting your concrete floor, use a primer with stain-blocking properties. This prevents old oil stains from bleeding through your new paint job and makes future cleanup easier.

Keep an Emergency Kit Handy

Keep a bag of cheap kitty litter and a stiff brush in the garage. When a spill happens, covering it immediately stops the oil from migrating deeper into the slab. The faster you act, the less scrubbing you will have to do later.


Feedback: Was This Article Helpful?
Thank You For Your Feedback!
Thank You For Your Feedback!
What Did You Like?
What Went Wrong?
Headshot of Mark Weir

About the Author

Mark Weir

Mark spent 24 years working in real estate, so he knows his way around a home. He also worked with contractors and experts, advising them on issues of planning, investments, and renovations. Mark is no stranger to hands-on experience, having renovated his own home and many properties for resale. He likes nothing better than seeing a project through to completion.