Skip to content
Grandma'sCleaning Tips
Menu

Coffee · Carpet

Coffee Stain on Carpet — How to Get It Out

Coffee stains on carpet respond best to cold water and dish soap or white vinegar, applied quickly before the tannins set. Even dried coffee stains can be lifted with repeated treatment, though fresh spills are always easier. The key is blotting—never rubbing—and working from the outside in to avoid spreading the stain deeper into the pile.

  • Time20 min
  • DifficultyEasy
  • MaterialCarpet

Watch out

WarningNever use hot water on coffee stains—heat sets the tannins permanently into carpet fibers.

TipTest any cleaning solution on a hidden corner of the carpet first to make sure it won't discolor or damage the fibers.

TipWool and silk carpets need gentler treatment—use less soap, blot more carefully, and avoid vigorous scrubbing to prevent felting or fiber damage.

Do this

  1. Blot up the spill

    Press a clean white cloth or paper towel firmly onto the coffee stain to soak up as much liquid as possible. Work from the outside edge toward the center to keep the stain from spreading into clean carpet fibers.

    Never rub or scrub—this pushes coffee deeper into the carpet backing and makes the stain much harder to remove.

  2. Flush with cold water

    Pour a small amount of cold water (coldest tap setting, under 70 °F) directly onto the stain, then blot again with a fresh cloth. Repeat two or three times to dilute and lift the coffee from the carpet pile.

  3. Apply dish soap solution

    Mix 1 tsp of dish soap with 1 cup of cold water in a small bowl. Dip a clean cloth into the solution, wring it out so it's damp but not dripping, and blot the stain gently for about one minute.

    If the stain is stubborn or old, substitute 1 tbsp white vinegar mixed with 1 cup cold water instead of the dish soap solution.

  4. Rinse the treated area

    Dampen a fresh cloth with plain cold water and blot the area to remove any soap or vinegar residue. Repeat until no suds or vinegar smell remains.

  5. Dry the carpet

    Press dry towels onto the damp spot to absorb as much moisture as possible, then let the carpet air-dry completely. You can speed drying by opening a window or aiming a fan at the area.

Common questions

What if the coffee stain is already dry?+

Dampen the dried stain with cold water and let it sit for two or three minutes to rehydrate the coffee. Then follow the dish soap or vinegar treatment steps. Old stains may need two or three rounds of treatment before they fade completely.

Can I use baking soda on coffee stains in carpet?+

Yes, after treating with dish soap or vinegar, sprinkle a thin layer of baking soda over the damp stain to absorb odor and moisture. Let it sit for fifteen minutes, then vacuum it up. Baking soda alone won't remove the stain.

Will hydrogen peroxide work on coffee stains in carpet?+

Hydrogen peroxide 3 % can lighten coffee stains on light carpets, but it may bleach darker fibers. Test it on a hidden spot first. Apply a small amount, let it sit for five minutes, then blot and rinse thoroughly.

How do I keep the carpet from getting stiff after cleaning?+

Rinse thoroughly with plain cold water after using soap or vinegar to remove all residue. Any leftover soap will dry stiff and attract more dirt. Blot until the cloth comes away clean, then let the carpet air-dry completely.

Same stain, other materials

More stains on carpet