How do you get coffee out of carpet?
Blot the spill on the carpet with a clean cloth, and treat it with a solution of 1 tbsp clear dish soap, 1 tbsp white vinegar, and 2 cups of warm water. Blot until the stain comes out, then rinse and dry the carpet.
Key takeaways
- Blot the stain, do not rub. Rubbing will push the coffee deeper into the carpet fibers.
- Always use cool or lukewarm and not hot water. Heat will set the stain.
- A fresh coffee stain usually comes out in 10 to 15 minutes, when treated with a solution of white vinegar and dish soap.
- A dried coffee stain may require more thorough rinsing and/or treatment with an oxygen-based cleaner.
- Always test any cleaner on a small, hidden spot before using it on the stain.
Why is coffee so hard to get out of carpet?
Coffee contains tannins, which are pigments that bind to certain proteins and cause brown spots. Adding milk, cream, or sugar to coffee makes it even harder to clean because milk proteins and sugar molecules can bind to carpet fibers and soil it. A brown spot from coffee can also turn out to be deceptive because sometimes it may look like it is already gone, when, in fact, when the carpet dries, it will reappear.
In this situation, the way out is to suck up as much liquid as possible, break down the tannins, and rinse the carpet.
What do you need to get coffee out of carpet?
Most likely you already have everything you need to get coffee out of your carpet:
- Clean white cloths, paper towels, or a sponge
- Clear liquid dish soap
- White vinegar
- Cold or lukewarm water
- A spray bottle or a small bowl
- A dry towel and something heavy to use as a weight for blotting, for example, a heavy book
- For set-in stains: baking soda, 3% hydrogen peroxide, and an oxygen-based stain remover.
How to get a fresh coffee stain out of carpet
Acting quickly is essential when you have a fresh coffee spill on the carpet.

