Skip to content
Grandma'sCleaning Tips
Menu

Grease · Cotton

Grease on cotton — how to get it out

Grease stains on cotton come out best when you treat them with dish soap or baking soda before washing, because cotton fibers trap oil deep in their weave. Fresh grease lifts faster than set-in stains, but both respond to the same approach: break down the oil with a degreaser, then wash in the hottest water the fabric can handle. Cotton is tough and forgiving, so you can scrub, soak, and use high heat without worry.

  • Time25 min
  • DifficultyEasy
  • MaterialCotton

Watch out

TipCotton can handle hot water and scrubbing, but always check the care label first — some cotton blends or dyed fabrics may need cooler water.

WarningNever put a greasy garment in the dryer until the stain is completely gone. The heat will bake the oil into the fibers and make it nearly impossible to remove.

Do this

  1. Blot away excess grease

    Lay the cotton fabric flat and blot the stain gently with a clean towel to lift any surface oil. Do not rub, or you will push the grease deeper into the fibers.

    If the grease is still wet, sprinkle a thick layer of baking soda over it and let it sit for 10 minutes to absorb the oil before you blot.

  2. Apply dish soap and work it in

    Squeeze about 1 tablespoon of dish soap directly onto the stain. Use an old toothbrush or your fingers to work the soap into the fabric in small circles for at least one minute, making sure it reaches all the oily fibers.

  3. Rinse with hot water

    Rinse the treated area under the hottest tap water the fabric can take (usually around 130 °F for cotton). Hold the fabric so the water pushes the grease out through the back, not deeper into the weave.

  4. Check and repeat if needed

    Look at the stain under good light while the fabric is still damp. If you see any shadow of grease remaining, apply dish soap again and scrub for another minute before rinsing.

  5. Wash in the machine

    Wash the garment in the hottest water safe for cotton (usually the hot or warm cycle) with your regular detergent. Check that the stain is completely gone before you put it in the dryer, because heat will set any leftover oil permanently.

Common questions

What if the grease stain is old or already washed?+

Set-in grease needs more time and heat. Make a paste with 2 tablespoons of baking soda and a few drops of dish soap, spread it over the stain, and let it sit for 15 minutes. Scrub with a brush, rinse with hot water, then wash on the hottest cycle safe for the fabric.

Can I use baking soda instead of dish soap?+

Yes, baking soda works well on grease, especially if you let it sit on the stain for 10–15 minutes to absorb the oil. Scrub it in with a damp brush, then rinse with hot water. Dish soap is faster for fresh stains, but baking soda is gentler and good for delicate prints.

Will this work on colored cotton or prints?+

Yes, dish soap and baking soda are safe for colored cotton and prints. Test the hot water on a hidden seam first to make sure the dye does not bleed. If it does, use warm water (around 100 °F) instead of hot.

What if the stain is only partly gone after washing?+

Do not dry the garment. Treat the remaining stain with dish soap or a baking-soda paste again, scrub for a full minute, rinse with hot water, and rewash. Grease sometimes needs two or three rounds, especially if it has been sitting for days.

Same stain, other materials

More stains on cotton