How to Remove Coffee Stains
Critical: Cold water only at first. Hot water sets coffee tannins into the fabric permanently.
Coffee contains tannins and chlorogenic acids — plant pigments that bond with fabric fibres quickly when they dry or are exposed to heat. Act fast and keep everything cold until the stain is pre-treated.
Fresh Coffee Stain
- 1
Blot — do not rub
Blot the coffee with a clean cloth or paper towel to absorb as much liquid as possible. Press firmly and lift straight up — do not wipe sideways, which spreads the stain. Replace the cloth as it becomes saturated.
- 2
Rinse with cold water from behind
Pour cold water through the back of the fabric to push the coffee out rather than through it. Use cold water — hot water sets coffee tannins into the fibres permanently, the same way it sets tea stains.
- 3
Apply dish soap or liquid detergent
Apply a small amount of dish soap or liquid laundry detergent to the dampened stain. Work it in gently with your finger — circular motion, working inward from the edge so you do not spread the stain. Leave for 5–10 minutes.
- 4
Rinse thoroughly with cold water
Rinse out all the soap with cold water. Check the stain. If a faint mark remains, repeat steps 3–4 before washing.
- 5
Wash in cold or warm water
Wash as normal. For cotton and linen, 40°C is fine once the stain has been pre-treated. For synthetics and delicates, use cold. Check the stain is gone before tumble drying.
Dried Coffee Stain
- 1
Dampen the stain
Rewet the dried stain with cold water. Dried coffee has formed a tannin film on the fibres — dampening it softens this before treatment.
- 2
White vinegar soak
Apply undiluted white vinegar to the stain and leave for 5–10 minutes. The acetic acid in vinegar dissolves the acidic tannin compounds in coffee (chlorogenic acids respond particularly well to vinegar). Blot excess before the next step.
- 3
Apply dish soap and gently scrub
Apply dish soap over the vinegar-treated area and work in with a soft toothbrush. The combination of acid from the vinegar and surfactant from the dish soap is more effective than either alone.
- 4
Oxygen bleach for stubborn stains
For stains that have been through the wash or are very old, apply OxiClean or Vanish Oxi powder mixed with cold water to form a paste. Leave for 30–60 minutes. Oxygen bleach breaks the chromophore bonds in coffee pigments — it is very effective on tannin stains.
- 5
Wash in warm water
After pre-treatment, wash at 40°C (or the temperature safe for the fabric). Higher heat is safe here because the tannin bond has been broken by pre-treatment. Check before tumble drying.
Common Mistakes
Hot water immediately
Hot water sets coffee tannins into fabric fibres — the heat triggers a chemical bonding reaction between the chromophore molecules and the fabric. Once set, the stain is much harder to remove. Always start with cold water.
Rubbing the stain
Rubbing spreads the coffee and drives it deeper into the weave. Blot and lift — do not wipe.
Tumble drying before checking
Dryer heat permanently sets any remaining coffee tannins. A faint stain that might have come out with another treatment becomes permanent after drying.
Using only water
Cold water removes a lot of fresh coffee, but the tannins and oils in coffee require a surfactant (dish soap, detergent) to fully lift. Water alone leaves a faint stain that becomes more visible when dried.
By Fabric
Blot, cold water rinse, dish soap. 40°C wash once pre-treated. White cotton: oxygen bleach is excellent. Very forgiving fabric for coffee stains.
Cold water rinse, dish soap. Polyester can trap coffee oils. A second dish soap treatment or enzyme detergent pre-soak may be needed for full removal.
Cold water, dish soap, white vinegar for older stains. Similar to cotton. Wash at 40°C after pre-treatment.
Blot immediately, cold water blot, diluted dish soap only. No hot water, no vinegar (too acidic for long contact), no rubbing. No enzyme detergent.
Blot immediately. Cold water blot. A few drops of diluted dish soap, very gently — do not rub. Rinse carefully. Dry cleaning for expensive silk with stubborn stains.
Cold water rinse, dish soap pre-treatment, wash inside-out. White vinegar useful for dried stains. Check before drying.
FAQ
How do you remove a coffee stain from clothes?
Act quickly: blot the coffee immediately (do not rub), then rinse from the back of the fabric with cold water. Apply dish soap or liquid laundry detergent, work it in gently, leave for 5–10 minutes, then rinse with cold water. Wash as normal. Check the stain is fully gone before tumble drying — heat permanently sets coffee tannins.
Does hot water remove coffee stains?
No — hot water sets coffee stains permanently. The tannins and chlorogenic acids in coffee bond with fabric fibres under heat. Always use cold water for the initial treatment. Once the stain has been pre-treated with dish soap or oxygen bleach and the tannin bond broken, washing in warm water (40°C) is safe.
How do you remove a dried coffee stain?
Dampen the dried stain with cold water. Apply white vinegar for 5–10 minutes — the acetic acid dissolves the acidic tannin compounds. Then apply dish soap and work in gently. For stubborn or old stains, use an oxygen bleach paste (OxiClean or Vanish powder mixed with cold water) and leave for 30–60 minutes before washing. Repeat treatments are often needed for dried coffee stains.
Does baking soda remove coffee stains?
Baking soda is mildly effective as an absorbent on fresh coffee stains — it can help soak up liquid before the tannins bond. It is not as effective as dish soap at actually dissolving the tannin pigment. As a paste on dried stains, it has some mild alkaline cleaning effect but performs less well than white vinegar or oxygen bleach. Use it as a supplement, not a primary treatment.
Related guides
Got another stain to deal with?
Use the stain picker →