A cup of coffee tipping over onto the couch or rug — sound familiar? Coffee contains tannins, the same compound found in tea and red wine, which soak deep into fibres fast and discolour them. The quicker you act, the better your chances of getting the stain out completely yourself.
What you’ll need
- Clean, white cloths or paper towels
- Cold water
- A bit of washing-up liquid or a dedicated fabric cleaner
- Optionally: a splash of vinegar for stubborn, older stains
Step by step
- Blot up as much liquid as possible. Grab clean cloths or paper towels straight away and blot the stain dry — work from the outside in so it doesn’t spread. Don’t rub, that pushes the coffee deeper into the fibres.
- Rinse with cold water. Warm water sets the tannins into the fabric. Blot the spot with a lightly dampened, cold cloth.
- Treat with a mild soap solution. Mix a few drops of washing-up liquid with cold water, or use a ready-made fabric cleaner such as our Fabric Cleaner — formulated to tackle stains like this in one go without mixing anything yourself.
- Blot dry again. Let it sit for a few minutes, then blot the area dry once more with a clean cloth.
- Stubborn, older stain? Mix a splash of vinegar with water and dab it on gently — vinegar helps break down the tannins. Test on an inconspicuous spot first.
- Let it air dry properly with good ventilation, so no damp patch — and no odour — is left behind.
A note of caution
Always test any product on an inconspicuous spot first. On light or natural fabrics like linen, coffee can leave a lasting haze faster than on synthetic upholstery — so speed matters even more there.
When should you call in a professional?
If the stain has already dried in, or a yellowish haze remains no matter what you try, the coffee has likely soaked in deeper than household remedies can reach. Our professional sofa deep clean and rug and carpet cleaning services lift even old, set-in coffee stains completely with steam and extraction.