Blot off what you can, cover the spot with an absorbent powder like cornstarch, let it sit, and avoid water and rubbing, because oil spreads and sets when you push it.
Oil and grease are some of the hardest rug stains because they do not dissolve in water. Cooking oil, butter, salad dressing, lotion, and bike or garage grease all soak into the fiber and then attract dust, which is why an old oil stain often looks like a dark ring that keeps coming back.
Short answer: Scrape up any excess, blot without rubbing, cover the stain with cornstarch or baking soda for several hours to pull the oil out, vacuum it up, and repeat. If a mark remains, stop and call a professional rather than adding water or household solvents.
Key takeaways
- Work from the outside of the stain inward so it does not spread.
- Absorbent powder works better than water on fresh oil.
- Heat sets oil, so avoid hot water, steam, and hair dryers.
- Old oil stains often return as dark rings because the oil keeps attracting soil.
Why oil is so stubborn
Oil is hydrophobic, so water alone cannot lift it. Wool is also naturally attracted to oils, and most wool pile holds them tightly. Once oil oxidizes over days or weeks, it can turn yellow or brown and bond more firmly to the fiber, which makes fast action the biggest factor in the result.
What to do in the first few minutes
- Scrape off any solid grease with a spoon or the edge of a card.
- Blot, never rub, with a clean white cloth or paper towel.
- Cover the spot with a thick layer of cornstarch or baking soda.
- Leave it for at least several hours, then vacuum it up.
- Repeat until the powder stops looking oily.
Tip: Test any product on a hidden corner first. Some dyes bleed when wet, which can turn a small oil spot into a large dye problem; see our guide on dye bleed and transfer repair.
What does not work
- Pouring water on it: it spreads the oil and can cause a water ring.
- Hot water or steam: heat can set the stain; see the risks of steam cleaning rugs.
- Strong solvents or dish soap in quantity: they can strip dye or leave a sticky residue; read common DIY shampoo mistakes.
- Rubbing: it pushes oil deeper and distorts the pile.
How a professional facility removes oil
A professional tests the dyes first, pre-treats the oil with a solvent or detergent matched to the fiber, and then washes the whole rug so no cleaning ring is left behind. Washing the entire rug matters because treating only the spot can leave a clean patch that looks worse than the stain. Our free pickup and delivery covers DFW.
The DFW angle
North Texas summers make oil stains worse: heat softens residue and lets it spread, and fine clay dust sticks to anything oily. Entry rugs near a garage are especially prone to grease and grit; read what DFW clay dust does to an area rug.
Frequently asked questions
Can cornstarch really lift oil from a rug?
Yes, on fresh stains. It absorbs oil from the fibers, and you vacuum it away.
Should I use dish soap?
Only sparingly and after testing; too much leaves residue that attracts dirt.
Why did the stain come back?
Oil left deep in the pile wicks upward and attracts dust, so the spot reappears.
Can an old oil stain be removed?
Often it can be improved, but oxidized oil is harder, so professional treatment gives the best chance.
Is wool harder to clean than synthetic?
Wool holds oil more readily, so it needs faster action and gentler methods.
Will you tell me if a stain is permanent?
Yes. We give an honest assessment and confirm the price before any work.
Do you pick up rugs for stain treatment?
Yes, our free pickup and delivery covers DFW.
Get a Free Quote → (469) 429-RUGS(7847)
Related: DFW service areas · professional rug cleaning · get a free quote
