How to Remove Grease Stains
The key: Use dish soap, not laundry detergent. Dish soap is a degreaser by design. Never tumble dry before confirming the stain is gone.
Grease and oil stains are lipid-based — they bond with fabric fibres differently from water-based stains. Standard laundry detergent works, but dish soap cuts through fat far more effectively for the initial pre-treatment.
Fresh Grease Stain — Step by Step
- 1
Absorb — do not rub
Cover the fresh stain immediately with an absorbent powder: cornstarch, baking soda, or baby powder. Do not rub — rubbing drives the oil deeper into the fibres. Leave for 10–15 minutes to let it soak up as much grease as possible, then brush off gently.
- 2
Apply dish soap
Apply a small amount of washing-up liquid (dish soap) directly to the stain. Dish soap is a degreaser by design — its surfactants surround oil molecules and lift them off surfaces. Laundry detergent works less effectively on pure fat and oil. Dawn, Fairy, or any concentrated dish soap works well.
- 3
Work it in gently
Work the soap into the stain with your finger or a soft toothbrush using circular motions. Leave for 10–15 minutes. The dish soap needs time to emulsify the grease molecules.
- 4
Rinse with cold water
Rinse from the back of the fabric — pushing water through from the back prevents the grease from re-depositing on the front. Use cold water only. Hot water causes grease to set into the fabric.
- 5
Check before washing
If the stain looks gone, wash as normal in cold or warm water. If it still looks greasy, repeat steps 2–4 before washing. Do not put it in the dryer until the stain is confirmed gone.
Dried or Old Grease Stain
- 1
Dampen the stain
Dried grease bonds more strongly with the fabric. Dampen the area with lukewarm water to soften the oil before treatment.
- 2
Apply dish soap and a small amount of white vinegar
Mix dish soap with an equal amount of white vinegar. The acetic acid in vinegar helps loosen the dried bond between the oil and fabric fibres. Apply and work in with a toothbrush.
- 3
Leave for 30 minutes
Older or dried stains need longer contact time. Leave the soap-vinegar mix on for 30 minutes to 1 hour. Re-apply and re-work if it starts to dry out.
- 4
Enzyme pre-treatment
For stains that have been through the dryer or are very old, apply a biological enzyme pre-treatment (OxiClean, Persil Bio, Vanish) and leave for up to 30 minutes. Enzyme detergents contain lipase, which specifically targets fat molecules and breaks them down at a molecular level.
- 5
Wash in the hottest water safe for the fabric
Once the stain has been pre-treated, wash in the warmest temperature the fabric allows. Higher heat helps the cleaned grease rinse out completely — unlike with fresh grease, the pre-treatment has already broken the bond.
What to Avoid
Hot water on fresh grease
Heat causes grease to bond with fabric fibres and set permanently. Always treat with cold water initially. Hot washing is only safe after the grease bond has been broken by dish soap and pre-treatment.
Rubbing a fresh stain
Rubbing spreads the stain and pushes the oil deeper into the weave. Blot, then absorb with powder before applying any treatment.
Putting it in the dryer before confirming the stain is gone
Tumble dryer heat is the number one way to permanently set a grease stain. A faint stain that looks like it might be gone becomes permanent after even one dryer cycle at high heat.
Standard laundry detergent as the first step
Laundry detergent is optimised for a broad mix of soils. Dish soap has a far higher concentration of the specific surfactants that emulsify fat — it is simply a more effective degreaser for oil stains.
By Fabric
Most straightforward. Dish soap + cold rinse, then warm wash. Cotton handles both dish soap and enzyme treatments well.
Polyester has a particular affinity for oil — it is more oil-loving (oleophilic) than natural fibres. Pre-treat well with dish soap before washing. Grease that has been through the dryer on polyester is very difficult to remove.
Treat with dish soap before washing. Wash inside-out in cold water. Check the stain before tumble drying — dark denim hides stains that reappear after washing.
Use a small amount of dish soap diluted in cool water. Do not scrub — wool felts under friction. No enzyme pre-treatments (protease enzymes in bio detergents damage wool protein). Lay flat to dry.
Apply cornstarch to absorb, leave 15 minutes, brush off. Then apply a very small amount of diluted dish soap and blot gently — do not rub. Rinse with cool water. No enzyme treatments.
Handle like cotton — dish soap treatment works well. Linen tends to show grease stains clearly but responds well to pre-treatment.
FAQ
What is the best way to remove a grease stain from clothes?
Apply an absorbent powder (cornstarch, baking soda) to fresh grease — do not rub. Let it sit 10–15 minutes, then brush off. Apply dish soap directly to the stain, work it in gently, leave 10–15 minutes, then rinse with cold water from the back of the fabric. Dish soap is the most effective household degreaser because it is specifically formulated to emulsify fat and oil. Check before drying — never tumble dry until the stain is fully gone.
How do you remove a dried or old grease stain?
Dried grease bonds more strongly with the fabric. Dampen the area, then apply a mix of dish soap and white vinegar. Leave for 30–60 minutes and work in with a toothbrush. For old stains, an enzyme pre-treatment (OxiClean, Vanish, biological laundry detergent) containing lipase enzymes breaks down fat molecules specifically. After pre-treating, wash in the warmest temperature safe for the fabric.
Can you remove a grease stain after it has been through the dryer?
It is much harder — dryer heat permanently bonds grease with fabric fibres. It is not always possible. Try soaking in dish soap for several hours, then apply a concentrated enzyme pre-treatment and soak overnight. Wash in the warmest water the fabric allows. Repeat several times. Success is not guaranteed, but early and thorough treatment gives the best chance. This is why confirming a stain is gone before tumble drying matters so much.
Is dish soap or laundry detergent better for grease stains?
Dish soap is better for the initial pre-treatment of grease and oil stains. It is designed to cut through fat — its surfactant concentration and composition is optimised for emulsifying oil. Laundry detergent is formulated for a broad range of soils. For the actual wash cycle, your normal detergent is fine, but use dish soap for the spot treatment first.
Related guides
Need help with a different stain?
Use the stain picker →