How to Get Coffee Stains Out of Carpet

Updated July 2026

The short answer

Coffee on carpet is a tannin stain on a surface you cannot rinse — so the method is dilution in place: blot up the spill, dab cold water on, blot it back out, and repeat until the transfer stops. A mild dish soap solution handles the brown that remains. Coffee with milk adds protein, which is one more reason to keep the water cold — hot water would set the milk component. Finish with the weighted-towel trick overnight; coffee that soaked toward the pad otherwise wicks back up as a reappearing ring.

Before you start

You need: a stack of white cloths or paper towels, cold water, liquid dish soap, something heavy to weight towels overnight. Optional: an oxygen-bleach carpet spot product for old stains (hidden-patch test first).

Blot from the outside of the spill toward the center so you do not spread it.

Skip soap-heavy carpet shampoos for a simple coffee spill — leftover detergent residue attracts soil and creates a gray spot later.

Steps

  1. 1Blot up the spill immediately with dry cloths, pressing hard, working edge-to-center.
  1. 2Dilute and lift: pour a little cold water on the stain, blot it back out. Repeat 3–4 times; each round pulls more coffee out of the pile.
  1. 3Dab on a dish soap solution (a few drops in a cup of cold water), wait 2–3 minutes, and blot out.
  1. 4Rinse the spot with a plain-water dab and thorough blotting so no soap remains.
  1. 5For dried or stubborn coffee , apply an oxygen-bleach carpet spot treatment per its label after testing a hidden patch, then blot out.
  1. 6Weight a stack of dry towels over the damp spot overnight to absorb what would otherwise wick back up.
  1. 7Check in daylight when fully dry and repeat the soap cycle if a ring reappeared.

What not to do

  • Do not use hot water — it sets the tannins, and the milk in a latte spill too.
  • Do not scrub; blot only.
  • Do not over-soap the spot — residue attracts dirt and creates a gray patch that looks worse than the coffee.
  • Do not over-wet; keep liquid shallow and blot it back out.
  • Do not judge until fully dry, and do not skip the overnight towel weight on a big spill.

Frequently asked questions

How do you get dried coffee stains out of carpet?

Rehydrate with cold water, blot, then work the dish-soap-solution cycle. Old coffee usually needs an oxygen-bleach carpet product afterward (hidden-patch test first). Multiple gentle rounds beat one aggressive scrub every time.

Does coffee with milk or cream stain worse?

It adds a protein component to the tannin stain, which makes cold water mandatory — heat would set the milk. The treatment sequence is the same; expect one extra round, and if a faint sour smell develops, a light enzyme treatment clears the milk residue.

Why did the coffee stain reappear the next day?

Wicking — coffee that soaked toward the pad rose back up as the carpet dried. The overnight weighted-towel step exists exactly for this. Re-treat lightly, rinse-dab, and weight a towel stack on the spot overnight.

Will hydrogen peroxide take coffee out of carpet?

On light carpet it can help as an escalation, but carpet dyes are unpredictable — test on a hidden patch and wait ten minutes before considering it. The dish-soap cycle plus an oxygen-bleach carpet product covers almost every case with less color risk.

Coffee on your shirt on the way down? Use the Stain Rescue Tool — the clothing treatment is different and faster.

Use the Stain Rescue Tool

Related guides