You can usually get oil out of concrete with absorbents, degreasers, and some serious scrubbing; old stains may never disappear 100%, but you can make them much less visible and less slick.

What Gets Oil Out of Concrete?

Oil on concrete is stubborn because it soaks into the pores, but a few kinds of products work especially well:

  • Absorbent powders (kitty litter, baking soda, oil‑dry)
  • Household degreasers (dish soap, laundry detergent, simple cleaners)
  • Solvent‑based sprays (like WD‑40 or oven cleaner)
  • Dedicated concrete or driveway cleaners
  • Pressure washing as a “finishing move,” not a standalone fix

Think of it in two phases: first pull the oil out of the concrete, then break it up and rinse it away.

Quick Scoop: Fast Answer

If you just want the short, practical answer to “what gets oil out of concrete”:

  1. Blot fresh oil with rags or paper towels (don’t wipe; just press).
  1. Cover the stain with kitty litter or baking soda and let it sit for a few hours, then sweep it up.
  1. Scrub with dish soap or a concrete cleaner and hot water using a stiff brush.
  1. Rinse thoroughly; pressure wash if you can for a cleaner finish.

Repeat if needed—older stains usually take more than one round.

Best Products and What They Do

[7][9] [5][9] [3][1][7] [3][9] [6][9]
Type What Gets Oil Out Best For How It Helps
Absorbent powders Kitty litter, baking soda, commercial oil‑dry Fresh spills, light stains Pulls liquid oil out of the pores before it sets.
Household cleaners Dish soap, laundry detergent Light–medium stains Degreases and breaks oil into tiny droplets you can rinse away.
Solvent sprays WD‑40, oven cleaner Stubborn spots, motor oil drips Dissolves or loosens old, sticky oil so scrubbing works better.
Concrete cleaners Driveway/concrete degreasers Heavier or older stains Formulated to penetrate concrete and target petroleum oil.
Mechanical Pressure washer Final cleanup, large areas Blasts out residue and surface grime after chemical treatment.

Step‑by‑Step Methods (Fresh vs Old Stains)

1. Fresh oil stains (best case)

Fresh is easiest—your goal is to stop the oil soaking in.

  1. Blot, don’t smear
    • Use paper towels or rags to gently blot up as much liquid oil as possible.
  1. Cover with something absorbent
    • Pour a generous layer of kitty litter or baking soda over the spill.
 * Let it sit for a few hours, or overnight if you can.
  1. Sweep and scrub
    • Sweep up the absorbent.
    • Scrub the area with dish soap and warm water using a stiff bristle brush.
  1. Rinse well
    • Rinse with clean water; use a hose or pressure washer if available.

If there’s still a shadow, repeat or step up to a stronger cleaner.

2. Light to moderate stains

These are the “dark spots” from drips or small spills that have been there a while. Option A: Baking soda paste

  • Mix baking soda with a little water into a thick paste.
  • Spread it about 1/4 inch thick over the stain and let it fully dry.
  • As it dries, the oil is pulled into the baking soda; sweep or rinse it away and repeat if needed.

Option B: Dish soap or laundry detergent

  • Wet the area, then apply a concentrated line of dish soap or detergent.
  • Scrub vigorously with a stiff brush, working the soap into the pores.
  • Rinse with plenty of water; pressure wash for a cleaner look.

3. Stubborn or older stains

For older, darker, or “shadow” stains: Solvent helpers (use with care)

  • WD‑40: Spray directly on the stain, wait ~30 minutes, scrub and rinse with warm water.
  • Oven cleaner: Spray, let it sit about 30 minutes, scrub, then rinse thoroughly.

These sprays help dissolve oil that’s clinging to the concrete so your scrubbing actually moves it. Dedicated concrete cleaners

  • Driveway/concrete degreasers are made specifically for oil on concrete.
  • Follow the label: usually apply, let it dwell, scrub, and rinse or pressure wash.

Realistically, very old stains may always leave a faint mark, but you can usually get them light enough that they don’t jump out at you.

What People Say in Forums and Real‑World Use

People discussing this on car and home forums tend to fall into a few “camps”:

  • The cheap and simple crowd: kitty litter, baking soda, dish soap, a lot of elbow grease.
  • The “use what’s on the shelf” folks: WD‑40, oven cleaner, even strong laundry detergents as improvised degreasers.
  • The pro‑style approach: dedicated concrete cleaners plus pressure washing, especially for garages or driveways that have years of spills.

A common theme: no single product is magic; it’s often a combo of absorbent + cleaner + pressure washing, repeated once or twice.

Safety, Environment, and When “Good Enough” Is Enough

  • Avoid open flames or torches on concrete soaked with oil; it’s a fire and fume risk, especially indoors.
  • Wear gloves and eye protection when using oven cleaner or strong degreasers, and ventilate enclosed spaces.
  • Don’t hose harsh chemicals straight into storm drains; try to capture runoff or use milder products where possible.
  • Sometimes the goal isn’t a perfect color match, just “no more slippery spot on the floor” or “doesn’t track onto shoes.”

TL;DR:
The most reliable way to get oil out of concrete is: soak up as much as possible with kitty litter or baking soda, then hit the area with a strong degreaser (dish soap, concrete cleaner, or carefully used WD‑40/oven cleaner), scrub hard, and rinse or pressure wash—repeating for old stains.

Information gathered from public forums or data available on the internet and portrayed here.