Skip to content
Grandma'sCleaning Tips
Menu

Grease · Denim

Grease on Denim — How to Get It Out

Grease stains on denim respond well to dish soap and hot water because denim is sturdy enough to handle aggressive treatment. The key is to absorb as much grease as possible before you add water, then use a degreaser to break down the oil. Denim's tight twill weave holds grease in the fibers, so you'll need a little patience and mechanical action to lift it out.

  • Time25 min
  • DifficultyEasy
  • MaterialDenim

Watch out

TipDenim is tough, but always check the care label before using very hot water — some stretch denim or dark indigo dyes may fade slightly with repeated hot washes.

WarningNever put denim in the dryer until you are certain the grease is gone. The heat will bake in any remaining oil and make the stain permanent.

Do this

  1. Blot up excess grease

    Press a folded paper towel firmly onto the stain to soak up as much grease as you can. Do not rub or you'll push the oil deeper into the denim.

    If the grease is fresh and heavy, sprinkle baking soda over it and let it sit for 10 minutes to absorb the oil, then brush it off before you blot.

  2. Apply dish soap directly

    Squeeze about 1 tablespoon of dish soap onto the stain and work it in with your fingers or an old toothbrush. Let it sit for 5 minutes so the soap can break down the grease.

  3. Scrub with hot water

    Run the hottest tap water you have (around 130 °F or hotter) over the back of the stain to flush the grease out. Scrub the front of the stain with the toothbrush while the water runs through.

    Denim can take heat, so don't be shy — hot water melts grease and helps the dish soap work faster.

  4. Check and repeat if needed

    Hold the denim up to the light to see if any grease shadow remains. If it does, apply more dish soap, scrub, and rinse again with hot water.

  5. Wash in the machine

    Wash the jeans or jacket on the hottest cycle the care label allows with your regular detergent. Check that the stain is completely gone before you put the item in the dryer, because heat will set any leftover grease.

Common questions

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

Sprinkle baking soda over the stain and let it sit for 15 minutes to draw out any remaining oil. Then apply dish soap, scrub with an old toothbrush, and rinse with the hottest water the fabric can handle. You may need to repeat the process two or three times for very old stains.

Can I use enzyme stain soap instead of dish soap?+

Enzyme stain soap works on protein stains like blood and sweat, not grease. Dish soap is formulated to cut oil and fat, so it's the better choice here. If you don't have dish soap, Castile soap will also work, though it's a bit gentler.

Will this method fade my dark denim?+

Hot water and scrubbing can fade indigo dye slightly over time, especially on raw or selvedge denim. If you want to preserve the color, use warm water (around 100–110 °F) instead and skip the dryer. The stain may take an extra round of treatment.

What if I don't have baking soda?+

Cornstarch or even plain white flour will absorb fresh grease in a pinch. Sprinkle it on, let it sit for 10 minutes, then brush it off before you apply dish soap. The dish soap is the real workhorse here, so you can skip the powder step if the grease isn't too heavy.

Same stain, other materials

More stains on denim