We use cookies to allow us and selected partners to improve your experience and our advertising. By continuing to browse you consent to our use of cookies. You can understand more and change your cookies preferences here.

Home & garden.

When you click on a retailer link on our site, we may earn affiliate commission to help fund our not-for-profit mission.Find out more.

1 September 2021

Best carpet stain removers

The best carpet stain removers can be relied on to remove curry and red wine every time. Have a perfect looking carpet with our top-rated carpet stain removers
Joey Willoughby-Rainsford

Carpet stain removers can be a lifesaver. We've all been there, that moment when time slows as the glass of red wine tumbles, and splashes onto your light carpet.

See how well-known carpet cleaner brands such as Dyson, Vax, Vanish and Dr. Beckmann compared when we tested them in January 2020. We also tested how the carpet stain removers you can buy fared against home remedies for getting rid of carpets stains, including hydrogen peroxide, bicarbonate of soda and Fairy Liquid.

Pricing and availability last checked 01 September 2021


Wanting a machine instead of a spray? Check out our guide on how to buy the best carpet cleaners.


The best carpet stain removers

Only logged-in Which? members can view the carpet stain remover test results below. If you're not yet a member, you'll see an alphabetically ordered list of the carpet cleaners we tested. Join Which? now to get instant access to our test results and Best Buy recommendations below.

Dr. Beckmann Carpet Stain Remover

Dr. Beckmann Carpet Stain Remover

Cheapest price: £2.79 Available at ASDA, B&M, Tesco. Also available at Sainsbury's, Wilko

Size: 650ml

This liquid carpet stain remover comes with a built-in brush. 

Before first use, unscrew the brush head, pierce a small hole in the seal about 2mm in diameter (do not remove the seal to prevent over-saturation of your carpet occurring). 

Screw the brush head on again, taking care not to over tighten. Remove loose dirt and blot up any spills. Shake bottle and gently squeeze to moisten brush. 

Apply by holding the bottle so the brush is flat against the stain, then work the formula lightly into the stain. Do not soak the stain; let the foam do the work. 

Leave for 3 minutes, then remove all residue with a damp, white cloth. Repeat if necessary. Rinse the brush cap after every use.

How did it fare in our tests? Log in now or join Which? to unlock our test results for this carpet cleaner.

Dyson Zorb carpet cleaning powder

Dyson Zorb Carpet Cleaning Powder

Cheapest price: £9.99 Available at Currys. Also available at Amazon, Dyson

Size: 750g

This carpet cleaning powder from Dyson, the household name for carpet care, is said to be made from millions of tiny sponges. To use it you work the dry powder into your carpet, wait 30 minutes, then vacuum it away.

It's billed as a carpet maintenance powder rather than a carpet stain remover, but we included it in our test as its been reviewed a lot online for dealing with stains. 

How did this powder compare with the sprays we tested? Log in now or join Which? to find out.

HG Spot & Stain Spray Cleaner

HG Spot and Stain Cleaner

Cheapest price: £5.30 Available at Amazon. Also available at Homebase

Size: 500ml

HG Spot and Stain Spray Cleaner is a liquid carpet stain remover which comes with a safety lock. 

To use, you spray the surface to be cleaned, wipe up the dirt with a clean cloth or kitchen paper and rub dry. On synthetic carpets and upholstery, brush in with a small soft brush, then remove the dirt and dry with a cloth or kitchen paper

Log in now or join Which? to find out how this carpet cleaner did in our tests. 

Rug Doctor Oxy Power Stain Remover

OzKleen Carpet Power Cleaner

Cheapest price: £3.80 Available at Wilko. Also available at Amazon, Robert Dyas

Size: 500ml

Carpet Power from OzKleen has a pleasant lavender fragrance. It's another liquid carpet stain remover and has a safety lock plus two different strength spray settings. 

To use, spray this carpet cleaner directly onto your stain. Gently work from outer stain to centre with a clean damp cloth or sponge. Leave for up to five minutes. 

Thoroughly rinse excess product from the stain by gently pressing with a damp cloth with the aid of small amounts of water. Leave to dry. Vacuum if needed.

The OzKleen carpet power cleaner proudly displays a label on the spray reading 'Shock! This product actually works!' Log in now or join Which? to unlock our test results and find out if we agree. 

Rug Doctor Oxy Power Stain Remover

