Oil stains soak deep into the concrete’s pores. Simple washing or pressure-washing is not enough, as the oil will be pushed back to the surface later, causing problems like coating failure (blistering, peeling) or recurring dark spots. The key is a three-step process: Degrease, Poultice, and Neutralize.

Step 1: Remove surface oil
The most important first step is degreasing to break down and remove the surface oil.
- What to use: Use an alkaline / high-pH degreaser (e.g., TSP substitute, heavy-duty concrete degreasers). Do not use citrus degreasers, as they can leave an oily residue.
- How to apply:
- Wet the concrete lightly.
- Apply the degreaser full-strength and scrub aggressively with a stiff brush.
- Let it sit for 10-20 minutes, keeping it wet.
- Rinse with hot water if possible.
- Confirmation Test: Repeat the process until the rinse water no longer “beads up” and instead sheets and absorbs into the concrete.
Step 2: Draw out and remove embedded oil
You need to use a poultice (a paste that draws the oil out) to remove the deep oils embedded in the floor.
- What to use:
- Absorbent: Plain kitty litter (crushed to a powder), oil-dry, or clay absorbent.
- Solvent: Acetone or Xylene (these evaporate fast without leaving residue).
- How to apply:
- Crush the absorbent to a coarse powder.
- Mix it with the solvent until it forms a thick paste (like oatmeal).
- Apply a 1/8″ to 1/4″ thick layer over the stain.
- Cover the paste with plastic wrap and tape down the edges.
- Allow it to sit for 24 hours.
- Remove the plastic and sweep up the dried powder. The poultice powder should have turned dark from absorbing the oil.
- Repeat the poultice process if the stain has not visibly lightened.



Step 3: Neutralize and Rinse
The final required step is to neutralize and rinse the concrete.
- Why? Degreasing leaves the concrete highly alkaline (high-pH). If you plan to apply a coating, the pH must be neutral (7-10) for proper adhesion.
- How to Neutralize:
- Mix 1 cup of white vinegar into 1 gallon of warm water.
- Mop or rinse the entire surface with this mixture.
- Rinse again with clean water.
- Allow the concrete to dry completely (perfrom moisture test prior to coating).
Step 4: Test for oils in the surface
Perform the Water Break Test:
- Drip clean water onto the stained area.
- Ready: If the water sheets and darkens the concrete (absorbs), the floor is clean.
- Not Ready: If the water beads up on the surface, oil is still present. Repeat the Degrease and Poultice steps.

Comments are closed