How to remove oil stains from concrete
Near me

How to remove oil stains from concrete

Near me

How to remove oil stains from concrete

$3 – $10per DIY cleaning
$10 – $30per commercial degreaser
$100 – $300for professional pressure washing

Get free estimates for your project or view our cost guide below:

$3 – $10 per DIY cleaning

$10 – $30 per commercial degreaser

$100 – $300 for professional pressure washing


Get free estimates for your project or view our cost guide below:
Are you a pro? Get new customers
Tom Grupa
Written by
Tom Grupa
Edited by
Paul Mazzola
Fact-checked by
Editorial staff

Best Methods for Removing Oil Stains From Concrete

Oil stains on concrete driveways, garage floors, and patios are stubborn, but they're not permanent. The best approach depends on how fresh the stain is and how deeply the oil has penetrated the concrete's porous surface. Fresh spills can often be cleaned with cat litter and dish soap, while old, set-in stains may require a commercial degreaser, the poultice method, or even pressure washing.

Method Best For Estimated Cost Difficulty
Cat litter / absorbent Fresh spills (within hours) $5 – $10 Easy
Dish soap and scrub brush Light, recent stains $3 – $8 Easy
Baking soda paste Small, moderate stains $2 – $5 Easy
Commercial concrete degreaser Set-in and large stains $10 – $30 Moderate
Poultice method Deep, old stains $10 – $25 Moderate
Pressure washing Large areas, moderate stains $40 – $100 (rental) or $100 – $300 (pro) Moderate
Muriatic acid Severe, deeply penetrated stains $10 – $20 Advanced

Concrete is a porous material, which means oil doesn't just sit on the surface. It seeps into the tiny pores and capillaries within the concrete, making removal more difficult the longer the stain sits. Acting quickly is the single most important factor in successful oil stain removal.

Get free estimates from concrete cleaning services near you.

Why Oil Stains Are So Hard to Remove From Concrete

Concrete's porous structure acts like a sponge. When motor oil, transmission fluid, cooking oil, or hydraulic fluid drips onto a concrete surface, it begins absorbing within minutes. Over days and weeks, the oil can penetrate several millimeters deep, darkening the concrete and becoming increasingly resistant to surface-level cleaning.

Temperature plays a role too. Warm concrete absorbs oil faster than cold concrete. A hot garage floor in summer will soak up a fresh oil drip almost immediately, while a cold winter driveway gives you slightly more time to react.

The type of oil also matters. Thin, low-viscosity oils like brake fluid penetrate quickly and deeply. Thicker substances like grease or gear oil tend to stay closer to the surface and are easier to remove with absorbents.

Step 1: Absorb Fresh Oil Spills Immediately

If the oil spill just happened, your first priority is to absorb as much liquid as possible before it soaks deeper into the concrete. This step alone can prevent a permanent stain if you act within the first hour or two.

Absorbent Material Effectiveness Cost
Clay cat litter (non-clumping) Excellent $5 – $10
Baking soda Good $2 – $5
Cornstarch Good $3 – $5
Sawdust Moderate Free – $5
Commercial oil absorbent Excellent $8 – $20

Here's what to do:

  1. Blot up any pooling oil with paper towels or old rags. Don't wipe; blot to avoid spreading the stain.
  2. Cover the entire stain with a generous layer of cat litter, baking soda, or cornstarch.
  3. Grind the absorbent into the stain by stepping on it and twisting your foot. This pushes the material into the pores where the oil is sitting.
  4. Leave it for at least 30 minutes, though several hours or overnight is better for larger spills.
  5. Sweep up the absorbent and dispose of it properly.

For very fresh spills, this single step may be all you need. If a shadow of the stain remains, move on to one of the cleaning methods below.

Step 2: Clean With Dish Soap and Hot Water

Dish soap is a surprisingly effective first-line treatment for oil stains on concrete. Grease-cutting formulas like Dawn are specifically designed to break down oil molecules, and they work on concrete just as well as they do on dishes.

  1. Squirt a generous amount of liquid dish soap directly onto the stain.
  2. Add a small amount of hot water to create a thick, soapy layer.
  3. Scrub vigorously with a stiff-bristle brush or push broom. Use circular motions and apply firm downward pressure.
  4. Let the soapy mixture sit on the stain for 20 to 30 minutes.
  5. Scrub again, then rinse with hot water.
  6. Repeat if the stain has lightened but not disappeared.

This method works best on stains that are less than a week old. For older stains, dish soap alone likely won't cut it, but it's a good preliminary step before using stronger products.

Get free estimates from concrete cleaning services near you.