- Blot up as much liquid as you can. Use a clean, dry white cloth and press it on the stain to absorb as much liquid as possible. Repeat the process several times, using a new area of the cloth each time, until you can no longer extract any liquid. Always blot from the outside of the stain toward the center so that the liquid does not spread.
- Dilute the coffee stain. Dampen the cloth with cold or lukewarm water and blot the stain again. This will help you remove more liquid from the carpet.
- Prepare a mixture of 1 tbsp clear liquid dish soap, 1 tbsp vinegar, and 2 cups of warm water.
- Blot the stain with a clean cloth soaked in the mixture and let it sit for 5-10 minutes. Repeat the blotting until the brown color stops coming out.
- Rinse the stain with a clean, damp cloth to remove any soap and vinegar solution. Soap residue attracts dirt, so this step is necessary to avoid future staining.
- Dry the carpet. Place a dry cloth on the stain and put something heavy on top for a few hours to absorb as much moisture as possible. You can also use a fan to dry the carpet.
How to get an old or dried coffee stain out of carpet
Sometimes it seems that coffee stains have already become part of the carpet, but in fact, they can often be removed.
- Loosen a dried coffee stain by dampening the area with cool water.
- Treat the area with the dish soap and vinegar solution as described above, letting it sit for 15-20 minutes to dissolve the set-in stain.
- Blot the stain several times with a clean cloth until it lightens.
- If there is still a shadow of a stain, try using an oxygen-based carpet cleaner. Follow the instructions on the package, using this cleaner only on colorfast carpets.
- Rinse and dry the carpet as described above.
Another option for light-colored synthetic carpets is a solution of equal parts 3% hydrogen peroxide and cool water with a few drops of dish soap. Hydrogen peroxide will break down the tannins responsible for the coffee stain. Dampen the stain with this solution, let it sit for 10-15 minutes, then blot and rinse. Always test hydrogen peroxide on a small, hidden spot first, as it may bleach dyed carpet. Remember that you should never use vinegar and hydrogen peroxide in the same solution and always rinse the carpet after using either of these two cleaners.
Read More>> How to Get Dried Blood out of carpet?
How to Remove Coffee With Milk, Cream, or Sugar
Coffee with milk or cream needs a slightly different approach because milk contains fat, which will need to be broken down during the cleaning process.
- Blot up any excess liquid.
- Next, treat the stained area with a few drops of dish soap diluted in cold water. This will break down the fat in milk and cream.
- Blot until the stain is gone.
- If the smell of sour milk or a white film remains on the carpet, treat it with an enzymatic cleaner.
- Rinse the carpet to remove any soap or enzyme cleaner residue.
- Sugar is a sticky substance that will also attract dirt, so be sure to rinse the area thoroughly.
What Works Best for Each Carpet Type?
| Carpet type | Recommended approach | Avoid |
|---|---|---|
| Nylon | Dish soap and vinegar solution | Strong bleach |
| Polyester | Dish soap and water, then vinegar solution | High heat |
| Olefin (polypropylene) | Dish soap solution; very stain resistant | Oil-based cleaners |
| Wool | Mild wool-safe detergent and cool water | Vinegar in large amounts, peroxide, bleach |
| Jute, sisal, seagrass | Blot, then use a dry carpet cleaner or professional care | Soaking with water |
Natural fibers like jute and sisal absorb water quickly and can develop brown water rings, so limit moisture and call a professional if the stain is large.
How Do You Stop a Coffee Stains on Carpet From Coming Back?
Sometimes coffee spot on a carpet seems to disappear but then shows up again later. This can happen if the coffee soaked through to the padding underneath, and as the carpet dries, liquid from the padding wicked up and stained the carpet. To prevent this from happening, you need to do two things:
- rinse thoroughly to remove any soap residue (especially important if you have used dish soap to clean the coffee stain) and
- blot again while the carpet is still damp,
- repeating the cleaning process if necessary.
- Once you have finished blotting, dry the carpet with a towel and a fan.
- Use a carpet protector spray after cleaning to help repel future spills.
Common Mistakes When Cleaning Coffee Stains From Carpet
- Rubbing the carpet. Rubbing and scrubbing can damage the carpet fibers and cause the coffee stain to spread.
- Using hot water or a steam cleaner. Hot water can set the coffee stain in the carpet fibers.
- Using too much soap. Excess soap will attract dirt and cause additional staining.
- Not rinsing the carpet after cleaning. Leftover soap residue is another reason why coffee stains return.
- Not blotting the carpet. Too much moisture can soak into the carpet padding and cause mold and mildew to develop unless you blot the carpet until it is dry.
- Mixing different cleaning solutions. Do not mix vinegar and hydrogen peroxide or vinegar and bleach, or bleach and ammonia; always spot test any carpet cleaner before using it on a coffee stain.
- Skipping the spot test. Always test any carpet cleaning solution on a hidden carpet spot, such as a spot inside a closet, and wait a few minutes before checking if it has changed the color of the carpet.
When Should You Call a Professional Carpet Cleaner?
Call a professional carpet cleaner if the coffee stain has been on the carpet for several weeks or even months and has resisted multiple attempts at home cleaning, or if the carpet is made of wool or some other delicate material. Professionals can extract the coffee stain using a hot water extraction machine and special spotting tools that are not available to homeowners.
Read More>> How to Remove Rust Stains from Carpet?
FAQs
Yes, vinegar can help remove coffee stains from a carpet. White vinegar has mild acidity that helps break down coffee proteins and tannins. Mix white vinegar with warm water and a few drops of liquid dish soap to make a cleaning solution, then blot the stain with it.
Baking soda can help absorb moisture and odors from a carpet, but it is not recommended as a primary method for removing coffee from a carpet. However, you can use baking soda when blotting a coffee-stained carpet. First, dampen the carpet, sprinkle baking soda on the spot, let it sit for 15 minutes, then vacuum it up. Baking soda is suitable for use after the initial cleaning and blotting of the carpet with a mixture of dish soap and vinegar.
Yes, you can get a dried coffee stain out of a carpet. Dampen the carpet with cold water, then blot it with a mixture of warm water, vinegar, and dish soap. Wait for 15-20 minutes, then blot again until the stain is gone. If the coffee stain has been set in for a long time, you may need to use an oxygen-based carpet cleaner.
Hot water can set a coffee stain on a carpet by binding with tannins, so it is best to use cool or lukewarm water when cleaning a coffee stain.
The sooner you treat a coffee stain on a carpet, the easier it will be to remove. A fresh coffee spill can usually be removed within an hour or two of occurring, whereas a coffee stain that has been sitting for days or even weeks will be more challenging but still possible to remove.
Treat a coffee stain on light or white carpet in the same way as described for removing coffee from light-colored carpet. If, after cleaning, a tan shadow remains, try spot-testing your carpet with a hydrogen peroxide solution or an oxygen-based carpet cleaner.
Yes, you can use a carpet cleaning machine to clean coffee stains, but only after you have blotted most of the coffee spill. You should use a carpet cleaning machine on a cool or lukewarm setting, not a hot one, for a fresh coffee spill.