Cheapest price: £4.98 Available at Homebase. Also available at Amazon, The Range

Size: 500ml

Rug Doctor Oxy Power Stain Remover claims you can say goodbye to furious and tiring scrubbing by using it. It's a liquid solution with an oxygen boosted spray (hence the Oxy in the name) and includes a safety lock. 

To use it, first, shake the bottle well and turn the nozzle to the ON position. Then remove any solids or excess liquids with a clean, absorbent cloth or paper towel. 

Generously spray this carpet stain remover evenly over the affected area and let stand for three to five minutes maximum. Do not overwet the area. 

Then blot away the stain gently with a clean, damp, colour safe sponge or cloth. 

Log in now or join Which? to unlock our test results and find out if this Oxy carpet cleaner had the power.

Simoniz Upholstery & Carpet Cleaner

Cheapest price: £4.50 Available at Wilko. Also available at Morrisons

Size: 400ml

This carpet stain remover was one of two we tested that include a built-in brush. It comes in an aluminium tin with a hard plastic brush. The two parts pull apart and are recyclable with most councils.

It's an aerosol carpet cleaner that you shake and spray onto the carpet. Allow foam to penetrate for 30 seconds and work into the fabric with brush cap in a circular motion. 

Use a damp cloth to remove excess. Wipe the area with a dry cloth and allow to dry. Vacuum treated area.

The Simoniz upholstery & carpet cleaner comes with a money-back guarantee from the manufacturer if it doesn't work. But will you need to use it? Log in now or join Which? to unlock our review and find out.

Vanish Carpet Cleaner + Upholstery, Gold Oxi Action Stain Remover Spray 

Cheapest price: £4 Available at Morrisons, Sainsbury's. Also available at Amazon, Ocado, Wilko

Size: 500ml

To use this Vanish Carpet Cleaner + Upholstery, Gold Oxi Action Stain Remover Spray first remove any dirt, then spray (max five minutes) and blot.

It includes a spray safety lock. 

Vanish is called the UK's number one carpet cleaner brand, but did this foaming spray take top spot in our tests? Log in now or join Which? to find out.

Vax Spot and Stain Solution

Vax Spot and Stain Solution

Cheapest price: £3 Available at Sainsbury's.

Size: 500ml

Vax is well known for its carpet cleaning machines and the chemicals used with them but this Spot and Stain Solution is sprayed directly from the bottle onto the stain (after blotting away any excess).

Leave it to work for a few minutes, then use a  dry microfibre cloth to work the solution from the outside edge inwards. Leave to dry. Repeat if necessary.

It's a liquid spray with a safety lock and a floral scent. 

Log in now or join Which? to find out how this carpet stain remover from a leading brand fared in our tests. 

Best carpet stain remover home remedies

Wondering how to remove stains from carpet when you don't have a bottle of any of those we tested handy? As well as testing carpet stain removers you can buy in a bottle or can, we also subjected popular home remedies you might find when you search online for 'best carpet stain removers' to the same strict tests. Here's how they did:

Fairy Platinum Quick Wash

Washing-up liquid and water

We used Fairy Platinum Quick Wash washing-up liquid and warm tap water. One squirt of soap (about a teaspoon) in 100ml of warm water.

Our verdict: This worked every time and was the best of the home remedies we tested. Although it needed a lot of elbow grease, it outdid many of the products on test too. 

The soap smell was much nicer than the fragrance of the commercial products. It also dried the quickest (but still took more than 12 hours). 

If you don't have the correct spray to hand and you've got a fresh stain that needs tackling, this is definitely the home remedy to plump for.


Curious to know which washing up liquid is the best? Read of full washing-up liquid test results.


Hydrogen Peroxide

Hydrogen peroxide 

We used a 3% Hydrogen Peroxide solution neat, applying two tablespoons to the stain. 

Our verdict: This works, but the smell is awful and lingers, so much so that you need to wash it out with soap and water. We didn't notice any bleaching from it on our light grey carpet tiles.

La Vieille Ferme White Wine

White wine

White wine shifts red wine stains, or that's what the received wisdom says anyway. We set out to see if this was true.

We used La Vieille Ferme White wine.

Our verdict: It took two helpings of white wine to remove both the dried and fresh red wine stains. The white wine didn't need much in the way of scrubbing between pouring. It was like it got rid of the stain on its own. 

 But the wine smell left behind then needed removing. 

