I was eating pizza and I got some grease on one of my nicer shirts (I know, I probably shouldn't eat pizza and wear nice clothes). The stain is pretty visible and after washing the shirt, it was still there. Getting rid of the shirt is not an option. How can I get a grease stain off of clothes? It's made out of cotton if that would change anything, but I would prefer a method that would work on other kids of fabric too.

4 Answers 4


My normal course of action to take out a stain is to put dish soap on the stain, then hold the garment with two hands on either side of the stain about an inch or so apart and work the fabric back and forth. Also go in a circular motion against both hands. The stain will become fainter and fainter until gone or unnoticeable.

If greasy, work cooking oil into the stain using the method described above, first. The oil will dissolve and loosen grease within the fabric, and the oil can be easily washed out.


When this happens to me, I just use neat detergent (I use liquid detergent in my washing machine) - I stick my finger in some of the washing solution/detergent and apply it to the grease stain direct, rubbing it in a bit, and repeating as often as necessary to cover the stain. Put it through the wash immediately, and the stain disappears. I'd guess this method is more successful with some brands of liquid detergent than others though, so if all else fails, Fairy liquid (dishwashing detergent), applied in the same way, then washed in the usual way in the machine.


There are several options:

1. Vinegar:

Combine equal quantity of water and white vinegar. Damp a cloth in this solution. Wipe with this cloth, the oil or grease-stained cloth. It will remove the stains.

2. Talcum Powder/Baby Powder

Spread some talcum powder or baby powder on the stained part of the cloth. Leave it for 4-5 hours, so that it can absorb the grease or oil. Remove the stain with the help of a vacuum cleaner.

3. Salt

Mix salt and rubbing alcohol in 1:4 ratio. Rub it hard on the oil or grease stains. The stains will disappear quickly.

4. Cornstarch

Take a soft cloth. Sprinkle some cornstarch on it. Rub it on the oil or grease stain, till it vanishes.

5. Chalk

Rub chalk on the grease or oil spots of the cloth. Allow it to absorb the greasy or oily marks. Now, brush off the chalk. Rub the blots heavily with chalk, if they still remain after brushing. Finally, rinse the cloth.

6. Baking Soda

Wet the stained portion of the cloth. Sprinkle baking soda on the stains. After that, rub off with a damp towel or sponge.

7. Hair Spray

Sprinkle some hair spray, directly on the oil or grease stains. Then, rinse and air dry the cloth. It will instantly remove the marks, retaining the natural shine of the fabric.

8. Aloe Vera Gel

Soak the stained fabric in water for some time. Rub aloe vera gel on the oil or grease marks. Rinse the fabric, and dry it in the air. This will remove the stains.

9. Coke

Pour a little quantity of coke on the stains. Leave it for 1-2hours so that it gets soaked. Wash the cloth with warm water. This home remedy will completely remove the stains, without leaving any sign of coke.

Which one to use?

Have a look to the type of fabric and decide which one can be better or just get what you find at home ;)

  • It would be great to have 1 solution per answer. You can post more than one answer for your other solutions but try to focus on any one method which will be effective.
    – Shashank
    Mar 18, 2016 at 9:44

Sorry. You are out of luck removing a grease stain that changes the appearance of a fabric if the piece has been dried by heat (such as a clothes dryer) which will "set" the discolouration.

You have created a "pinto" version of your nice shirt.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.