Choose the right brush: Use a stiff nylon or polypropylene bristle brush for scrubbing concrete. Wire brushes can scratch and damage the surface, potentially making it more susceptible to future staining. A long-handled deck brush provides leverage and saves your knees.

Step 3: Try a Baking Soda Paste for Moderate Stains

Baking soda works as both an absorbent and a mild abrasive cleaner, making it effective for light to moderate oil stains that dish soap alone can't handle. It costs just a few dollars and is safe for all concrete surfaces.

  1. Mix baking soda with water to form a thick paste (roughly a 3:1 ratio of baking soda to water).
  2. Spread the paste over the stain in a layer about a quarter-inch thick.
  3. Scrub the paste into the concrete with a stiff brush.
  4. Cover the area with plastic wrap to prevent the paste from drying too quickly.
  5. Let it sit for 24 hours.
  6. Remove the plastic, scrub once more, and rinse with clean water.

For extra cleaning power, substitute white vinegar for the water when making your paste. The slight acidity helps break down oil residue, though it won't harm the concrete when used in moderation.

Using a Commercial Concrete Degreaser

Commercial degreasers are the most reliable option for moderate to heavy oil stains. These products are specifically formulated to penetrate concrete pores and break down petroleum-based oils. They cost between $10 and $30 per bottle and are available at most hardware stores.

Product Type How It Works Best For Price Range
Water-based degreaser Emulsifies oil for easy rinsing Moderate stains, indoor use $10 – $20
Solvent-based degreaser Dissolves oil chemically Heavy, old stains $15 – $30
Microbial/enzyme degreaser Bacteria digest the oil Deep, persistent stains $15 – $35

Popular concrete degreasers include Zep Concrete Cleaner, Purple Power Industrial Strength Degreaser, and Oil Eater Original. Always follow the manufacturer's instructions, as application methods and dwell times vary by product.

How to apply a concrete degreaser

Get free estimates from concrete cleaning services near you.
  1. Sweep the area to remove loose dirt and debris.
  2. Apply the degreaser according to label directions. Some require dilution; others are used at full strength.
  3. Scrub with a stiff brush to work the product into the concrete pores.
  4. Allow the recommended dwell time, usually 10 to 30 minutes.
  5. Rinse thoroughly with a garden hose or pressure washer.
  6. Repeat for stubborn stains. Multiple applications are often necessary for old oil stains.

Ventilation and safety: Solvent-based degreasers produce strong fumes. Always work in well-ventilated areas and wear chemical-resistant gloves, eye protection, and a mask. Keep these products away from pets and children during application.

The Poultice Method for Deep, Old Stains

A poultice is the most effective technique for deeply penetrated oil stains that have been sitting for weeks, months, or even years. This method uses an absorbent material combined with a solvent to draw oil out of the concrete over an extended period. Think of it as a deep-cleaning mask for your concrete.

Poultice Component Options Cost
Absorbent material Diatomaceous earth, powdered chalk, cat litter (finely ground), or talc $5 – $15
Solvent Acetone, paint thinner, MEK, or commercial poultice solvent $5 – $15

How to make and apply a poultice

  1. Mix the absorbent material with enough solvent to create a thick, peanut-butter-like paste.
  2. Spread the paste over the oil stain in a layer approximately half an inch thick, extending about an inch beyond the stain's edges.
  3. Cover the poultice with plastic wrap and tape down the edges to slow evaporation.
  4. Let it sit for 24 to 48 hours. The solvent dissolves the oil within the concrete, and the absorbent material draws it upward through capillary action.
  5. Remove the plastic and allow the poultice to dry completely.
  6. Scrape off the dried poultice and sweep away residue.
  7. Repeat as needed. Severely stained concrete may require three to five applications.

Each application should pull more oil out of the concrete, and you'll notice the stain lightening progressively. This method requires patience, but it's the most effective way to address stains that have had time to set deeply.

Pressure Washing Oil Stains

Pressure washing alone won't remove oil stains from concrete. Water and oil don't mix, so even high-pressure water just pushes the oil around without dissolving it. The most effective approach is to combine pressure washing with a degreaser for a powerful one-two punch.

Pressure Washing Option PSI Recommendation Cost
Renting a pressure washer 3,000 to 4,000 PSI $40 – $100 per day
Buying an electric pressure washer 1,500 to 2,300 PSI $100 – $300
Hiring a professional 3,000+ PSI $100 – $300 per visit

Best technique for pressure washing oil stains

  1. Pre-treat the stain with a commercial degreaser and let it dwell for the recommended time.
  2. Scrub the area with a stiff brush.
  3. Use a pressure washer with at least 3,000 PSI and a 15- or 25-degree nozzle tip.
  4. Hold the wand 6 to 8 inches from the surface and use overlapping, sweeping motions.
  5. Work from the outside of the stain inward to prevent spreading.

