Grease and oil stains sink into fabric and can survive a normal wash if you are not careful. Drawing the oil out with a little dish soap before washing gives you the best chance of removing it for good.
What you'll need
- Dish soap
- Baking soda or cornstarch
- Old toothbrush
- Paper towels
- Warm water
Step by step
- Blot up excess oilPress a paper towel onto the stain to lift any surface oil, without rubbing it in deeper. Slide a paper towel behind the fabric so oil cannot bleed to the other side.
- Absorb what remainsSprinkle baking soda or cornstarch over the stain and let it sit for 10 to 15 minutes to draw out more oil. Brush the powder off when it looks clumpy.
- Apply dish soapWork a few drops of grease-cutting dish soap directly into the stain with your fingers or an old toothbrush. Dish soap is made to break down oil, which makes it ideal here.
- Let it sitLeave the soap on the stain for several minutes so it can penetrate the fibers. For an older stain, give it longer.
- Rinse with warm waterFlush the area with warm water from the back of the fabric to push the oil out rather than through. Check whether the stain has faded before washing.
- Wash and air-dryLaunder in the warmest water the care label allows, then let the garment air-dry. Check the stain before putting it in the dryer, since heat can lock it in.
How to get a fresh oil or grease stain out of clothes
A fresh stain is the easiest kind to remove because the oil has not fully set into the fibers yet. Start by blotting the spot with a paper towel to lift any oil sitting on the surface, and press rather than rub so you do not spread it or push it deeper.
Next, sprinkle a generous layer of baking soda or cornstarch over the stain and leave it for 10 to 15 minutes. The powder acts as an absorbent and pulls oil up out of the fabric. Brush it away once it clumps, then work a few drops of grease-cutting dish soap into the area before washing.
Removing old or set-in oil stains
Older stains that have dried or already been through the wash are tougher, but they often still come out with patience. Apply dish soap directly to the mark, then sprinkle a little baking soda on top and gently scrub it in with an old toothbrush to form a paste that lifts the trapped grease.
Let the mixture sit for 15 minutes or longer before rinsing and washing. Set-in stains usually need more than one round, so check the fabric after it dries and repeat the treatment if a shadow remains. Avoid the dryer until the stain is fully gone.
The dish soap method for oil stains
Grease-cutting dish soap is the go-to product for oil because it is formulated to break down fats and grease, the same job it does on dishes. It tends to work better on oil than laundry detergent alone.
Put a few drops directly onto the dry stain and work it in with your fingers or a soft brush until it is well covered. Give it a few minutes to penetrate, then rinse with warm water from the back of the fabric. If any oil remains, apply more soap and repeat before running the garment through the wash.
Treating cotton and other fabrics
Sturdy fabrics like cotton, denim, and most everyday blends handle direct scrubbing and warmer water well, so you can work dish soap in firmly and wash on a warmer setting. These are usually the most forgiving fabrics for oil removal.
Delicate materials such as silk, wool, and anything labeled dry-clean-only need a gentler touch. Blot instead of scrubbing, use a mild soap, and test on a hidden seam first. When a garment is fragile or valuable, taking it to a professional cleaner is often the safest choice.
Water temperature and drying matter
Warm water helps loosen and rinse away oil, so wash in the warmest temperature the care label allows for that fabric. Hotter water generally moves grease more effectively, but always let the garment's care instructions set the limit.
Heat is also what sets an oil stain permanently, which is why the dryer is the biggest risk. Do not tumble-dry the item until you have confirmed the stain is gone. Air-drying lets you re-treat and rewash as many times as needed without locking the mark in.
Handy tips
- Treat oil stains as soon as you can, since fresh ones lift out far more easily than set-in ones.
- Grease-fighting dish soap works better on oil than laundry detergent alone.
- Check the care label and use the hottest water the fabric can safely handle.
Heads up
- Do not put the garment in the dryer until the stain is gone, because the heat can set it permanently.
- Test any product on an inside seam of delicate or colored fabrics first.
FAQ
Can I remove an oil stain after it has been washed and dried?
It is harder but often still possible. Re-treat with dish soap, let it sit longer, and rewash. Older set stains may need a couple of attempts.
Why does dish soap work on oil stains?
Dish soap is formulated to cut through grease on dishes, so it breaks down the oil in fabric the same way, letting the wash rinse it out.
How do I remove a fresh oil stain quickly?
Blot up the excess, sprinkle baking soda or cornstarch and let it absorb for 10 to 15 minutes, then brush it off and work in grease-cutting dish soap before washing.
How do I get out an old, set-in oil stain?
Apply dish soap, add a little baking soda, and scrub gently into a paste before washing. Set-in stains often need the treatment repeated, so check after drying and try again if needed.
Should I use hot or cold water on an oil stain?
Use the warmest water the care label allows, since warmer water helps rinse oil away. Let the fabric's care instructions set the upper limit so you do not risk damage.
Can I put the garment in the dryer to speed things up?
It is best not to until the stain is completely gone. Dryer heat can set an oil stain permanently, so air-dry and re-treat as needed instead.
Does the same method work on cotton and other fabrics?
Cotton and other sturdy fabrics handle scrubbing and warmer washes well. For silk, wool, or delicate items, blot gently, use a mild soap, test a hidden spot first, or use a professional cleaner.
What about oil stains on delicate fabrics like silk?
Blot gently, use a mild soap, and test on a hidden area first. For fine or dry-clean-only garments, it is safest to take them to a professional cleaner.