Coffee Stains: Black Coffee and Lattes Need Different Treatment
Cold water flushed from the back of the fabric removes most fresh coffee. If the drink contained milk, dish soap is needed as well — and hot water at any point will set the protein permanently.
Quick fix
- Blot with a paper towel. Do not rub.
- Turn the fabric over and run cold water through the back of the stain to push it out.
- If the drink had milk, apply a drop of dish soap and wait five minutes.
- For any remaining brown shadow, soak in oxygen bleach at 105–140°F for 30 minutes, then wash.
What you need
- Paper towels or a white cloth
- Dish soap
- Oxygen bleach
- Cold water
Step by step
1. Start with cold water, no exceptions
Coffee contains tannins, and milk adds protein. Heat sets tannin into fibers and coagulates protein so it bonds to the fabric. Until you know exactly what was in the cup, cold water is the safe choice.
2. Blot it up
Press a paper towel down and let it absorb. Changing towels a few times removes a surprising amount before any water is involved.
3. Flush from the back
Turn the garment inside out and direct cold water at the reverse side of the stain. This pushes the coffee back out the way it came in. Pouring water on the front drives it deeper. Black coffee often disappears at this step.
4. Use dish soap if there was milk
Lattes, mochas and milk tea leave fat holding the color in place. A single drop of dish soap worked in and left for five minutes releases it.
5. Treat the remaining shadow
A faint brown tint is tannin. Soak in oxygen bleach dissolved in 105–140°F water for 30 minutes. Warm water is safe now that the protein has been removed. Test colored fabrics somewhere hidden first.
Safety notes
- Do not begin with hot water. It sets the color and coagulates milk protein.
- Do not tumble dry or iron until the stain is gone — heat locks it in.
- Do not use oxygen bleach on wool or silk.
- On carpet or upholstery, avoid pouring water. Excess moisture soaks into the padding and causes odor.
- Follow the care label.
Never mix different types of cleaning products. Chlorine bleach combined with acidic cleaners releases toxic gas. Always follow the instructions on the product label.
By situation
A stain that has already dried
Soak in lukewarm water for 30 minutes to rehydrate it, then follow the same steps. Black coffee responds well even after drying.
White shirts
Oxygen bleach is very effective here. Soaking and then line drying in sunlight while still damp lightens any remaining tint further.
Carpet or a sofa
Do not pour water. Dampen a cloth with a little dish soap and blot from the outside of the stain inward. Finish by pressing dry towels down to pull moisture out, then dry with a fan.
Coffee with sugar
Leftover sugar turns yellow as it ages. Rinse more thoroughly than you would for plain coffee.
Why it happens
- The brown color comes from tannins, which are partly water-soluble. That is why fast action works so well.
- Time is the enemy. Tannins oxidize in air and bond more tightly to fibers, darkening as they go.
- Milk introduces fat and protein. Fat resists water entirely; protein hardens with heat.
Keeping it from coming back
- Blot immediately. A few seconds of response changes the outcome.
- Make cold water your default — it prevents the mistakes that cannot be undone.
- Check for stains before the dryer.
FAQ
Does pouring salt on it help?
I have heard hot water works better.
A faint mark remains after several attempts.
Last reviewed: August 25, 2026
- Check the garment care label before treating.