A hot water pressure washer (also called a steam cleaner) is significantly more effective than cold water. The heat helps emulsify the oil, making it easier to flush out of the concrete pores. Professional pressure washing services typically use hot water units.

Surface cleaner attachment: If you're pressure washing a large area, consider renting or buying a surface cleaner attachment. This disc-shaped accessory spins two or more nozzles under a housing, providing even cleaning without the striping patterns that a single nozzle can leave behind.

Using Muriatic Acid for Severe Stains

Muriatic acid (hydrochloric acid) is a last-resort option for oil stains that resist all other methods. It works by etching the top layer of concrete, effectively removing the stained material. While effective, it permanently alters the texture of the concrete and should only be used when other methods have failed.

  1. Wet the concrete thoroughly with clean water first.
  2. Mix muriatic acid with water at a ratio of 1 part acid to 10 parts water. Always add acid to water, never water to acid.
  3. Apply the solution to the stain with a plastic watering can or acid-resistant sprayer.
  4. Allow it to fizz and work for 5 to 10 minutes. Do not let it dry on the surface.
  5. Scrub with an acid-resistant brush.
  6. Neutralize the area with a baking soda and water solution (1 cup baking soda per gallon of water).
  7. Rinse thoroughly with large amounts of clean water.

Safety warning: Muriatic acid is extremely corrosive and produces toxic fumes. Wear full personal protective equipment, including acid-resistant gloves, splash-proof goggles, long sleeves, and a respirator. Work only in well-ventilated outdoor areas. Never mix muriatic acid with bleach or other chemicals. Keep a garden hose running nearby for emergency rinsing.

After acid etching, the treated area will appear lighter and have a rougher texture than the surrounding concrete. You may want to etch the entire surface or apply a concrete sealer afterward for a uniform appearance.

Coca-Cola and Other Unconventional Methods

Several household products have gained popularity as DIY oil stain removers. Some work reasonably well on fresh, light stains, while others are more myth than reality.

Method How It Works Effectiveness
Coca-Cola Phosphoric acid gently dissolves oil Mild; works on very light stains only
WD-40 Displaces old oil, making it easier to clean Moderate; requires follow-up cleaning
Oven cleaner Strong alkaline degreaser Good for small stains; can discolor concrete
Laundry detergent Surfactants break down oil Moderate; similar results to dish soap
Kitty litter + cola soak Combined absorption and acid action Mild to moderate

To use the Coca-Cola method, pour two to three cans of regular (not diet) Coke directly onto the stain, let it sit overnight, then scrub and rinse. The phosphoric acid in the cola provides mild cleaning action, but don't expect miracles on anything more than a light stain.

WD-40 is an interesting option because it can actually re-dissolve dried oil, bringing it back to the surface where it can be absorbed or cleaned away. Spray it on, let it sit for 30 minutes, then apply cat litter and dish soap. You're essentially fighting oil with oil.

How to Remove Specific Types of Oil Stains

Different oils have different properties, and the ideal removal approach varies based on what caused the stain.

Oil Type Recommended Method Notes
Motor oil Degreaser + pressure washing Most common; responds well to commercial degreasers
Transmission fluid Poultice method Very thin and penetrates deeply; act fast
Cooking oil / grease Dish soap + hot water Easier to remove than petroleum products
Hydraulic fluid Solvent-based degreaser Can be very persistent; multiple treatments likely
Power steering fluid Degreaser + poultice Light-colored fluid but stains deeply
Brake fluid Immediate absorption + degreaser Also damages paint; clean overspray immediately

Cooking oil and vegetable-based oils are generally easier to clean than petroleum products because they respond better to dish soap and alkaline cleaners. Petroleum-based oils like motor oil and transmission fluid require more aggressive solvents or enzymatic cleaners.

Enzymatic and Microbial Cleaners

Microbial oil stain removers use specially selected bacteria that literally eat petroleum-based oil. These living organisms break down hydrocarbons into water and carbon dioxide, effectively eliminating the stain from within the concrete rather than just lifting it from the surface.

Products like Terminator-HSD, ACT Concrete Cleaner, and Oil Gone Easy are popular microbial options. They cost between $15 and $35 per bottle and work over a period of days to weeks.

How microbial cleaners work

  1. Apply the product to the stain according to label directions.
  2. Keep the area moist (not flooded) so the bacteria remain active.
  3. Wait 2 to 14 days depending on the severity of the stain.
  4. Reapply if necessary for older or deeper stains.

