Stains & fabrics

How to remove coffee stains: 5 methods for clothes, carpet and sofa

Spilled your morning coffee? Five methods to remove coffee stains from shirts, carpets and upholstery – whether the stain is fresh, milky or already dried.

Published · 6 min read· by Priority Clean editorial team
Coffee beans on a checked tea towel, removing coffee stains
📷 rawpixel (creator not credited) · CC0 1.0

It happens on the tram, at your desk or on the sofa on a Sunday morning: a jolt, a splash, and there is a brown mark on your white shirt or light carpet. The good news is that coffee is one of the easier stains to deal with – if you act quickly and use the right method. To remove coffee stains successfully, you need to know whether the stain is fresh or dry, black or with milk, and what material it is on.

Here are five methods for the most common situations.

Why coffee stains are tricky

Black coffee contains tannins and colour pigments that bind to fibres as they dry. Coffee with milk adds proteins and fat, which coagulate with heat and become harder to wash out. Sugar makes stains sticky and attracts dirt.

That is why the first minutes matter most – and why the classic reflex of rubbing hard with a hot cloth often makes things worse.

1. First aid for fresh coffee stains

Whatever the material, start with these steps:

  1. Blot up as much liquid as possible with kitchen paper or a clean white cloth. Press, do not rub.
  2. Work from the outside of the stain towards the centre so it does not spread.
  3. Dab with cold water and blot again.
  4. Repeat until no more colour transfers to the cloth.

On washable clothing, you can hold the stain under cold running water from the back, which pushes the coffee out of the fibres instead of through them.

2. Coffee stains on clothes

For washable garments, a pre-treatment before washing is usually all it takes.

  1. Moisten the stain with cold water.
  2. Rub in curd soap or ox-gall soap (available in Swiss supermarkets and drugstores as Gallseife) or a drop of washing-up liquid.
  3. Leave for 10–15 minutes.
  4. Rinse and wash according to the care label.
  5. Check before drying: if the stain is still visible, repeat the treatment. Tumble drying or ironing can set remaining marks.

For white cotton, an oxygen-based stain remover from the supermarket can help with remaining marks – follow the instructions and check that the fabric is suitable.

3. Coffee with milk: the protein problem

Café crème, latte macchiato or cappuccino stains need slightly different handling.

  • Always cold water first: Heat coagulates the milk protein and fixes the stain.
  • Washing-up liquid for the fat, then rinse.
  • Enzyme-based detergent (for biological stains) helps break down protein residue – use it on cotton and synthetics, but not on wool or silk, which are themselves protein fibres.
  • Then wash at the temperature allowed on the care label.

4. Coffee stains on carpet and rugs

Carpets cannot go in the washing machine, so the aim is to lift the coffee out of the pile without soaking the backing.

  1. Blot thoroughly with a dry cloth.
  2. Mix a litre of lukewarm water with a teaspoon of washing-up liquid.
  3. Dab the solution onto the stain with a clean cloth – do not pour.
  4. Blot with a dry cloth, pressing firmly.
  5. Finish by dabbing with clear water and blotting dry.
  6. Place a thick layer of kitchen paper on the damp area, weigh it down with a book and leave it for a few hours.

The Swiss consumer protection foundation lists washing-up liquid, curd soap and similar simple products among its recommended home remedies for cleaning. For larger carpet problems, see our guide on cleaning a rug at home.

5. Coffee stains on the sofa and upholstery

Upholstery is where testing matters most. Check the care label under the cushions first: a "W" code means water-based cleaning is fine, "S" means solvent-based only, and "X" means vacuum only.

For water-safe fabric sofas:

  1. Blot the stain dry.
  2. Dab with the washing-up liquid solution using a microfibre cloth.
  3. Blot with a clean damp cloth, then a dry one.
  4. Let it dry naturally and brush the fibres gently.

For leather, wipe immediately with a damp cloth and a little mild soap, dry and apply leather care. For microfibre and velvet, use as little water as possible to avoid water rings – treat the whole panel lightly rather than just the spot. Our guide on how to clean a sofa covers each material in detail.

What about old, dried coffee stains?

Dried stains need more patience, but they are often not lost.

  • Soften the stain with cold water for 15–30 minutes.
  • Work curd soap or ox-gall soap into it and leave it for an hour or overnight on robust fabrics.
  • Rinse and wash, then check before drying.
  • On white cotton, an oxygen-based stain remover can help after pre-treatment.
MaterialFresh stainDried stain
Cotton, syntheticsCold water, curd soap, washSoak, curd soap overnight, wash
Wool, silkCold water, mild wool detergentProfessional dry cleaner
CarpetBlot, washing-up liquid solutionRepeat treatment, then blot dry
Fabric sofa (W code)Blot, damp microfibreRepeat gently, test first
LeatherWipe with damp cloth, mild soapLeather cleaner, then care

Common mistakes

  • Rubbing: Pushes coffee deeper and roughens fibres.
  • Hot water on milky coffee: Sets the protein.
  • Too much water on carpet or upholstery: Leaves water rings and can damage the backing.
  • Tumble drying too soon: Heat fixes remaining stain residue.
  • Using bleach on coloured fabrics: Removes colour, not just the stain.

Frequently asked questions

How do you get coffee stains out of a white shirt?

Rinse the stain from the back under cold water, rub in curd soap or washing-up liquid, leave it for 10–15 minutes and wash according to the label. Check before drying and repeat if necessary.

Does baking soda remove coffee stains?

Baking soda can help absorb liquid and slightly lighten stains on carpets, but washing-up liquid or curd soap usually works better on the colour pigments. Always vacuum or rinse away residue afterwards.

Can old coffee stains be removed?

Often yes. Soak the stain in cold water, pre-treat it with curd soap or ox-gall soap, leave it to work and then wash. Delicate fabrics like silk or wool are best taken to a dry cleaner.

Should I use hot or cold water on coffee stains?

Start with cold or lukewarm water. Hot water can set the stain, especially if the coffee contained milk.

Summary: How to remove coffee stains: 5 methods for clothes, carpet and sofa
At a glance · Open & save the infographic
Was this guide helpful?

Thanks for your feedback! Feel free to share the guide.

Thanks! What was missing? Drop us a line – we will improve the guide. WhatsApp

Share this guide
WhatsApp Facebook LinkedIn X Telegram Pinterest E-Mail
Priority Clean
Priority Clean editorial teamOur cleaning team from Alberswil, Canton of Lucerne, shares hands-on experience from move-out, house, office and window cleaning across Central and Northwestern Switzerland.