How to remove a coffee stain

Verified Editorial Guide

The Direct Answer

Blot (never rub), flush from the back with cold water, then treat with one tablespoon of dish soap plus one tablespoon of white vinegar in two cups of cold water. Repeat before drying — heat sets the stain permanently.

Interactive Stain Rescue Wizard

Select your stain and surface for tailored step-by-step removal formulas.

CRITICAL RULE: NEVER use hot water or a hairdryer — heat bakes tannin stains permanently into carpet fibers.

Step-by-Step Action Plan

0 of 5 done
Blot IMMEDIATELY with a clean dry towel — press firmly, never rub or scrub.
Pour cold water or club soda generously to dilute the pigments and keep blotting.
Cover the damp area with a thick mound of salt or baking soda to draw out remaining wine.
Let sit for 2–3 hours until dry, then vacuum thoroughly.
If any pink hue remains, mix 1 tbsp dish soap and 1 tbsp white vinegar with 2 cups warm water and sponge gently.

Items Needed:

Paper towels or clean white cloth • Club soda or cold water • Baking soda or table salt • Dish soap & white vinegar

Typical Costs & Pricing
Dish soap + vinegar
under $1 per treatment
Oxygen bleach soak
$8–$14 per tub
Professional cleaning
$10–$25 per garment

The short answer

Blot (never rub), flush from the back with cold water, then treat with one tablespoon of dish soap plus one tablespoon of white vinegar in two cups of cold water. Repeat before drying — heat sets the stain permanently.

Coffee is a tannin stain. Cold water and acid lift it; hot water and detergent bake it in.

Step by step

  1. Blot with a dry cloth immediately — press, do not rub.
  2. Flush the fabric from the reverse side with cold running water.
  3. Mix 1 tbsp dish soap + 1 tbsp white vinegar into 2 cups cold water.
  4. Sponge the solution on, working from the outside of the stain inward.
  5. Blot dry, repeat until no colour transfers to the cloth.
  6. Only then wash normally and air dry. Check before it goes near a dryer.

What it costs

ItemTypical cost
Dish soap + vinegarunder $1 per treatment
Oxygen bleach soak$8–$14 per tub
Professional cleaning$10–$25 per garment

Common questions

What about coffee with milk?

Add an enzyme detergent step — milk is a protein stain and needs different chemistry.

Carpet?

Same solution, but blot with a dry towel and weight it down for an hour to wick moisture up.

Dried stain?

Soak in cold water with oxygen bleach for 2–4 hours first, then treat as above.

Was this guide helpful?

Common Questions

What about coffee with milk?

Add an enzyme detergent step — milk is a protein stain and needs different chemistry.

Carpet?

Same solution, but blot with a dry towel and weight it down for an hour to wick moisture up.

Dried stain?

Soak in cold water with oxygen bleach for 2–4 hours first, then treat as above.

Step-by-Step Checklist
0%
  • Blot, never rub
  • Cold water only
  • Flush from the back of the fabric
  • Treat before it dries
  • Air dry and re-check before machine drying
100% Free

Never miss a step.

Every guide, checklist and calculator is free with no account. Saved guides stay in this browser.

Browse all guides