The main advantage of microbial cleaners is that they work on deeply penetrated stains that surface treatments can't reach. The bacteria follow the oil deep into the concrete and continue working as long as there's oil left to consume. The disadvantage is that they require time and patience.

How to Prevent Oil Stains on Concrete

Preventing oil stains is far easier than removing them. A few proactive measures can keep your concrete driveway, garage floor, or patio looking clean for years.

Prevention Method Cost Effectiveness
Concrete sealer (penetrating) $20 – $50 per gallon Excellent
Concrete sealer (topical/epoxy) $30 – $100 per gallon Excellent
Garage floor mat or drip pan $15 – $50 Good (targeted protection)
Cardboard under vehicle Free Moderate (temporary)
Regular vehicle maintenance Varies Prevents leaks at the source

Applying a concrete sealer

A penetrating concrete sealer fills the pores that allow oil to soak in, creating a barrier that gives you time to clean spills before they become stains. Apply a sealer every 2 to 5 years for continuous protection.

  • Penetrating sealers (silane, siloxane, or siliconate) soak into the concrete and don't change its appearance. They're ideal for driveways and outdoor surfaces.
  • Topical sealers (epoxy, polyurethane, or acrylic) form a protective film on the surface. They provide stronger protection but can become slippery when wet and may peel over time.

Always clean the concrete thoroughly and remove any existing oil stains before applying a sealer. Sealing over an oil stain will lock the discoloration in permanently.

Drip pans and floor mats

If your vehicle has a known leak that you haven't repaired yet, place a drip pan, oil absorbent mat, or even a piece of flattened cardboard under the engine or transmission area. This simple step catches drips before they reach the concrete.

Garage floor mats designed for vehicles cost between $50 and $200 for a full-size version and protect against oil, coolant, and other automotive fluids. They're especially useful during oil changes and other maintenance tasks.

When to Hire a Professional

Professional concrete cleaning services are worth considering when DIY methods have failed, the stained area is very large, or the stain has been setting for months or years. Professional services typically cost between $100 and $500 depending on the size and severity of the stain.

Service What's Included Typical Cost
Pressure washing (basic) Hot water pressure wash with degreaser $100 – $300
Concrete cleaning (full driveway) Degreasing, pressure washing, sealing $200 – $500
Concrete resurfacing New overlay to cover permanent stains $3 – $10 per square foot

Professionals have access to commercial-grade hot water pressure washers, industrial degreasers, and specialized equipment that isn't practical for homeowner use. For stains covering a large area, professional cleaning is often more cost-effective than buying multiple products and renting equipment.

If the stain simply cannot be removed, concrete resurfacing is an option. A thin overlay of new concrete or a decorative coating can cover the stained area completely, costing $3 to $10 per square foot depending on the finish. You can also explore concrete coating options like epoxy to provide a fresh, uniform appearance while adding a protective layer against future stains.

Frequently Asked Questions

Does Dawn dish soap remove oil stains from concrete?

Yes, Dawn dish soap is effective on fresh and light oil stains. Apply it generously, add a little hot water, scrub with a stiff brush, and let it sit for 20 to 30 minutes before rinsing. It may require multiple applications, and it won't fully remove old, deeply set stains.

How long does it take for oil to permanently stain concrete?

Oil can begin penetrating concrete within minutes, but "permanent" staining typically occurs after weeks of the oil sitting untreated. Even stains that have set for months can often be reduced or eliminated with the right methods, though complete removal becomes progressively harder over time.

Will bleach remove oil stains from concrete?

No. Bleach is an oxidizer that works on organic stains like mold, mildew, and rust, but it does not dissolve or emulsify oil. Using bleach on an oil stain is ineffective and can create a discolored patch on the concrete.

Can I paint over an oil stain on concrete?

Paint and coatings will not adhere properly to oil-stained concrete. The oil prevents bonding, and the paint will peel or blister. You must remove the oil completely before painting, staining, or sealing the concrete.

Is it safe to use a degreaser on stamped or colored concrete?

Test any cleaning product on a small, inconspicuous area first. Harsh chemicals, acid-based cleaners, and aggressive scrubbing can damage the color and texture of stamped concrete. Use a pH-neutral or mild alkaline degreaser and a soft-bristle brush to minimize risk.

What is the fastest way to remove an oil stain from concrete?

For a fresh stain, absorb the excess with cat litter, apply a generous amount of dish soap, scrub with a stiff brush, and rinse with hot water. The entire process takes about an hour. For an old stain, a commercial degreaser combined with pressure washing delivers the fastest results, often within a single afternoon.