Oil stains are the most panicked laundry moment in a UK home. A drip of olive oil on a cotton shirt, a splash of vinaigrette, a streak of chain oil from a bike — the stain looks harmless at first, then sets into a dark, slightly translucent patch that laughs at your usual wash cycle.
Here's the truth nobody puts at the top of these articles: once an oil stain has been through a hot tumble dryer, it's permanent. Heat sets oil into the fibres and you're done. So the single most important thing is catching it before it meets heat.
The good news: caught quickly, almost every oil stain comes out with products you already have in a UK kitchen. This is the honest, step-by-step guide — including which methods actually work, which "hacks" are TikTok nonsense, and what to do when the stain has already set.
Why oil stains are different from other stains
Most laundry stains (food, grass, sweat, blood) are water-based. Your detergent is water-based. They meet in the wash and dissolve into each other. Clean.
Oil is hydrophobic — it physically repels water. When you throw an oily shirt into the wash, the water and detergent run around the stain without really touching it. That's why a normal wash cycle doesn't remove oil no matter how hot you run it.
To lift oil from cotton, linen, or synthetic fibre, you need an oil-soluble agent (something that dissolves the oil) or a surfactant (something that breaks the oil into tiny droplets the water can carry away). That's where washing-up liquid, bicarbonate of soda, and enzyme-based detergents come in.
Step-by-step: how to get oil stains out of clothes (fresh stains)
The method that consistently works across cotton, linen, synthetic blends, and denim. Fresh stain (less than 24 hours old, not yet been in the dryer):
Step 1 — Blot, don't rub
Lay the garment flat. Press a paper towel or clean cloth into the stain to lift excess oil. Do not rub. Rubbing drives oil deeper into the weave.
Step 2 — Cover with an absorbent powder for 10–15 minutes
Sprinkle a generous layer of one of these on the stain:
- Bicarbonate of soda (best — fine enough to penetrate, alkaline enough to start breaking the oil)
- Cornflour (solid backup if no bicarb)
- Talcum powder (works but gets harder to find)
- Baby powder (fine in a pinch)
Leave 10–15 minutes. The powder pulls residual oil out of the fibres by capillary action. You'll see it darken slightly where it's absorbed oil. Brush off.
Step 3 — Apply washing-up liquid directly to the stain
Washing-up liquid (Fairy, Ecover, our FreshRinse strip dissolved in warm water) is specifically formulated to cut grease on crockery — which means it's specifically formulated to dissolve oil. A few drops, worked gently into the stain with your fingertip for 30 seconds. Not with a brush. Not with a scrubber. Fingers only.
Leave 5–10 minutes. The surfactants in the detergent will start pulling oil apart at the molecular level.
Step 4 — Rinse with warm water from the back of the fabric
Turn the garment inside out and rinse the stain from the back. This pushes the oil out of the weave rather than through it. Keep the water warm, not hot. Hot water can set stubborn residue.
Step 5 — Wash on the hottest cycle the fabric allows
Check the label. Most cotton and synthetic can handle 40–60°C; delicate, silk, and wool need cold. Add your usual detergent. For heavily oily stains (engine oil, stubborn food grease), add a tablespoon of bicarbonate of soda to the drum as a booster.
Step 6 — Air dry. Check the stain. Don't tumble dry.
This is the step most people skip. Before the garment goes anywhere near heat, inspect it in daylight. If the stain is still visible, repeat steps 2–5. Tumble drying will permanently set any remaining oil. Hang dry until you're sure it's gone.
How to get oil stains out of clothes by stain type
| Oil type | Best approach | Notes |
|---|---|---|
| Olive oil / cooking oil | Bicarb + washing-up liquid method (above) | Usually comes out fully if fresh |
| Butter / ghee / animal fat | Scrape off solid first, then bicarb + washing-up liquid | Warm water helps liquefy residual fat |
| Salad dressing / vinaigrette | Cold water rinse first (to remove the acid), then standard oil method | Vinaigrette has two components, handle oil second |
| Engine oil / chain oil / motor grease | Pre-treat with dedicated degreaser (Swarfega, Fast Orange) or a small amount of white spirit | Too heavy for normal detergent alone |
| Sun cream / SPF lotion (the white greasy stain) | Apply washing-up liquid neat, rub gently, leave 30 minutes, then hot wash | The titanium dioxide in SPF is the stubborn part |
| Foundation / makeup (oil-based) | Micellar water on a cotton pad, then washing-up liquid method | Oil-based makeup responds to oil-based removers |
| Essential oil (lavender, tea tree, etc.) | Bicarb only — essential oils are volatile and dissipate faster than cooking oil | Often no visible stain if you just wash promptly |
How to get oil stains out of clothes that have already been dried
If the garment has been through a hot tumble dryer with the oil still in it, your odds drop dramatically. Heat bakes oil into the fibre and makes it nearly impossible to remove fully. But it's worth trying:
- Saturate the set stain with washing-up liquid. Neat, not diluted. Fingers only.
- Cover with bicarbonate of soda and leave overnight (12 hours minimum).
- Rinse with very hot water (as hot as the fabric can take — check label).
- Soak in a solution of 2 litres hot water + 50g of bicarb + 50ml white vinegar for 4 hours. The chemistry softens the set oil.
- Wash at 60°C with extra detergent.
- If still visible, repeat once. Then accept it.
For darker fabrics, a faded grease shadow is sometimes the best you'll get. For whites, commercial oxygen-based stain removers (like Vanish Oxi) applied neat to the stain, left for an hour, then washed hot are the most reliable. Chlorine bleach is a last resort and will damage natural fibres.
TikTok "hacks" that don't actually work
Seen these? They're not as effective as the traditional method above:
- WD-40. The theory is "oil dissolves oil". It does, briefly. But WD-40 leaves a new petroleum residue that's at least as hard to wash out. Not worth it.
- Chalk. Some absorption happens, but bicarbonate of soda is faster, cheaper, and more effective. And you probably don't have chalk.
- Toothpaste. Doesn't do anything for oil. The abrasive in toothpaste is for surface scrubs, not set stains.
- Hairspray. Sometimes floated for ink stains, rarely for oil. Adds lacquer, doesn't dissolve oil.
- "Just use more detergent." Doesn't help because the problem isn't detergent volume — it's that oil and water repel each other. A surfactant (washing-up liquid, enzyme booster) bridges the gap. More detergent without surfactant is wasted.
Preventing oil stains in the first place
The cheapest stain is the one you don't make:
- Wear an apron when cooking anything that involves browning meat or deep frying. Olive oil and butter are the most common culprits in UK homes, not exotic cooking.
- Pre-treat your favourite shirts with a stain-resistant spray (Scotchgard is the standard). It won't make them oil-proof but buys you 10–30 extra minutes to react before oil reaches the fibre.
- Keep a small dish of bicarbonate of soda within arm's reach of the hob. Instant response kit.
Does TruWash BioPure help with oil stains?
Honest answer: for everyday oily food stains (olive oil, butter, vinaigrette), our BioPure Laundry Sheets handle them well as part of the normal wash — the enzyme content is specifically formulated to break down fat and oil molecules. For heavy industrial grease (engine oil, chain oil), you'll still need a dedicated degreaser pre-treatment first, then wash with BioPure to finish the job.
The honest brand rule: pre-treat with washing-up liquid or bicarb for oil, then let BioPure finish it. No single detergent is a miracle worker on set oil.
Frequently asked questions
Can you get old oil stains out of clothes?
Sometimes, but not always. Once an oil stain has been dried with heat, it's bonded chemically to the fibre. The method in the "already-dried" section above has the best odds. For set stains older than a few weeks, the realistic best-case is a faded shadow.
What's the best product to remove oil stains from clothing in the UK?
For fresh stains: bicarbonate of soda + washing-up liquid. It outperforms most dedicated stain removers for fresh grease. For set stains: Vanish Oxi Action liquid applied neat is the most effective supermarket option.
How do you get oil out of clothes without washing-up liquid?
Use bicarbonate of soda + a small amount of your regular laundry detergent applied directly to the stain. Leave 30 minutes, then wash as normal. The surfactants in laundry detergent work similarly to washing-up liquid, just slightly less aggressively.
Does vinegar remove oil stains?
Not really on its own. White vinegar is acidic and excellent for limescale, soap residue and alkaline stains, but oil is neither acidic nor alkaline — it's hydrophobic. Vinegar only helps as a final rinse after the oil has been broken down by a surfactant.
What temperature should I wash oil-stained clothes at?
As hot as the fabric label allows, usually 40–60°C. Hot water helps surfactants work more effectively against oil. Don't go above the label's recommendation — shrinkage and fibre damage are permanent too.
Will a second wash remove oil stains?
Only if you pre-treat properly between washes. Running the same oily garment through the washing machine twice without pre-treatment does almost nothing because the water still can't reach the oil. Pre-treat with washing-up liquid + bicarb first, then a second wash.
Can baking soda get oil out of clothes?
Yes — bicarbonate of soda (the UK name for baking soda) is one of the most effective oil-stain pre-treatments. It absorbs fresh oil by capillary action and is alkaline enough to start breaking oil molecules down. Sprinkle on, leave 15 minutes, brush off, then wash.
How do I get oil out of a silk shirt?
Silk is tricky because you can't use hot water or harsh alkaline. Blot excess, apply a tiny amount of washing-up liquid with a cotton bud, press gently with a damp cloth, and rinse with cool water. If the stain persists, take it to a dry cleaner — silk is worth professional attention.
Can oil stains be removed from dry-clean-only clothes?
Don't try at home. Dry-clean-only fabrics (most suits, silk, fine wool) require solvent-based cleaning which you can't replicate in a domestic washing machine. Water on some of these will ruin them. Take it straight to the dry cleaner and tell them exactly what the stain is.
Stuck on a stain we haven't covered? Email us — we answer personally. Family of three, no support script.