How to remove coffee stain from carpet and rugs

The right method for a coffee stain depends on two things: how long it has been there, and what your carpet is made of. Here is what we use on each combination.

How to remove coffee stain from carpet and rugs

To remove coffee stain from carpet, blot (don't rub) with a clean white cloth, lift as much liquid as you can with cold water, and only then apply a cleaner matched to your carpet's fibre. The biggest mistake we see in Glasgow flats is people reaching for hot water, washing-up liquid and a scrubbing brush within seconds of the spill. On a wool carpet that combination sets the stain and felts the pile in one go.

This guide is split two ways: by how old the stain is (under one hour, same day, dried in) and by what your carpet is actually made of (wool, polypropylene, sisal or jute). The standard advice you'll find on the first page of Google works fine on a synthetic carpet from B&Q. On a wool runner in a West End tenement it can ruin the rug. Read the fibre section first, then go to the age section that fits.

Are coffee stains in carpet permanent?

No, coffee stains are almost never permanent on carpet, even if they have dried in. With the right approach you can lift 90 to 100 per cent of even a week-old stain.

Coffee is mostly water-soluble tannin with a small amount of oil from the milk and any sugar. The two things that genuinely make a stain permanent are heat (hot water or a steam cleaner applied before the stain is lifted) and bleach-based products on a wool carpet, which strips the dye and leaves a paler patch where the coffee was.

If a stain looks like it's set, it is usually one of three things: a stain that has been heated and bonded to the fibre, a stain on a rug that has wicked back up from the underlay as it dried, or a stain on a wool carpet where someone has used hydrogen peroxide and bleached a halo around it. Each one has a fix, covered below.

What should I do in the first five minutes after spilling coffee?

In the first five minutes, the only job is to lift liquid, not to clean. Grab the thickest white cloth or stack of kitchen roll you have and press straight down on the spill, replacing it as it darkens.

Do not wipe, scrub or circle. Keep pressing until a fresh layer comes up almost dry.

  1. Stand on a folded white towel over the spill if it is large. Bodyweight pulls more liquid out than a hand can.
  2. Once you cannot lift any more, pour about 50ml of cold tap water around the edge of the stain (not on top), then blot again. This dilutes the coffee that has soaked in.
  3. Repeat the cold-water rinse and blot until the cloth comes up clean or close to it.
  4. Now stop and identify your fibre before you put any product on it.

Why cold and not warm? Coffee tannins bond more aggressively to fibre as temperature rises. Warm water is fine on cotton in a washing machine where the stain is lifted away by movement. On a stationary carpet it just helps the stain set deeper.

How do I tell what my carpet is made of?

If you don't have a label or paperwork, a simple burn test on a single hidden fibre tells you within seconds. Pull one tuft from a hidden corner (under a sofa or behind a door), hold it with tweezers and touch a lighter to it for half a second.

  • Wool: smells like burning hair, leaves a black crumbly ash you can crush between your fingers.
  • Polypropylene or polyester (most modern budget carpets): melts into a hard plastic bead, smells chemical and acrid.
  • Nylon (mid-range carpets, often in stair runners): also melts but the bead is harder and the smell is less harsh.
  • Sisal, jute or seagrass (the natural rugs in lots of West End and Southside flats): smells like burning paper or hay, leaves a soft grey ash.

If you'd rather not set a fibre on fire in your own living room, two visual tells: wool carpets feel slightly springy and warm, and the fibres are usually slightly different lengths. Polypropylene feels colder and more uniform, and the pile flattens and stays flattened when you press it.

How do you remove coffee stain from carpet once it has dried in?

For a stain that has dried in, the trick is to rehydrate it slowly before you try to lift it, then work from outside the stain in towards the centre.

Reaching for a stronger product on day three is rarely the answer. Reaching for time and patience usually is.

  1. Lay a damp (not wet) cold cloth over the stain for 15 to 20 minutes. This softens the dried tannin without flooding the underlay.
  2. Mix one teaspoon of clear, neutral-pH wool-safe carpet shampoo (or a tiny squirt of clear washing-up liquid if your carpet is synthetic) into 250ml of cool water.
  3. Apply with a clean white cloth in dabs, working from the outer edge of the stain inwards so you don't spread it.
  4. Blot with a dry white cloth, then rinse with a cloth dipped in plain cold water and blotted again. Skipping the rinse leaves a sticky residue that attracts dirt and the patch goes grey within a fortnight.
  5. If a faint shadow remains, repeat the cycle the next day. Stacking three gentle passes is much safer than one aggressive one.

On a wool carpet, never go past this. White vinegar, bicarb pastes, oxygen bleaches and hydrogen peroxide all chip away at the lanolin and dye in wool, and the damage is cumulative. We have rescued more than one tenement runner where someone used a vinegar-and-bicarb fix from TikTok, the stain came out, and three weeks later the patch had gone yellow and felted. The same fabric-first thinking is exactly why our guide to removing red wine from a sofa is split by fabric rather than by recipe.

Does vinegar and baking soda remove old coffee stains from carpet?

On polypropylene and polyester carpets, yes, the vinegar-and-bicarb method works reasonably well on stains up to a few days old. On wool, sisal or jute, no, and we'd actively avoid it.

The acid in vinegar damages wool's protein structure and discolours natural plant fibres, and bicarb left to dry inside a wool pile is brutal to vacuum out.

If your carpet is definitely synthetic, the recipe that works is one tablespoon of white vinegar plus one tablespoon of clear washing-up liquid in 500ml of warm (not hot) water. Dab on, leave 30 seconds, blot off, rinse with cold water, blot dry, then sprinkle a thin layer of bicarb over the damp patch and vacuum it up once everything has fully dried (usually 4 to 6 hours). Skipping the rinse step is what creates the sticky grey patches people then ask us to fix.

How do I clean a coffee stain off a sisal or jute rug?

Sisal and jute hate water, full stop. The fix is to absorb, not to wash.

Any wet method risks watermarks that are more visible than the original coffee stain, so keep liquid away from the rug entirely.

  1. Blot the spill with a dry cloth immediately. Do not add water.
  2. Cover the damp area with a generous layer of cornflour or talcum powder. Both are far more absorbent than bicarb on natural rugs.
  3. Leave for at least four hours, ideally overnight, with a book or two on top to press it into the fibres.
  4. Vacuum thoroughly the next day. Repeat once if a shadow remains.
  5. If a faint outline persists, dab (don't soak) with a dry-cleaning solvent designed for natural fibres, applied to a cloth and not the rug. Test on a hidden corner first.

Sisal and jute rugs are common in tenement flats around Hyndland, Hillhead and Shawlands because they fit the look. They are also the rugs we most often see ruined by enthusiastic spot-cleaning. If a sisal rug picks up a watermark you cannot lift out, a professional clean using a low-moisture encapsulation method is the only safe way back.

Will WD-40 remove coffee stains from carpet?

We don't recommend WD-40 for coffee stains on carpet. It leaves an oily residue that traps dirt and grime, and on wool it can darken the fibres permanently.

It can shift the milk-fat element of a milky coffee stain on synthetic carpet, but the penetrating oil in WD-40 is designed to creep into metal joints, not to come back out of a wool pile.

If your stain is mostly milk and cream rather than coffee, a tiny amount of clear washing-up liquid in cool water is the safer choice on synthetic carpet. On wool, use a wool-safe carpet shampoo. Save the WD-40 for the squeaky window in the bay.

When is it time to call in a professional?

Call a professional if the stain has wicked back up from the underlay (it returns as a grey ring after each clean), if you have already tried two or more methods, or if the carpet is wool, sisal, jute or a vintage rug. The cost of one professional call-out is almost always less than the cost of replacing a damaged section of carpet, and Glasgow tenement carpets are rarely cheap to match.

We carry low-moisture extraction kit and pH-neutral spotters specifically for stains where DIY has gone sideways. The ScrubClub team has worked on enough wool runners across the West End and Southside to know which fibres tolerate which approach, and to know when to stop and protect the rest of the carpet.

If the rest of the carpet is also looking tired, a coffee disaster is often the prompt to book a one-off deep clean while the room is already partly stripped back. We can roll spot stain treatment into the same visit.

For households where the everyday spills add up faster than the deep cleans can keep pace with, regular domestic cleaning is usually the better fit, with stain spotting included as part of each visit.

Is it worth hiring a cleaner just for spot work?

For a single coffee stain, no, a 30-minute DIY job is plenty. For a household where stains keep stacking up on a pale wool carpet, regular professional cleaning works out cheaper than buying a new carpet every five years.

We have customers in Newton Mearns and Bearsden who book us monthly partly for this reason.

We've written more about the maths of this in is it worth hiring a cleaner in Glasgow if you want a longer view.

Anything else worth knowing for tenement flats?

Two Glasgow-specific things. First, sandstone tenements often have hardwood floors with rugs laid over them, and a coffee spill that soaks through a thin rug can stain the wood underneath.

Lift the rug as soon as you can and check. Second, a lot of West End and Southside flats have natural-fibre stair runners stapled in place. If you spill on one, treat it as a sisal or jute rug regardless of how it feels, because the backing usually is.

There are a few more quirks like this we cover in our piece on five Glasgow flat quirks and how we clean around them, worth a read if you've just moved in.

Eight years of cleaning Glasgow tenements, short lets and family homes has taught us one thing about coffee stains: the carpets we cannot save are almost always the ones somebody scrubbed first. Patience does most of the work.

If you want to see what Glasgow customers say about how we handle the trickier stain calls, our Google reviews are the honest version of this article.

If you'd rather not roll the dice on a wool runner, get a quote in 60 seconds and we'll come and have a look.