Stain
Coffee stains
A tannin stain that comes out easily in the first few minutes and gets progressively harder once it has dried, and close to permanent once it has been through drying heat.
- TypeTannin
- Heat sets itYes
- Reviewed31 August 2026
If it has just happened, whatever it is on
Blot with a dry cloth, do not rub. Then get cold water through it as soon as you can, from the back of the fabric if you can reach it, so the coffee is pushed out the way it came in.
Do not do this
Do not put it in a tumble dryer, iron it or steam it until you are certain the mark has gone. Drying heat is what turns a coffee stain from annoying into permanent.
Coffee on specific materials
- Acrylic bath Wipe coffee off acrylic bath promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Acrylic fabric Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Acrylic sheet Wipe coffee off acrylic sheet promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Alloy wheel Wipe coffee off alloy wheel promptly with a soft cloth. Rinse grit from cool surfaces first and check the whe...
- Aluminium Wipe coffee off aluminium promptly with a soft cloth. Check the finish and maker care rules first. Do not tre...
- Aniline leather Blot aniline leather gently with a dry white cloth and let it dry naturally. Do not spot-wet, use household c...
- Apron Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Artex ceiling Leave the mark alone until the coating and asbestos status are established. Do not scrub, scrape, steam or pe...
- Artificial grass Wipe coffee off artificial grass promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Bamboo flooring Wipe coffee off bamboo flooring promptly with a soft cloth. Use moisture only on a confirmed sound finish who...
- Bare plaster Remove only free surface coffee from bare plaster without rubbing or adding liquid. A dried or absorbed mark...
- Baseball cap Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Bed sheets Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Blanket Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Block paving Wipe coffee off block paving promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Book pages Remove only free surface coffee from book pages without rubbing or adding liquid. A dried or absorbed mark ne...
- Brass Wipe coffee off brass promptly with a soft cloth. Check the finish and maker care rules first. Do not treat a...
- Brick Wipe coffee off brick promptly with a soft cloth. Check the finish and maker care rules first. Do not treat a...
- Brushed steel Wipe coffee off brushed steel promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Butcher block worktop Wipe coffee off butcher block worktop promptly with a soft cloth. Use moisture only on a confirmed sound fini...
- Canvas Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Canvas print Remove only free surface coffee from canvas print without rubbing or adding liquid. A dried or absorbed mark...
- Car boot liner Wipe coffee off car boot liner promptly with a soft cloth. Check the finish and maker care rules first. Do no...
- Car carpet Blot car carpet first. Use a damp route only where the vehicle instructions explicitly permit it. Keep moistu...
- Car headliner Blot car headliner first. Do not clean sagging headlining. Use the vehicle maker-approved minimal-moisture ro...
- Car paintwork Wipe coffee off car paintwork promptly with a soft cloth. Rinse grit from cool surfaces first and check the w...
- Card Remove only free surface coffee from card without rubbing or adding liquid. A dried or absorbed mark needs sp...
- Cardboard Remove only free surface coffee from cardboard without rubbing or adding liquid. A dried or absorbed mark nee...
- Carpet tiles Blot carpet tiles from the outside in, then use very little cool water on a cloth if the carpet instructions...
- Cashmere Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Cast iron Wipe coffee off cast iron promptly with a soft cloth. Check the finish and maker care rules first. Do not tre...
- Ceiling Wipe coffee off ceiling promptly with a soft cloth. Use the damp route only on sound, cured paint explicitly...
- Ceramic basin Wipe coffee off ceramic basin promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Ceramic sink Wipe coffee off ceramic sink promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Ceramic tile Wipe coffee off ceramic tile promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Chenille Blot chenille first. Check the care label or upholstery code first. Water cleaning requires an explicit W or...
- Chiffon Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Chopping board Wipe coffee off chopping board promptly with a soft cloth. Check the finish and maker care rules first. Do no...
- Chrome Wipe coffee off chrome promptly with a soft cloth. Check the finish and maker care rules first. Do not treat...
- Composite sink Wipe coffee off composite sink promptly with a soft cloth. Check the finish and maker care rules first. Do no...
- Concrete Wipe coffee off concrete promptly with a soft cloth. Identify stone, sealer and adjacent grout before choosin...
- Copper Wipe coffee off copper promptly with a soft cloth. Check the finish and maker care rules first. Do not treat...
- Corduroy Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Cork flooring Wipe coffee off cork flooring promptly with a soft cloth. Use moisture only on a confirmed sound finish whose...
-
Cotton
Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Coving Wipe coffee off coving promptly with a soft cloth. Use the damp route only on sound, cured paint explicitly d...
- Curtains Blot curtains first. Use a damp route only where the care label explicitly permits spot cleaning. Glued, line...
- Cushion cover Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Dashboard plastic Wipe coffee off dashboard plastic promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Denim Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Dining chair fabric Blot dining chair fabric first. Check the care label or upholstery code first. Water cleaning requires an exp...
- Doormat Blot doormat from the outside in, then use very little cool water on a cloth if the carpet instructions permi...
- Down filled jacket Blot down filled jacket first. Treat a small shell mark only. If coffee reached the down or baffles, stop and...
- Duvet cover Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Elastane Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Enamel Wipe coffee off enamel promptly with a soft cloth. Check the finish and maker care rules first. Do not treat...
- Enamel bath Wipe coffee off enamel bath promptly with a soft cloth. Check the finish and maker care rules first. Do not t...
- Engineered wood Wipe coffee off engineered wood promptly with a soft cloth. Use moisture only on a confirmed sound finish who...
- Extractor hood Wipe coffee off extractor hood promptly with a soft cloth. Switch off, disconnect where the manual permits an...
- Fabric blind Remove only free surface coffee from fabric blind without rubbing or adding liquid. A dried or absorbed mark...
- Fabric car seat Blot fabric car seat first. Use a damp route only where the vehicle instructions explicitly permit it. Keep m...
- Fabric sofa Blot fabric sofa first. Check the care label or upholstery code first. Water cleaning requires an explicit W...
- Faux fur Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Faux leather Wipe coffee off faux leather promptly with a soft cloth. Check the finish and maker care rules first. Do not...
- Fence panel Wipe coffee off fence panel promptly with a soft cloth. Use moisture only on a confirmed sound finish whose m...
- Finished leather Blot finished leather and confirm that it has an intact non-absorbent finished surface. Use a barely damp clo...
- Fleece Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Foam Blot foam first. Remove only a cover explicitly approved for removal and washing. Do not unzip an integral fi...
- Footstool Blot footstool first. Check the care label or upholstery code first. Water cleaning requires an explicit W or...
- Galvanised steel Wipe coffee off galvanised steel promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Garden shed Wipe coffee off garden shed promptly with a soft cloth. Use moisture only on a confirmed sound finish whose m...
- Glass Wipe coffee off glass promptly with a soft cloth. Check the finish and maker care rules first. Do not treat a...
- Glass ceramic hob Wipe coffee off glass ceramic hob promptly with a soft cloth. Switch off, disconnect where the manual permits...
- Gloss painted woodwork Wipe coffee off gloss painted woodwork promptly with a soft cloth. Use the damp route only on sound, cured pa...
- Granite Wipe coffee off granite promptly with a soft cloth. Identify stone, sealer and adjacent grout before choosing...
- Gravel Wipe coffee off gravel promptly with a soft cloth. Check the finish and maker care rules first. Do not treat...
- Greenhouse glass Wipe coffee off greenhouse glass promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Grout Wipe coffee off grout promptly with a soft cloth. Identify stone, sealer and adjacent grout before choosing e...
- Headboard Blot headboard first. Check the care label or upholstery code first. Water cleaning requires an explicit W or...
- Induction hob Wipe coffee off induction hob promptly with a soft cloth. Switch off, disconnect where the manual permits and...
- Ironing board cover Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Jersey Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Jute rug Blot jute rug immediately with dry white cloths. Do not add household detergent, vinegar or a wet carpet spra...
- Kettle Wipe coffee off kettle promptly with a soft cloth. Switch off, disconnect where the manual permits and let th...
- Lace Blot without rubbing. Support the fabric and check the care label before adding water. Use a brief fibre-appr...
- Laminate flooring Wipe coffee off laminate flooring promptly with a soft cloth. Use moisture only on a confirmed sound finish w...
- Laminate worktop Wipe coffee off laminate worktop promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Lampshade Remove only free surface coffee from lampshade without rubbing or adding liquid. A dried or absorbed mark nee...
- Leather bag Blot leather bag and confirm that it has an intact non-absorbent finished surface. Use a barely damp cloth if...
- Leather car seat Blot leather car seat and confirm that it has an intact non-absorbent finished surface. Use a barely damp clo...
- Leather jacket Blot leather jacket and confirm that it has an intact non-absorbent finished surface. Use a barely damp cloth...
- Leather shoes Blot leather shoes and confirm that it has an intact non-absorbent finished surface. Use a barely damp cloth...
- Leather sofa Blot leather sofa and confirm that it has an intact non-absorbent finished surface. Use a barely damp cloth i...
- Limestone Wipe coffee off limestone promptly with a soft cloth. Identify stone, sealer and adjacent grout before choosi...
- Linen Blot first. If the label permits, gently rinse cool water through the back of the mark, supporting the fabric...
- Linen sofa Blot linen sofa first. Check the care label or upholstery code first. Water cleaning requires an explicit W o...
- Linoleum Wipe coffee off linoleum promptly with a soft cloth. Check the finish and maker care rules first. Do not trea...
- Luxury vinyl tile Wipe coffee off luxury vinyl tile promptly with a soft cloth. Check the finish and maker care rules first. Do...
- Marble Wipe coffee off marble promptly with a soft cloth. Identify stone, sealer and adjacent grout before choosing...
- Matt emulsion Wipe coffee off matt emulsion promptly with a soft cloth. Use the damp route only on sound, cured paint expli...
Coffee is one of the easiest stains to remove in the first five minutes and one of the most stubborn once it has been washed and tumble dried.
Why the clock matters
While it is wet, the colour is still in solution and cold water alone shifts most of it. As it dries, the tannins bond to the fibre. Heat accelerates that bond dramatically, which is why every method on this site tells you to check the mark before the garment goes anywhere near a dryer.
The material changes the method
Cotton takes water freely, so flushing works. Wool carpet does not, and the alkaline cleaners that shift coffee from cotton damage wool. A mattress cannot be soaked at all. A sealed wood floor needs the spill wiped in seconds, because once it is through the finish nothing on this page will help.
That is the whole point of the pages below: same stain, genuinely different answers.
How coffee behaves
The brown colour in coffee comes from tannins and melanoidins, which dissolve in water while the spill is still wet and bind to fibres as it dries. That is why the first minute matters more than anything you do afterwards.
A milky coffee is two stains at once. The tannin behaves as above, and the milk adds protein and fat, which is why a splash of latte on a shirt sometimes leaves a faint greasy shadow after the brown has gone.
Sources
What we checked and when. Where a manufacturer instruction disagrees with anything here, follow the manufacturer.
-
Ariel UK, how to remove coffee and tea stains from clothing
manufacturer
Manufacturer method for coffee on washable clothing: pre-treat, soak for an hour, then wash as normal.
Checked 31 August 2026
-
Cleanipedia, how to remove coffee stains
manufacturer
States cold water first on clothing and warns that tumble dryer heat sets the stain if it has not fully gone.
Checked 31 August 2026
-
National Carpet Cleaners Association, spot and stain removal guide
trade body
UK trade body procedure for carpet spills: blot under pressure, work from the outer edge inwards, and use a detergent and vinegar solution for coffee and tea.
Checked 31 August 2026