How to Remove Olive Oil Stains from Clothes
A step-by-step rescue plan for fresh drips and dried-in stains on cotton and linen.
Reviewed by Domakihub cleaning pros · 2026-06-23 · 5 min read
Olive oil is a kitchen staple across Greece, which means the occasional drip onto a tablecloth, apron, or linen shirt is practically inevitable. The video above walks through the core technique visually; this article spells out each step in detail so you can follow along with whatever supplies you have on hand. Whether you manage a holiday rental with a stocked linen cupboard or simply want to save a favourite cotton blouse, the method is the same — and it works even when the stain has already dried.
Why Olive Oil Stains Are Stubborn
Olive oil is a non-polar fat, which means plain water does almost nothing to lift it from fabric fibres. Water molecules cannot bond with oil molecules, so rinsing a fresh stain without pre-treatment simply spreads the grease further into the weave rather than removing it.
Heat makes the problem worse. Running a stained garment through a hot dryer — or leaving it on a sun-drenched terrace, common in Greek summers — causes the oil to oxidise and bond more tightly with the fibres. That is why a stain that looks faint while wet can turn into a dark, permanent mark after drying.
Cotton and Linen: What Makes Them Different
Cotton and linen are the most common fabrics in Greek kitchen and table linens because they are breathable, washable, and cool in hot weather. Both are cellulose fibres, which means they absorb oil quickly — the stain sinks in rather than sitting on the surface — but they also respond well to surfactant-based treatments because the fibres swell with water and release trapped particles.
Linen is slightly more open-weave than cotton, so fresh stains can penetrate faster, but dried stains on linen also tend to release more readily once the right pre-treatment agent has had time to work. Neither fabric tolerates prolonged exposure to very hot water, so stick to warm rather than hot during the wash cycle.
The Full Olive Oil Stain Removal Sequence
- 1
Blot, do not rub, and remove excess oil
Lay the garment flat and use a clean cloth or paper towel to gently blot away as much surface oil as possible. Work from the outer edge of the stain inward so you do not spread it. For a dried stain, skip this step and go straight to step two. Never rub — rubbing pushes the oil deeper into the fibres and enlarges the affected area.
- 2
Cover the stain with baking soda or cornstarch
Sprinkle a generous layer of baking soda (or cornstarch if that is all you have) directly over the stain and press it gently into the fabric. Leave it to sit for at least 30 minutes — up to an hour for a dried or large stain. The powder draws residual oil out of the fibres before any liquid treatment is applied. Brush or shake it off completely before moving to the next step.
- 3
Apply dish soap and work it into the fabric
Squeeze a small amount of dish-washing liquid directly onto the stain. Dish soap is formulated to cut grease on crockery and it works equally well on fabric. Use your fingers or a soft-bristled toothbrush to work the soap into the stained area using small circular movements. For a dried, set-in stain, let the soap sit for 10 to 15 minutes before scrubbing, then add a few drops of warm water and work it in again. You should see the fabric begin to release the oil as the soap lathers.
- 4
Rinse with warm water and check before washing
Rinse the treated area thoroughly under warm (not hot) running water to flush out the soap and loosened oil. Hold the fabric up to a bright light or take it outside — in Greek daylight, residual grease shows as a slightly translucent patch. If you can still see a mark, repeat steps two and three before laundering. Putting a stained item through a full wash cycle while the stain is still visible risks setting it permanently.
- 5
Wash on a warm cycle and air-dry in the shade
Once the pre-treatment has done its job, wash the garment according to its care label — typically 40 °C for cotton table linens and 30 °C for linen clothing. Add your normal detergent. After the wash, check the stain again before drying: if a faint mark remains, treat and re-wash rather than drying. Air-dry in the shade rather than under direct sun. Strong Greek sunlight can bleach uneven patches into the fabric and, if any oil residue remains, heat will lock it in permanently.
Rather have a pro handle it?
Get a vetted cleaning pro in your city — one number, booked in EN/EL/DE.
FAQ
- Can I remove an olive oil stain that has already gone through the dryer?
- A heat-set stain is more challenging but not necessarily permanent. Apply dish soap generously, let it penetrate for 20 to 30 minutes, then work in a small amount of white vinegar before rinsing. You may need to repeat the treatment two or three times. Success depends on how many heat cycles the fabric has been through — one dryer pass is usually recoverable, but repeated heat exposure makes full removal less likely.
- Is WD-40 really safe to use on fabric for oil stains?
- Some guides recommend spraying WD-40 on dried oil stains because the petroleum-based solvent can break down oxidised grease. It can be effective on cotton as a pre-treatment, but it introduces a new oily substance that must itself be fully removed with dish soap and several washes. On linen or any fabric you care about, the dish-soap-and-baking-soda method is safer and less likely to leave a secondary residue or alter the colour of the fabric.
- How do I handle a large olive oil stain on a tablecloth at a holiday rental quickly?
- Speed matters most. Sprinkle the stain heavily with salt or baking soda the moment it happens to absorb the oil before it sets. Then pour a small amount of dish soap onto the area and leave the tablecloth to soak in warm water for 30 minutes. If you have a washing machine available, run it on a 40 °C cotton cycle. For white linen tablecloths, adding half a cup of white vinegar to the rinse compartment can help brighten the fabric after treatment.