Remove Lipstick Stains Without Destroying Your Favorite Shirt

Lipstick stains are uniquely annoying. They are waxy. They smear when you panic-rub them. And unlike coffee or wine, they do not just dissolve in water — they dig in.

I learned this the hard way with a white silk blouse that cost more than I want to admit. The stain is gone now. The blouse survived. Here is exactly what worked.

Step One: Do Not Rub It

This is the part where most people lose the battle. Rubbing pushes the oils and pigments deeper into the fibers. Instead, scrape off any excess with the edge of a credit card or a butter knife. Gentle. You are lifting, not grinding.

Step Two: Break Down the Oil

Lipstick is mostly oil and wax with pigment. Water alone does nothing. You need something that dissolves oil. Dish soap is perfect — it is literally designed to break down grease. Dab a drop directly onto the stain, work it in gently with your fingertip, and let it sit for 10 minutes.

If dish soap is not cutting it, try rubbing alcohol. Dab it on with a cotton ball — do not pour. The alcohol dissolves the waxes that the soap missed. Test on an inside seam first if the fabric is delicate.

Step Three: Launder Cold

Hot water sets oil-based stains. Always wash in cold water after treating a lipstick mark. Check the stain before the dryer — if any trace remains, air dry and re-treat. Once heat hits it, the stain becomes permanent.

Treating a lipstick stain on white fabric with dish soap
Dish soap breaks down the oils in lipstick — cold water prevents setting the stain.

For Set-In Stains

If the shirt already went through the dryer — do not give up. Try hairspray. Spray it on, let it sit 5 minutes, then blot with a clean cloth. The alcohol in hairspray can sometimes lift old stains. It is not guaranteed, but it has worked for me twice.

📋 Quick Summary: Scrape excess, don’t rub. Apply dish soap or rubbing alcohol to break down oils. Wash in cold water. Never put it in the dryer until the stain is completely gone.