Skip to content
Grandma'sCleaning Tips
Menu

Oil · Denim

Oil Stain on Denim — How to Get It Out

Oil stains on denim respond well to dish soap and baking soda because denim's tight cotton weave can handle scrubbing and hot water without damage. Fresh oil lifts faster, but even set-in grease will come out with patience and the right degreaser. Denim is forgiving — you can work the stain hard without worrying about felting or color loss the way you would with wool or silk.

  • Time25 min
  • DifficultyEasy
  • MaterialDenim

Watch out

TipDenim can handle hot water and vigorous scrubbing, but always check the care label — some stretch denim blends or dark indigo washes may fade slightly with very hot water.

WarningNever put denim in the dryer if you can still see any trace of the oil stain. Heat will set the grease permanently into the cotton fibers.

Do this

  1. Blot away excess oil

    Lay the denim flat and press paper towels firmly onto both sides of the stain to soak up as much oil as you can. Do not rub — that pushes oil deeper into the fibers.

    If the stain is fresh and the oil is still wet, sprinkle baking soda on it and let it sit for 10 minutes to absorb the grease before you blot.

  2. Apply dish soap

    Squeeze about 1 tablespoon of dish soap directly onto the stain. Work it in with your fingers or an old toothbrush, scrubbing in small circles for at least one minute.

  3. Add baking soda paste

    Sprinkle 2 tablespoons of baking soda over the soapy stain and add a few drops of water to make a gritty paste. Scrub the paste into the fabric with the toothbrush for another minute, then let it sit for 10 minutes.

  4. Rinse with hot water

    Rinse the treated area under the hottest tap water the denim can take (around 130 °F or hotter). Hold the fabric taut and let the water run through from the back of the stain to push oil out the way it came in.

  5. Check and wash

    Check that the stain is gone before you put the jeans in the dryer. If any shadow remains, repeat the dish soap and baking soda treatment, then machine-wash on the hottest setting the care label allows.

Common questions

What if the oil stain is old and already set in?+

Old oil stains need more time and heat. Soak the stained area in very hot water (as hot as the tap will go) for 15 minutes, then apply dish soap and baking soda and scrub hard with a brush. You may need to repeat the treatment twice before washing.

Can I use laundry detergent instead of dish soap?+

Dish soap works better on grease because it is designed to cut oil. Regular laundry detergent is not strong enough for fresh oil stains. If you have nothing else, use a liquid detergent with enzymes and double the amount.

Will this method fade my dark denim?+

Hot water and scrubbing can lighten indigo dye slightly, especially on raw or selvedge denim. If you want to preserve the color, use warm water (around 100 °F) instead of hot, and expect to repeat the treatment one extra time.

Do I need to pretreat before machine washing?+

Yes. Machine washing alone will not remove oil from denim. The stain must be pretreated with dish soap or another degreaser, or it will set permanently in the dryer.

Same stain, other materials

More stains on denim