Skip to content
Spring offer — try us for 4 weeks. $299, fully refundable.Claim offer
Coffee spilled onto a notepad and sticky note
All posts

How to Remove Oil and Grease Stains from Clothes

How-toMarch 17, 20264 min readBy Johnson Yu

Oil and grease stains are among the most common items we handle at our Maple Ridge facility — from cooking oil and salad dressing to bike grease and car oil from customers who work on their own vehicles. The chemistry is consistent across all of them: oil does not mix with water, so water alone will not remove a grease stain. You need a surfactant, and the most effective and accessible one for home use is plain dish soap.

The Chemistry Behind Grease Stains

When oil or grease contacts fabric, it seeps into the spaces between fibres and adheres to them through molecular attraction. Water molecules cannot displace it because oil and water repel each other. A surfactant like dish soap has a molecular structure with one end that attracts oil and another end that attracts water. When you work dish soap into an oil stain, the surfactant molecules surround the oil droplets, allowing water to rinse them away in the wash.

This is the same mechanism that makes dish soap effective at cleaning greasy plates — it is not coincidental that it also works on fabric.

Fresh Stains: Act Before Heat

The single most important thing you can do for a grease stain is to treat it before any heat touches the fabric. This means treating it before the dryer, before ironing, and — if the stain is on a garment you are still wearing — ideally as soon as you notice it.

Blot away as much surface oil as possible with a clean cloth or paper towel, pressing and lifting rather than rubbing. Then apply a few drops of dish soap to the stained area, work it gently into the fabric with your fingers, and allow it to sit for a minimum of 10 to 20 minutes. The dwell time matters — you are giving the surfactant time to penetrate the fibres and surround the oil before the wash cycle dilutes it.

What to Do When the Stain Persists

Grease on light-coloured fabric sometimes leaves a faint shadow even after the oil is removed — this is an oxidised residue rather than remaining grease. An oxygen bleach product (such as OxiClean or sodium percarbonate) can address this discolouration on colourfast fabrics. Dissolve the product in warm water, soak the garment for two to three hours, and rewash.

For heavier grease — motor oil, axle grease, cooking fat that has been heated — extend the dish soap dwell time significantly and consider repeating the treatment twice before washing. At our facility, we use commercial degreasers on these tougher jobs.

Absorbing Fresh Spills Before Treatment

If you catch a cooking oil or salad dressing spill immediately, sprinkling a dry absorbent — cornstarch, baby powder, or plain flour — over the stain before treatment can pull some of the oil out of the fabric before you apply any soap. Leave it for 15 minutes, then brush it away and proceed with the dish soap method. This step is particularly helpful on fine or pale fabrics where you want to minimise how much you need to work the fabric.

Fabric and Care Label Warnings

Most cottons, synthetics, and denim respond well to the dish soap method. Silk, wool, and structured garments (blazers, suit jackets) should not be treated at home — these fabrics are sensitive to moisture and agitation, and excess dish soap can leave its own residue or damage the finish. For any dry-clean-only item with a grease stain, bring it to us sooner rather than later — fresh grease is substantially easier to remove than grease that has had time to oxidise and set.

Grease on a dry-clean-only garment? Schedule a pickup and flag it in the app — our team will solvent-treat it before it sets.
Get started

The Laundry Brothers offers wash & fold and dry cleaning pickup across Greater Vancouver, seven days a week. See service areas →

Frequently asked questions

Why does dish soap work better on grease than laundry detergent?
Dish soap is specifically formulated to cut grease — it was designed to remove fat from dishes and pans, which is exactly the same chemistry you need on a grease stain. Liquid laundry detergent also works but dish soap is often more concentrated and fast-acting.
Can I use cornstarch or baby powder to absorb oil from a fresh stain?
Yes. Sprinkling cornstarch, baby powder, or even plain flour on a very fresh oil stain can absorb a portion of the oil before you treat it with dish soap. This is especially useful on delicate or pale fabrics. Brush away the powder after 15 minutes, then continue with the dish soap method.
The grease stain is from motor oil or bike chain lubricant. Is it treatable at home?
Motor oil and heavy bike grease are more stubborn than cooking oil but follow the same principle. Use dish soap with a longer dwell time — 30 to 60 minutes — and repeat the treatment. Some motor oil stains need commercial degreaser or professional solvent treatment.
My shirt went through the dryer with a grease stain and I didn't notice until now. Is it ruined?
Heat-set grease stains are much harder to remove but not always permanent. Try applying dish soap to the set stain, leaving it for several hours, then washing on the hottest safe cycle. Commercial degreasers or an enzymatic lipase product can also help. Success is not guaranteed, but it is worth attempting.
When should I bring an oil-stained garment to a professional?
Bring it to us if the garment is dry-clean-only, if it is silk, wool, or a structured piece, or if you have already tried home treatment multiple times without full success. We use dry cleaning solvents that are highly effective on set-in grease.

Ready to try us?First pickup this week.

Schedule a pickup