How to Remove Coffee Stains from Carpet & Rugs

Quick answer

Blot up the coffee first, then work in the mild detergent and the vinegar pass below. Keep heat off the spot until the stain and any smell are gone.

Start the steps

Prefer a ready-made fix? Our top picks ↓

First few minutes

Just happened? Do this first

  1. Blot, don't rub: press a clean white cloth or paper towel onto the spill.
  2. Rinse the spot with cool water as soon as you can.
  3. Keep heat off the spot until the stain is gone, including the dryer.
  4. Work from the edges toward the middle so the spill doesn't spread.

Black coffee on carpet is a tannin stain, so speed matters: the sooner it's sponged, the less color you'll have to lift later. Cream or sugar adds fat and protein to the mix, which changes the cleaning order and decides which steps apply to your spill. Fresh spills usually respond to blotting and a mild cleaner, but a spill that has dried may only fade, and some color can stay for good.

The best way to get coffee stains out of carpet is a mild spot cleaner, sprayed on and blotted with white cotton. Mist it on lightly from a spray bottle so the backing doesn't soak through. Rugs and specialty carpets need a lighter touch, so call a professional if the color won't budge.

Before you start

What carpet & rugs can take

Use with care6

  • Water
  • Hot water
  • Oxygen bleach
  • Solvents (alcohol, spot removers)
  • Acids (vinegar, lemon)
  • Heat, once the stain is out

Avoid3

  • Soaking
  • Chlorine bleach
  • Scrubbing and abrasives

6 items

What you'll need

0 of 6 ready

Tap an item to get it on Amazon, or tick what you already have.

As an Amazon Associate we earn from qualifying purchases.

6 steps

Step by step

0 of 6 done
  1. Step 1 of 6

    Blot up the spill

    Press a clean white cloth or paper towel onto the spill to take up the liquid. Work from the outer edge toward the middle, and switch to a dry section each time it fills up.

  2. Step 2 of 6

    Work in the mild detergent

    Mix 1 teaspoon of a mild detergent with no alkalies or bleaches into 1 cup of lukewarm water. Work small amounts of the solution into the pile with your fingers, blot, then flush with water and blot again.

    Careful. Pretest the mix on a hidden spot before you work it in.

  3. Step 3 of 6

    Blot with the vinegar solution

    Mix 1/3 cup of white household vinegar with 2/3 cup of water. Blot the spot with a clean absorbent cloth dampened in that solution, working from the edges in.

    Careful. Use white vinegar, since the colored kind can leave a stain of its own.

  4. Step 4 of 6

    Rinse out the vinegar

    Sponge the spot with clear water, then blot it again until the cloth comes up mostly clean. Use a dry section of cloth for the last blot so the vinegar doesn't just move around.

    Careful. Keep the rinse water cool or lukewarm, since hot water isn't for home spot work.

  5. Step 5 of 6

    Weight down dry absorbent

    Lay a 1/2 inch layer of dry absorbent cloths or paper towels over the area and weigh it down with a book. If that layer turns wet, swap it for dry absorbent material so the carpet keeps drawing moisture up.

  6. Step 6 of 6

    Leave it, then brush the pile

    Leave the weighted layer in place for several hours so the spot can dry out. Then brush the area with your hand to bring the pile back up.

    Tip. If a faint mark is still there once it's dry, go to the set-in treatment below rather than reaching for heat.

If you'd rather buy than mix

Best products for coffee on carpet & rugs

Look for a carpet spot cleaner labeled for food or oily stains, and skip any product that lists chlorine bleach. Use it only on coffee with cream or sugar.

How we picked these: each product is made for this type of stain, its maker doesn't warn against using it on carpet & rugs, and its directions fit the steps above.

Finished the steps? How does it look?

How to tell it's working

With black coffee, each blot should pull more brown onto the white cloth, and the spot should look lighter as the pile dries. Cream or sugar slows things down, so expect the spot to clear over more rounds. If the cloth comes up clean but a mark is still visible on dry carpet, the stain has set and needs the older-stain section.

What changes for yours

Adjust for your carpet & rugs

Rugs and specialty carpets

Area rugs and specialty carpets often have fibers or backings that differ from wall-to-wall carpet, so check the care tag before you wet anything. Test the cleaner in a corner that won't show.

On wool or silk, keep every solution weak, skip the vinegar solution, and use only the mild detergent and cool water. If the tag is missing or unclear, don't guess; blot with cool water only until you know the fiber.

White or light-colored carpet

On light carpet, color transfer is a bigger risk than the stain itself, so check each cloth or paper towel as you go. Any color that comes off it has come out of the carpet.

If a ring remains once the spot is dry, repeat the rinse and blot before you try anything stronger, and check the color at each pass.

Coffee with cream, milk, or sugar

Cream and milk add a greasy part to the coffee, and that part has to go first. Scrape away any excess gently, then sponge the spot with a commercial carpet cleaner and follow its label before you start the steps at the blot.

If there are grounds, lift the dry ones off with the edge of a spoon before you blot, since wet grounds spread the spot. Once the greasy part is gone, the steps above take over as they do for black coffee.

Iced coffee

Iced coffee is handled like the hot version it came from: the steps above work for black iced coffee, and the cream route works if it has milk in it. Sugar in the drink changes nothing about the order of the steps.

Ice melts into the carpet, so blot the spot quickly and keep the absorbent layer dry, since a damp layer can hold the stain in the pile.