If you didn't have a cleaning product in the cupboard, then we'd say go for the white wine. However, to save yourself the job of an extra clean to remove the smell, use soap for cleaning and save the wine for drinking.

Vinegar

Vinegar

We used distilled vinegar neat, applying three tablespoons to the stain. 

Our verdict: Like most of the home remedies we tried, vinegar works, but also like most of the home remedies, the smell was left behind then needed cleaning up. 

Save yourself the hassle of this second clean just to get rid of the smell and stick to soap and water or one of our Best Buys.


 Read more: Eight things you really shouldn't clean with vinegar


Bicarbonate of Soda

Bicarbonate of soda

We tried two different bicarb mixes for these tests. One with warm water and one with vinegar. With both mixes we sprinkled the bicarbonate of soda over the stain, fully covering it. Then poured over the liquid until it was all drenched. 

Our verdict: If you ever did the volcano experiment at school you know how this goes. It's very visually impressive. That being said, don't use bicarbonate of soda to clean red wine stains. When we tried it, it appeared to react with the wine stain and we were left with a large patch of carpet with a blue tinge.

It did, however, work on the curry stains, proving slightly more effective with vinegar. The downside to using vinegar is the smell. Unless you like that sort of thing. Either way, you probably don't want your carpet smelling of vinegar so you need to clean that scent out afterwards. 

How we tested carpet stain removers 

For all of the carpet stain remover products and home remedies, we followed a strict set of tests. 

For these tests, we took 50 x 50 cm carpet tiles and split them into five equal zones. Each zone was used for a stain. One of each type of stain for each product and home remedy being examined. 

Types of stain used

Red wine stains
  • Fresh red wine
  • Dried red wine

The red wine was chosen on the advice of a wine expert, who told us cheaper red wines were typically worse for a lingering odour but all red wines will stain more or less the same. We applied two teaspoons to each zone.

Curry stains
  • Fresh curry
  • Dried curry

The curry paste was chosen because of our personal knowledge of its staining power. We applied one tablespoon to each zone.

Fresh stains were cleaned within five minutes of application, while dried stains were left for 10 hours.

With the advice from our vacuum experts, we chose to test on a deep pile Saxony grey carpet. This being the most common and popular in the UK. 

We planned to also test on fresh and dried mud stains. But when we started the mud tests we found mud was so easy to clean up it wasn't worth including. 

Cleaning

The most important test in our investigation. Each product and home remedy was given four chances to remove the stain. 

The fewer chances needed, the higher they scored. If more than four tries were needed, they failed. 

After each clean, the zone was examined to see how visible the stain was. 

Odour

We smelt each stain zone before and after it was cleaned. Each was ranked from least odorous to most. 

Bleaching

Using a cleaning product to remove a stain only to find a colourless patch in its place would not be ideal. In this test, we examined the zones after all needed cleaning attempts and again after the zone had fully dried. We compared them to an unstained carpet tile to see if there had been any bleaching. 

Texture of carpet

We compared the cleaned zones to an unstained piece of carpet to see if there had been an effect on the carpet's texture. 

We compared them directly after cleaning and then after the zones had dried. 

Ease of use

We recorded how much elbow grease was needed to clean off the stain with each of the products and home remedies. They were then ranked from most elbow grease needed to least on a scale of one to five, with one for most elbow grease needed and five for least.

What happened when we re-tested on tomato ketchup?

Which? members told us they wanted to know how well carpet stain removers worked on tomato ketchup, so we re-tested our Best Buys and the home remedy that came out top in our tests. We can report that they did just as good a job as they had done with the curry and red wine stains we originally tested them on.

You can see the evidence below. The top set of images shows the before and after when using our Best Buys. The bottom set of images shows the before and after when using the home remedy that came top in our tests. 

From left to right: tomato ketchup stain, after using our Best Buy (top-right), after using the top home remedy: washing-up liquid and water (bottom-right).
From left to right: tomato ketchup stain, after using our Best Buy (top-right), after using the top home remedy: washing-up liquid and water (bottom-right).

How we picked these carpet stain removers

We looked at carpet stain removers which could be used without a carpet cleaner machine. 

We examined the market and what products were available from nationwide retailers such as Amazon, Homebase, Wilko and Robert Dyas (to name a few). As well as what was on the shelf in the UK's supermarkets. 

We bought all the products we tested.