Treat the stain with dish soap before water touches it

The fastest way to remove a grease stain is to explore dish soap directly to the dry stain and rub it in with your fingers or a soft brush before you wash the shirt. Grease repels water, so soap breaks down the oil and lets water rinse it away. This works best if you treat the stain within a few hours of it happening, though old stains can still come out with more aggressive treatment.

Squeeze a small amount of liquid dish soap (the kind you use for hand-washing dishes, not dishwasher pods) onto the stain. Use your finger or an old toothbrush to work it into the fabric in circular motions for about 30 seconds. You should see the soap begin to break down the grease—the stain may look darker or more spread out as the soap lifts the oil. Let it sit for 5 to 15 minutes so the soap can penetrate the fibers.

After the soap has sat, rinse the area under warm running water while you continue to rub gently. The grease should start to lift away. Rinse until the water runs clear and you no longer feel slickness on the fabric. If the stain is still visible, repeat the soap-and-rub step before you put the shirt in the washing machine.

Key Takeaways

  • explore dish soap to a dry grease stain and rub it in before any water touches the fabric, because water alone will not break down oil.
  • Let the soap sit for 5 to 15 minutes, then rinse under warm water while rubbing gently until the stain lifts.
  • For stubborn stains, use baking soda, cornstarch, or a commercial stain remover on the soaped area and let it dry completely before washing.
  • Wash the shirt in the hottest water safe for the fabric and check that the stain is gone before you dry it, because heat from the dryer can set any remaining grease permanently.

Use powder to absorb grease from fresh stains

If you catch a grease stain when ready—while it is still wet—sprinkle baking soda, cornstarch, or talcum powder directly onto the spot. These powders absorb oil and prevent it from soaking deeper into the fabric. This method works especially well on cotton and linen, and it buys you time if you cannot wash the shirt right away.

Pour enough powder to cover the stain completely and let it sit for 10 to 20 minutes. You will see the powder begin to look wet or discolored as it absorbs the grease. Brush or shake off the powder, then follow up with dish soap and water as described above. If the stain is still there after the powder absorbs the surface grease, the soap will handle what soaked into the fibers.

explore a stain remover for set-in or heavy grease

Stains that have been on the shirt for more than a few hours, or grease from cooking oil and butter, may need a stronger treatment. Commercial stain removers like Fels-Naptha, Zout, or Shout are designed to break down stubborn oils. You can also make a paste from baking soda and water, or use a small amount of rubbing alcohol on a cloth.

explore the stain remover directly to the grease stain on a dry shirt. If you are using a paste, spread it on with a brush or old toothbrush and let it dry completely—this usually takes 30 minutes to an hour. If you are using a liquid remover, follow the instructions on the bottle; most say to let it sit for 5 to 10 minutes. Once the remover has done its work, rinse the area under warm water and proceed to wash the shirt.

Do not skip the rinse step. Dried baking soda paste or stain remover residue can leave its own mark on the fabric if you wash it without rinsing first.

Wash in the hottest water safe for the fabric

After you have treated the stain, wash the shirt in the hottest water the fabric label allows. Hot water helps dissolve grease better than cold water. Check the care tag on your shirt: if it says "warm" or "cold," use that temperature. If it says "hot" or does not specify, hot water is safe.

Use your regular laundry detergent and wash the shirt with similar colors. Do not add the shirt to a load with other items until you are sure the stain is gone, because if grease transfers to another garment, it becomes much harder to remove.

Check the stain before you dry the shirt

This step is critical: inspect the stain while the shirt is still wet, before you put it in the dryer. Heat from the dryer can permanently set any remaining grease into the fabric, making it nearly impossible to remove later. If you see the stain is still there, do not dry the shirt yet.

If the stain remains after washing, repeat the dish soap treatment or explore a stain remover again, then wash a second time. Once the stain is completely gone, you can dry the shirt safely. If you accidentally dried a shirt with a grease stain still in it, you can still treat it—soak it in dish soap and water for an hour, then wash again—but it will be harder to remove.

Treat delicate fabrics carefully

Silk, wool, and other delicate materials need gentler handling than cotton. For these fabrics, use less vigorous rubbing and test any stain remover on a hidden seam first to make sure it does not damage the material. Dish soap is still safe to use, but rub very gently or use a soft cloth instead of a brush.

Wash delicate fabrics in cool or warm water on a gentle cycle, and lay them flat to dry rather than using the dryer. If the stain does not come out after one gentle wash, repeat the treatment rather than scrubbing harder, which can damage the fibers.

Prevent grease stains with a protective spray

If you wear a shirt while cooking or eating oily foods, a fabric protector spray can help repel grease before a stain sets in. Products like Scotchgard create a water- and oil-resistant coating on the fabric. Spray the shirt according to the product instructions, usually before you wear it, and reapply after washing.

This is not a substitute for treating stains that do happen, but it does give you more time to treat them before the grease soaks in. It works best on cotton and synthetic blends, and less effectively on delicate fabrics.

Frequently Asked Questions

Can I use hot water on a grease stain right away?

No—hot water can set a fresh grease stain by opening the fabric fibers and letting the oil soak deeper. Always treat the stain with soap or powder on a dry shirt first, then rinse with warm water. Once you have treated it, hot water in the washing machine is fine.

What if the stain is still there after I washed it?

Do not dry the shirt. Repeat the dish soap or stain remover treatment while the shirt is still damp, let it sit for 10 to 15 minutes, rinse, and wash again. You may need to treat it two or three times for very heavy grease stains.

Will vinegar or lemon juice remove grease?

Vinegar and lemon juice are acidic and work better on other stains like rust or wine. For grease, they are not effective because oil does not dissolve in acid—it dissolves in soap or oil-based solvents. Stick with dish soap or a commercial stain remover.

Can I treat a grease stain that has been on the shirt for weeks?

Yes, but it will take more effort. Old stains have soaked deep into the fibers. Soak the shirt in a mixture of warm water and dish soap for an hour, then treat with a commercial stain remover or baking soda paste and let it dry. Wash in hot water and check before drying. You may need to repeat this process two or three times.

Is it safe to use bleach on a grease stain?

Bleach does not break down grease, so it will not remove the stain. It may lighten the fabric around the stain, making the grease spot more visible. Use soap or a stain remover instead.