Table of Contents

How to Remove Common Carpet Stains: A Room-by-Room Guide

Carpet stains happen. A glass of red wine at dinner, a coffee on the way to the couch. The difference between a stain that lifts completely and one that sets permanently almost always comes down to what you do in the first five minutes.

This guide covers the most common carpet stains by room and how to treat each one correctly. It also covers the situations where DIY treatment will make things worse, and when a professional carpet cleaning service is the right call.

The Ultimate Carpet Stain Removal Guide: Rules Before You Start

Before getting into specific stains, these principles apply to every single one of them.

  • Act fast. Fresh stains are dramatically easier to remove than set ones. The longer a stain sits, the more it bonds with the carpet fibres.
  • Blot, don’t scrub. Scrubbing pushes the stain deeper into the pile and spreads it. Always blot with a clean cloth, working from the outside of the stain inward.
  • Test any product first. Apply a small amount of your chosen solution to an inconspicuous area of carpet and wait a few minutes before treating the stain. Some cleaning products affect carpet colour or texture, especially on wool.
  • Cold water first. For most stains, cold water is safer than hot. Hot water can set protein-based stains (blood, egg, dairy) permanently.
  • Less is more. Use the minimum amount of solution needed. Over-wetting a carpet creates its own problems: it can cause the backing to shrink, encourage mould in the underlay, or leave residue that attracts more dirt.

Living Room and Dining Room Stains

These are the rooms where the most common and most stubborn stains tend to happen.

Red Wine Carpet Stain

Red wine is one of the most feared carpet stains because of the tannins in the wine, which bind to fibres quickly.

What to do immediately:

  1. Blot up as much liquid as possible with a clean white cloth. Don’t press hard; use light, quick blots.
  2. Pour a small amount of cold water over the stain to dilute it, then blot again.
  3. Apply a mixture of one tablespoon of dish soap and one tablespoon of white vinegar in two cups of cold water.
  4. Blot with the solution, working from the outside in. Don’t rub.
  5. Rinse with cold water and blot dry.

The salt trick: For a very fresh red wine spill, pour a generous amount of table salt over the red wine carpet stain immediately. The salt absorbs the wine before it sets. Leave it for a few minutes, vacuum it up, then treat it with the soap-vinegar solution if any colour remains.

What doesn’t work? Club soda alone (a persistent myth) doesn’t do much more than water. White wine poured over red wine is also a myth.

Coffee Stain on Carpet

Coffee stains dye the carpet fibres in a similar way to red wine, and can leave a yellow-brown mark if not treated correctly.

Treatment:

  1. Blot up the spill immediately.
  2. Mix one tablespoon of dish soap, one tablespoon of white vinegar, and two cups of warm (not hot) water.
  3. Apply to the stain and blot. Repeat until the colour lifts.
  4. Rinse with cold water and blot dry.

Coffee with milk is slightly harder to treat because of the protein content in the milk. Cold water is essential here; warm water sets the milk protein.

Kitchen Stains

Grease and Oil

Grease on carpet (from cooking oil, butter, or anything fried) needs a different approach from liquid stains.

Treatment:

  1. Sprinkle baking soda or cornstarch over the grease and leave for 15 minutes. This absorbs the oil before it spreads further into the pile.
  2. Vacuum thoroughly.
  3. Apply a small amount of dish soap directly to the stain (not diluted) and work it in gently with your fingers.
  4. Blot with a damp cloth, rinse, and blot dry.
  5. Repeat if needed. Grease stains often need two to three rounds.

Don’t use hot water. It can spread grease further into the carpet.

Food Stains (Tomato Sauce, Curry, Mustard)

These stains are particularly stubborn because they contain natural dyes. Treat them as quickly as possible.

  1. Remove any solid material with a spoon or blunt knife.
  2. Blot up excess liquid.
  3. Apply cold water and blot repeatedly to dilute the stain as much as possible.
  4. Use the dish soap and white vinegar solution and blot.
  5. For turmeric (in curry) and other dye-heavy stains, a small amount of hydrogen peroxide (3%) can help on light-coloured carpet. Test first and use sparingly.

Bedroom Stains

