Oil stains on clothes and concrete lift best when you blot first, then apply an absorbent powder like baking soda or cornstarch before washing.
You probably reached for dish soap first. That instinct isn’t wrong, but it skips the single most important step. When oil hits fabric or concrete, it starts spreading and soaking into every fiber or pore it can reach. Rubbing or scrubbing right away just pushes the oil deeper, making the stain larger and harder to remove.
The real trick happens before any detergent touches the spot. Absorb the oil first, then wash. This article covers the exact methods that work on clothing and concrete, which absorbent powders to use, and why the order of steps matters more than the product you pick.
The Blotting Rule Most People Skip
Fresh oil is easier to remove than set-in oil, but the window matters less than your first move. Blot, don’t rub. Grab a clean cloth or paper towel, press it against the stain from the outside inward, and let it pull up as much oil as it can. Replace the cloth when it stops absorbing.
Once you’ve blotted as much liquid oil as possible, the next step is to bind what remains. Absorbent powders like baking soda, cornstarch, and even cat litter draw oil out of the material through capillary action. The finer the powder, the better it penetrates crevices in fabric or concrete pores.
Let the powder sit for at least fifteen minutes. For heavy or set-in stains, overnight exposure gives the absorbent more time to pull oil to the surface. Brush or scrape off the powder before moving to a cleaning agent or detergent.
Why Rubbing Makes Everything Worse
Rubbing a fresh oil stain feels productive, but it drives the liquid deeper into the material. On fabric, the oil coats individual fibers and spreads wider than the original spot. On concrete, the oil gets forced into microscopic pores that are very hard to clean once filled.
Here is what actually happens when people skip the absorbent step:
- Dish soap alone won’t reach the lower layers: Detergent breaks down surface grease but has trouble pulling oil from deeper in the weave or pore structure. The stain looks gone after washing, then reappears when it dries.
- Heat sets the stain permanently: Throwing oil-stained clothes in a hot dryer before the oil is fully removed bakes the residue into the fabric fibers. Air-dry until you are sure the stain is gone.
- Pressure spreads the oil: Pressing hard on a stain, whether with a rag or a scrub brush, forces oil sideways into clean areas. Gentle blotting and gentle scrubbing are the right motions.
- Water alone repels the oil: Oil and water do not mix. Rinsing a stain with water without detergent or an absorbent just moves the oil around. The stain may appear thinner but remains trapped in the material.
The takeaway is simple: give the absorbent time to work before you introduce any liquid. Fifteen minutes of patience often saves an hour of scrubbing later.
Clothing Stains Start With An Absorbent
For fabric stains, the method stays the same across cooking oil, motor oil, and grease. After blotting the excess, sprinkle a generous layer of baking soda directly onto the stain. A common method is to let it sit for thirty minutes, then scrub gently with a small brush before washing. Per the baking soda method, scrubbing with dish soap after the powder sits helps break down remaining grease before the garment goes into the washing machine.
Cornstarch works well for motor oil stains, though it tends to clump on heavier grease. Sprinkle it on, let it sit for fifteen minutes to an hour, then brush it off before adding any detergent. The finer texture of cornstarch can reach into denim and workwear fabrics better than coarser powders.
For set-in stains, repeat the absorbent step twice before washing. If the stain remains after the first cycle, do not put the item in the dryer. Apply baking soda again, let it sit overnight, and wash once more with warm water and a heavy-duty laundry detergent.
| Absorbent Material | Best For | Sitting Time |
|---|---|---|
| Baking soda | Cooking oil, grease, motor oil | 15–30 minutes or overnight |
| Cornstarch | Motor oil, heavy grease | 15 minutes to 1 hour |
| Cat litter | Large grease spills on fabric or concrete | 1–2 hours or overnight |
| Dish soap (liquid) | Remaining residue after powder absorbent | Scrub, then rinse immediately |
| Commercial stain remover | Set-in or old stains | Per product label (often 5–15 minutes) |
The best choice depends on what you have on hand. Baking soda is the most versatile and works on both clothes and concrete. Cornstarch and cat litter are useful backups for heavier spills or when you need extra absorbency.
Concrete And Driveway Oil Stains
Concrete is porous, which means oil seeps in quickly but can be pulled back out with the right technique. Start by covering the stain with a thick layer of baking soda or cat litter and let it sit overnight. The powder draws oil to the surface where it can be swept up or vacuumed.
- Sweep away loose dirt and debris. A clean surface lets the absorbent make direct contact with the oil stain. Use a stiff broom or shop vacuum.
- Apply your absorbent generously. Cover the entire stain area with baking soda, cat litter, or a commercial poultice product. Pat it down so it stays in place. Let it sit for at least 30 minutes; overnight is better for stubborn stains.
- Scrub with a stiff bristle brush. After brushing off the dry powder, apply dish soap or a concrete cleaner and scrub in a circular motion. Concrete can handle aggressive scrubbing without damage, unlike asphalt where gentler methods are needed.
- Rinse with warm water. A garden hose with a spray nozzle works well. If the stain remains, repeat the process or switch to trisodium phosphate (TSP) mixed into a thick paste, left on for a couple of days, then scrubbed and rinsed.
For large or old driveway stains, a poultice-based product designed for concrete can penetrate deeper than household powders. These products are widely available at hardware stores and are formulated to draw oil out of porous surfaces without damaging the concrete layer.
A Simple Process That Works Every Time
The full sequence looks the same whether you are working on a shirt or a driveway. Blot the excess, apply an absorbent, let it sit, brush it off, scrub with detergent, and rinse. Seventhgeneration recommends scrubbing with an old toothbrush after letting the baking soda sit — see their toothbrush scrubbing approach for small or detailed fabric stains where a larger brush might miss.
For clothing, check the stain after the first wash cycle. If any trace remains, repeat the absorbent step before drying. Heat from the dryer locks the oil into the fibers and makes removal much harder. Air-drying between attempts lets you confirm the stain is gone.
For concrete, the same repeat logic applies. Some stains require two or three rounds of absorbent paste and scrubbing, especially if the oil sat for weeks before treatment. A pressure washer can help remove loosened residue after scrubbing, but keep the nozzle at least eight inches from the surface to avoid etching the concrete.
| Tool | Purpose |
|---|---|
| Baking soda or cornstarch | Absorb fresh and set-in oil |
| Old toothbrush / stiff bristle brush | Scrub after absorbent sits |
| Dish soap or heavy-duty detergent | Break down remaining grease |
| Paper towels or clean rags | Blot fresh stains without spreading oil |
The Bottom Line
Oil stain removal depends more on timing and order than on any special product. Blot immediately, use a powdered absorbent like baking soda, give it time to work, then scrub and wash. The same core method handles cooking oil on a cotton shirt and motor oil on a concrete driveway with only small adjustments in sitting time and brush stiffness.
Whether you are treating a work shirt or a garage floor, the approach stays consistent — and a contractor or professional cleaner can recommend a poultice product or pressure-washing service if a stubborn stain does not respond after two attempts with household supplies.
References & Sources
- Metroappliancesandmore. “How to Get Oil and Grease Stains Out of Clothes” For clothing stains, sprinkle dry baking soda directly onto the stain and let it sit for 15–30 minutes to absorb the oil, then scrub gently with dish soap and rinse before washing.
- Seventhgeneration. “How Get Oil Stains Out Clothes” For clothing stains, sprinkle a generous amount of baking soda over the grease stain, let it sit for thirty minutes, then scrub with an old toothbrush before washing.
