🔄
care

How to Remove Stains From Shirts: A Stain-by-Stain Guide

By Wearlie · 07 August 2026 · 3 min read

What actually removes the twelve most common shirt stains, why hot water sets some of them permanently, and how to treat a stain on a printed design without lifting the ink.
A yellow printed sweatshirt, used to illustrate stain removal on printed apparel

A yellow printed sweatshirt, used to illustrate stain removal on printed apparel

Two rules cover most of this. Blot, never rub — rubbing pushes the stain deeper into the weave. And treat protein stains with cold water, because heat cooks them permanently into the fibres.

The stain-by-stain table

Stain Treatment Water temp
Coffee / tea Rinse from the back, then dish soap and white vinegar Cold
Red wine Blot, cover in salt, then dish soap and hydrogen peroxide Cold
Blood Rinse immediately, then salt water or hydrogen peroxide Cold only
Sweat / yellowing Soak in white vinegar, then a baking soda paste Warm
Grease / oil Cornflour or baby powder to absorb, then dish soap Warm
Deodorant marks Rub with a dry sock or nylon, or soak in vinegar Cold
Ink Dab with rubbing alcohol from the back Cold
Grass Rubbing alcohol, then enzyme detergent Cold
Tomato / curry Dish soap and vinegar, then sunlight to fade Cold
Chocolate Scrape, then enzyme detergent Cold
Makeup Micellar water or shaving foam, blot Cold
Mud Let it dry fully, brush off, then wash Warm

Why hot water sets stains

Protein-based stains — blood, sweat, egg, dairy — coagulate when heated, exactly like an egg white turning solid in a pan. Once cooked into the fibre, the stain is effectively permanent.

Always start cold with anything biological. Heat is only safe for grease and mud.

Treating a stain on a printed design

This is where people ruin shirts trying to save them.

  • Never scrub the print. Abrasion lifts ink far faster than washing does.
  • Blot from the reverse where possible, pushing the stain out the way it came in.
  • Avoid bleach entirely on printed areas — it strips pigment along with the stain.
  • Skip acetone and strong solvents. They dissolve DTG ink.
  • Test first on a hem or inside seam.

Dish soap and cold water are safe on almost every print. Start there before anything stronger.

Yellow underarm stains

Not sweat — a reaction between the aluminium in antiperspirant and body salts. That is why they build up over months rather than appearing at once.

Soak in equal parts white vinegar and warm water for an hour, then work in a paste of baking soda, hydrogen peroxide and a little water. Leave for 30 minutes, then wash. Prevention: let deodorant dry fully before dressing, and use less than you think you need.

The mistake that makes it permanent

Putting a stained shirt in the dryer. Dryer heat sets almost any residual stain into the fibre for good. Always check the stain is fully gone before drying — and if it is not, treat and wash again. A wet stain is a problem; a dried one is often a write-off.

Frequently asked questions

How do I remove an old set-in stain?

Soak overnight in an enzyme detergent solution, then treat as normal. Success drops sharply once a stain has been through a dryer.

Can I use bleach on a printed shirt?

No. Bleach strips the print pigment along with the stain.

What removes yellow underarm stains?

A white vinegar soak followed by a baking soda and hydrogen peroxide paste. The cause is antiperspirant aluminium, not sweat.

Should I use hot or cold water?

Cold for anything biological — blood, sweat, food. Warm only for grease and mud.

Why did my stain come back after washing?

Usually an oil residue that dried invisibly and re-oxidised. Re-treat with dish soap, which breaks down oil.

See how to wash printed shirts, or browse custom shirts.

Filed under careguides
Custom apparel from $19.99, no minimum Shop now
Liquid error (sections/article-template line 178): Could not find asset snippets/wl-faq-schema.liquid
🎨 Design Yours Now