Nail Polish

Nail polish is one of the trickier DIY carpet stain removal situations. Non-acetone nail polish remover can work on some carpet types, but it can also remove colour from the carpet fibres entirely.

Only attempt this if:

  • The carpet is not wool or delicate
  • You test on a hidden area first
  • The stain is fresh (dry nail polish is much harder)

Blot gently with a small amount of non-acetone nail polish remover on a cotton ball. Don’t saturate the carpet. If you see any colour transfer from the carpet to the cotton ball, stop immediately and call a professional.

Ink

Fresh ink? Apply isopropyl alcohol (rubbing alcohol) to a clean cloth and blot gently. Don’t rub. Work from the outside of the stain in. The alcohol lifts the ink without spreading it. Rinse with cold water and blot dry.

Dried or set ink is very difficult to remove without professional treatment. Most DIY attempts spread the stain further.

Pets: Urine, Vomit, and Other Pet Stains

Pet stains deserve their own section because they require a different approach entirely.

Pet Urine

Fresh urine:

  1. Blot up as much as possible immediately. Put paper towels down and stand on them to absorb more.
  2. Rinse with cold water and blot again.
  3. Apply an enzyme-based pet stain cleaner (available at most supermarkets and pet stores). These products contain enzymes that break down the uric acid in urine. Standard cleaners do not do this, which is why “cleaned” pet stains often smell again when the carpet gets damp.
  4. Leave the enzyme cleaner to work according to the product instructions (usually 10–15 minutes) before blotting.

Important: Avoid ammonia-based cleaners on pet urine stains. Urine contains ammonia, and using an ammonia cleaner can actually encourage pets to return to the same spot.

Old or recurring urine stains that have penetrated the underlay are very difficult to address with DIY methods. The odour source is below the carpet surface. 

This is a situation where Vacmate professional carpet cleaning service with specialist treatments is the right call.

Vomit

Remove solid material carefully with a spoon, then blot liquid. Apply a mixture of cold water, a small amount of dish soap, and a splash of white vinegar. Blot and rinse. Sprinkle baking soda on the damp area once treated to absorb any remaining odour. Vacuum when dry.

Stains to Leave to a Professional

Some stain situations are beyond reliable DIY treatment. Attempting these without the right equipment and products can permanently damage the carpet or make removal harder.

Call a professional carpet cleaner for:

  • Set bloodstains (dried blood bonds strongly to carpet fibres and requires enzyme treatment under controlled conditions)
  • Large or spreading stains where DIY attempts have already failed
  • Any stain on wool or delicate carpet where incorrect treatment can cause irreversible shrinkage or colour loss
  • Bleach damage or dye transfer (these typically can’t be reversed; a professional can sometimes colour-match and repair affected areas)
  • Recurring pet odour where urine has soaked into the underlay
  • Old nail polish, ink, or paint that has set or dried
  • Anything before an end of lease inspection where the bond return is at stake

The cost of a professional carpet cleaning session is almost always less than the cost of replacing a carpet that was damaged by the wrong DIY treatment.

Quick Reference: First Response Removal Guide by Carpet Stain Type

StainFirst StepKey ProductAvoid
Red wineBlot + cold waterDish soap + white vinegarHot water, rubbing
CoffeeBlot immediatelyDish soap + white vinegarHot water
Grease/oilBaking soda + vacuumDish soap (undiluted)Hot water
Pet urineBlot + cold water rinseEnzyme-based cleanerAmmonia cleaners
VomitRemove solids + blotDish soap + vinegarScrubbing
InkIsopropyl alcohol (blot)Rubbing alcoholWater first
Nail polishNon-acetone remover (test first)Cotton ball, light blottingSaturating the carpet
Tomato/currySpoon solids + cold waterSoap + vinegar, hydrogen peroxide for colourHot water

For stains that have set, carpets that have taken repeated DIY attempts, or any situation where you need professional-grade results before an inspection, Vacmate’s carpet cleaning service covers Geelong, the Bellarine Peninsula, and the Surf Coast. Call us on (03) 7050 2742 or email info@vacmate.com.au.

Do you need professional cleaning services?