How to Clean Common Carpet Stains at Home

Fast, practical methods for removing red wine, coffee, grease, pet accidents and mud from carpet, plus what to avoid and when to call a cleaner.

Carpet stains are far easier to remove in the first few minutes than after they set. The core technique is the same for most spills: blot, do not rub, work from the outside in and use the mildest product that works. Here is a general method, followed by advice for the most common stains.

The golden rules

  1. Act quickly. Fresh stains lift more easily.
  2. Blot, do not rub. Rubbing pushes the stain deeper and frays fibres.
  3. Work from the outside inwards. This stops the stain spreading.
  4. Use cold water first for most stains. Heat can set protein and dye stains.
  5. Test products on a hidden patch first.
  6. Rinse and dry. Residue attracts dirt, so rinse with a little clean water and blot dry.

Basic kit

  • White cloths or kitchen roll.
  • Washing-up liquid.
  • White vinegar.
  • Bicarbonate of soda.
  • A soft brush or old toothbrush.
  • A spray bottle.

Red wine

Blot up as much as possible. Pour a little cold water on and keep blotting. Sprinkle bicarbonate of soda or salt to absorb, leave for 15 minutes, then vacuum. Treat any remaining mark with a solution of washing-up liquid and water.

Tea and coffee

Blot, then sponge with a solution of one teaspoon washing-up liquid in a cup of warm water. Follow with a mix of one part white vinegar to two parts water if a mark remains. Blot dry.

Grease and oil

Blot, then sprinkle bicarbonate of soda or cornflour to draw out the grease. Leave 15 to 30 minutes, vacuum, and treat with a drop of washing-up liquid in warm water, blotting gently.

Mud

Let it dry fully, then vacuum the dried soil. Treat the remaining stain with washing-up liquid solution. Wet mud spreads, so waiting helps.

Pet accidents

Blot as much as possible. Rinse with cold water, blotting repeatedly. Use an enzyme-based pet stain cleaner, which breaks down the source of the smell, rather than ordinary cleaners that may leave odour behind. Pets may return to the same spot if scent remains. For lasting odours, professional carpet cleaning may help; see carpet cleaning costs per room.

Blood

Use cold water only. Blot and dab with a cloth dampened in cold salty water. Heat will set it.

Chewing gum and wax

Harden with an ice cube in a bag, then chip off carefully. For wax, cover with absorbent paper and press with a warm iron on low, replacing the paper as it absorbs.

Things to avoid

  • Hot water on protein stains such as blood, milk or egg.
  • Bleach, which can strip colour.
  • Over-wetting, which can soak the backing and cause browning or mould.
  • Scrubbing hard, which damages pile.
  • Mixing household chemicals.

Wool and natural fibre carpets are more delicate, so follow the care label and consult a specialist if unsure.

When to call a professional

If a stain is large, old, on a delicate carpet or has soaked through to the underlay, a professional is often better. They have extraction equipment and specialist products. Explain the stain and carpet type when you ask for a quote. On Compito you can search by postcode, compare ID-verified local providers and message them with photos before you accept an offer and pay online.

A quick reference table

StainFirst stepAvoid
Red wineBlot, cold water, absorbent powderRubbing, hot water
Coffee, teaBlot, mild detergent solutionBleach
GreaseAbsorb with powder, then detergentSoaking
MudDry, vacuum, then treatWetting while fresh
BloodCold water onlyHeat
Pet urineBlot, enzyme cleanerStrong scented cleaners
InkDab with a suitable solvent after testingSpreading with a wet cloth

Worked example: a red wine spill at a dinner party

Within the first minute, press folded kitchen roll over the spill and stand on it to draw up liquid. Replace with a fresh piece until little transfers. Pour a small amount of cold water, blot again, then scatter salt or bicarbonate of soda and leave while you carry on with the evening. In the morning, vacuum, then sponge any remaining pink with a weak detergent solution, blot and rinse. Done promptly, many fresh spills are largely gone.

Mistakes people regret

  • Using a coloured cloth that transfers dye to the carpet.
  • Applying too much cleaner, which leaves a sticky ring that picks up dirt.
  • Rubbing in a circle and fraying the pile.
  • Steam cleaning over a stain, which can set it permanently.
  • Using a product on the whole room without testing a hidden patch.

Rentals and older carpets

If the carpet is the landlord's, tell them about significant stains rather than hoping they will not be noticed, and keep photos of before and after. Older carpets may have worn backing and fewer protective treatments, so go gently and use less water. Light-coloured carpets show marks easily and may take several gentle attempts.

Frequently asked questions

Why does the stain come back?

Residue or soaking in the backing can cause wicking, where the stain reappears as the carpet dries. Blot with a dry towel, and weigh it down overnight to draw it out.

Is vinegar safe on carpet?

Diluted white vinegar is generally safe on synthetic carpets, but test first, and avoid it on delicate fibres such as wool unless the label allows.

Should I hire a machine?

For whole rooms, yes, it can help. See how often to clean carpets for general frequency ideas.

What should I do if the stain will not lift?

Stop, as repeated attempts can damage the fibres. Blot dry, take a photo and ask a carpet cleaner whether it can be treated. Some marks, such as dyes and bleach, are effectively permanent.

Find cleaning providers near you