Old, dried or set-in stains

An old coffee stain has had time to settle deep in the backing, so the steps above may only lighten it at first. Repeat the detergent and vinegar passes once the spot is fully dry, rather than rewetting it over and over.

If the stain has dried, lightly dampen it with cool water before the next pass. A stain that has already been through the dryer may be impossible to remove, because the heat has set it.

For a stain that stays after cleaning, you can moisten the tufts with 3% hydrogen peroxide, leave it for one hour, then blot and repeat. You can also keep a damp enzyme pad on the spot for 30 minutes, warm and moist. Be realistic: the goal is often a lighter spot, and some old coffee stains won't disappear completely.

Vinegar, baking soda, peroxide and more

Do home remedies work on coffee on carpet & rugs?

Most home remedies come from fabric or hard-surface advice, so not all of them carry over to carpet. Blotting comes first, then a mild detergent and a vinegar pass do the work on coffee.

Works1Helps2Skip4Avoid1

RemedyVerdictWhat to know
White vinegarGet it on Amazon WorksIt's the acid pass in the steps, used after the first pass with the mild mix.
Hydrogen peroxide (3%)Get it on Amazon HelpsTest it on dyed fabric first, and use it only as a last resort on a stain that stays after cleaning.
Club sodaGet it on Amazon HelpsOn a fresh spill you can sponge club soda on in place of cool water, then blot before the steps begin.
Baking sodaSkipSkip baking soda; it suits hard surfaces better than carpet.
Hot water / heatSkipHot water washing works for clothes, but carpet spotting uses cool or lukewarm water, so it doesn't apply here.
Dish soapSkipFull-strength dish soap is too strong for carpet. The mild mix in the steps is the safe version.
Oxygen bleach (OxiClean)SkipSoaking carpet isn't allowed, so soak-style products are left off this stain.
Steam cleanerAvoidHeat sets coffee, so a steam cleaner or iron can make the stain harder to lift. Let the spot dry naturally with the machines kept off it.

What makes it worse

Mistakes to avoid

Don't use bar soap on coffee

Natural soap makes a tannin stain harder to remove, and that includes soap flakes. Read the label of any cleaner before you use it, and stick with the mild mix in the steps.

Don't pour solvent onto the carpet

Solvents can dissolve carpet materials and destroy the backing, so they never go straight onto the pile. If you use a spot solvent, put a few drops on a white cloth and dab with that instead.

Don't press the vinegar mix in deep

A soaked cloth pushes tannin down into the backing, where it's far harder to reach than the surface pile. Dampen the cloth just enough to work, and blot in small passes.

Don't walk over the spot while it's damp

Foot traffic grinds wet coffee into the fibers and can leave a flattened patch that keeps its shape. Lay a board or a clean towel over the area, or keep people out of the room, until it's dry.

Don't speed up drying with a heater

A hair dryer, space heater or steam machine can set the coffee deeper into the carpet. Let air move across the spot at room temperature instead.

When to call a professional

Bring in a professional if the coffee has soaked through to the backing, or if the carpet is white and a tested cleaner has shifted its color. Tell them whether there was cream or sugar in the cup, how long it sat, and which products you've already used.

Questions

Does coffee stain carpet permanently?

It can, but fresh coffee that's blotted and rinsed right away often lifts completely. The stain gets harder to remove the longer it sits, and heat from a dryer or iron can make it permanent.

Why does a coffee stain keep coming back or won't come out?

Usually the coffee is still deep in the backing, so it wicks back up as the carpet dries. Rinse the spot again, let it dry all the way through, and check it before you judge the result.

How do I get coffee smell out of carpet?

Remove the coffee itself first, because the smell usually goes with the stain. If a smell lingers once the spot is dry, repeat the rinse and blot rather than reaching for heat.

What about vinegar, baking soda, or peroxide for coffee?

Vinegar is the acid pass in the steps above. Peroxide is only for a stain that stays after cleaning, and baking soda isn't needed for this stain.

Which carpet cleaner works best on coffee?

For black coffee, the gentle mix and vinegar steps are enough. Coffee with cream or sugar is the one case that calls for a commercial spot product, so reach for one there.

Is a steam machine safe to run over a coffee spot?

Keep it off the spot until the stain is gone, because heat can lock the tannin in place and make a clean-up harder later. For a large or stubborn coffee mark, call a professional carpet cleaner rather than trying heat at home.

Can I use laundry or dishwasher detergent on coffee?

Neither is a good choice for carpet, since many of those products contain bleaching agents that can wear away the dye. A mild, bleach-free cleaner stirred into lukewarm water does the job without that risk. Test whichever you pick on a hidden corner before it touches the visible spot.

How do I dry a wet coffee spot without leaving a mark?

Place a half-inch layer of dry absorbent cloth or paper towels over the area and weight it with a book for several hours. Swap in fresh layers whenever the ones on top turn damp, then brush the pile with your hand once it's fully dry.

Methods, care labels and related guides

Good to know

Coffee on other materials

All 34 materials for coffee

Other stains on carpet & rugs

All 104 stains on carpet & rugs

Start from the bigger picture

How we know this

Every method, amount and warning here comes from university extension services, industry bodies and product makers. We read them, check every step for unsafe combinations and changed amounts, and write it up so you can follow it.

  1. University of Georgia Extension
  2. American Cleaning Institute
  3. Iowa State University Extension
  4. Texas A&M AgriLife Extension
  5. Carpet and Rug Institute