The Golden Rules

  • Act immediately — fresh stains are dramatically easier to remove than dried ones
  • Blot, never rub — rubbing spreads the stain and pushes it deeper into fibres
  • Cold water, never hot — heat sets coffee stains permanently into fabric
  • Work from the outside in — prevents spreading the stain to a larger area

Coffee Stains on Clothes

  1. 1

    Rinse immediately with cold water

    Hold the stained area under cold running water from the back of the fabric — this pushes the coffee out rather than further through the fibres. Rinse thoroughly.

  2. 2

    Apply dish soap and white vinegar

    Mix 1 teaspoon of dish soap with 1 tablespoon of white vinegar. Apply to the stain and gently work in with your fingers or a soft brush. Leave for 5 minutes. The vinegar breaks down the tannins in coffee; the dish soap cuts the oils.

  3. 3

    Wash in cold water

    Machine wash on a cold or cool cycle. Check the stain before putting in the dryer — if any stain remains, treat again before drying. Dryer heat sets stains permanently.

Coffee Stains on Carpet

  1. 4

    Blot up as much as possible

    Use a clean white cloth or paper towels to blot up as much liquid as possible. Press firmly and lift — do not rub. Work from the outside of the spill inward.

  2. 5

    Apply cold sparkling water or club soda

    Pour a small amount of cold sparkling water or club soda onto the stain. The carbonation lifts the coffee from the carpet fibres. Blot again immediately. Repeat 2–3 times.

  3. 6

    Apply dish soap solution if stain persists

    Mix 1 tablespoon dish soap with 2 cups cold water. Apply sparingly with a cloth, blot repeatedly, then rinse with clean cold water and blot dry. Do not over-wet carpet — excess moisture can cause mould under the underlay.

Coffee Stains Inside Mugs

Fill with a solution of 2 tablespoons baking soda and warm water. Leave for 30 minutes and scrub with a sponge. Alternatively: fill with a denture tablet dissolved in water and leave overnight. Both methods remove tannin buildup without scratching the mug.

For old, set coffee stainsApply a paste of bicarbonate of soda and cold water to the stain. Leave for 30 minutes. Rinse and repeat. Old stains on white fabrics may respond to a short soak in oxygen bleach (Napisan or similar). Avoid chlorine bleach on coloured fabrics.

Frequently Asked Questions

Yes — coffee with milk is harder to remove because it contains both coffee tannins and protein from the milk. Protein stains (milk, blood, egg) require cold water — hot water denatures and sets protein into fabric. Treat with a protein-specific stain remover (enzymatic cleaner) or the dish soap and vinegar method as above, always in cold water.
Possibly, but it is much harder. Soak the dried stain in cold water for 30 minutes to rehydrate it. Apply an enzymatic stain remover (Preen, Vanish) and leave for 15–20 minutes. Wash in the warmest water safe for the fabric. You may need 2–3 treatments. Very old set stains on synthetic fabrics may be permanent.