Best carpet shampoo 2021: Revive your carpets with the best cleaning products, powders and shampoos
Rid your carpet of troublesome stains with our roundup of the best carpet cleaning products money can buy
From dirty dogs to vino spillages, sometimes your carpets may have the look of abstract art – but it doesn’t have to be that way forever. With the help of a decent carpet shampoo cleaner, you can have your floor coverings looking clean and pristine once more.
While even the best carpet shampoo might not be able to restore your floor back to day one freshness, our recommended carpet cleaners will do a very good job of erasing any built-up grime or those day to day mistakes that often happen. Not all cleaners are created equal though and many claim to do things they’re not cut out for.
We’ve rounded up the best carpet shampoo to have at hand for everyday dirt, as well as the most stubborn of stains, for when your carpet needs a bit of a refresh. What’s more, our buying guide below will shed some light on which carpet cleaners are best for which stains, as well as what to look out for and avoid.
How to choose the best carpet shampoo for you
What types of carpet shampoo are there?
There are three main types:
- Powder cleaners work fast on spot stains or more day-to-day dirt, with no need to dry out the carpet afterwards. Simply sprinkle on the powder, leave it for the specified time, then vacuum it up.
- Liquid cleaners are also made to tackle all kinds of stains, from spot stains to everyday grime. Some are made to be used in a carpet machine; others can be used by hand. In the latter case, simply apply to stain, leave it in place for a specified time, then vacuum over area.
- Spray cleaners are targeted treatments for spot stains, such as wine or tea spillages. Spray the product directly onto the stain, work it in, then wait for it to dry before vacuuming it up.
- Foam cleaner works in the same way as a spray, but comes in foam form.
- Specialised cleaners are made for certain types of stains, such as sticky ones, or for red wine.
Do I have to use carpet shampoo to clean my carpet?
It is possible to use natural carpet cleaning products to remove dirt from carpets. For example, soda water or tonic can be used to lift coffee stains, and white wine can be used to counteract against red wine stain. Salt is a particularly good natural alternative for removing dirt or soaking up fresh stains, while baking soda works well to absorb unpleasant smells.
Should I do a test spot first?
Yes. Whether you’re using a new cleaning product or a natural method, it’s wise to test it on a small area first.
What should I look out for when buying carpet shampoo?
Always check that the cleaning product is suitable for your carpet type, particularly if your floor covering is made up of more delicate fibres. Also consider whether a carpet shampoo is made to be used with a particular carpet-cleaning machine. For example, some VAX detergents are only made to be used with VAX machines.
The best carpet shampoo to buy from £4
1. Rug Doctor Carpet Detergent: The best carpet shampoo you can buy
Price: £15 | Buy now from Amazon
Unlike the majority of carpet cleaners on the market, there’s hardly any scent to this cleaner. It also stands out for drying significantly faster than other detergents – great, if you have kids or pets who you’ll struggle to keep out of carpeted rooms. In tests, rugs – including those with long piles – looked brand-spanking new on being treated with cleaner, while carpets heavily ingrained with day-to-day dirt or stubborn stains also looked as good as new.
Thoroughly impressive on every level, you can use this detergent with a Rug Doctor machine – well worth the investment, if you can afford it – or other models, plus the brand’s foam cleaner, trigger spray and carpet cleaners for specific kinds of stains are equally effective.
Key specs – type: liquid; quantity: 2l
2. Dyson Zorb Powder: The best powder carpet cleaner
Price: £24 (two-pack) | Buy now from Amazon
No water or scrubbing is required with this handy powder from one of the biggest names in the carpet-cleaning industry. Made up of millions of tiny sponges designed to absorb any dirt, you sprinkle it onto the affected area, leave it for 20 minutes, then simply vacuum it up. We found it worked a treat on wool and stain-resistant carpets, but the powder is liable to blow out everywhere, if you use too much; you’ll need a powerful vacuum cleaner to do the job properly.
Brownie points awarded for it being good for both stains and regularly freshening up your carpet – for the latter, sprinkle it sparingly over the area desired, and leave it on for an extra 10 minutes or so, before vacuuming up.
Key specs – type: powder; quantity: 750g (x2)
3. Dr Beckmann Carpet Stain Remover with Applicator: The best for pet stains
Price: £8 (two-pack) | Buy now from Amazon
This simple-to-use detergent that comes with its own applicator has plenty going for it. Neither new and old marks proved bothersome for it, even those on very light carpets, and it tackled pet stains with aplomb, leaving the carpet looking like new. It even works on blood stains – which is no mean feat.
Available at a decent price, a little goes a long way, particularly with the aid of a bit of elbow grease. Plus, it doesn’t have that awfully strong chemical smell of some other carpet shampoos. A good one to have ready in the cupboard for unforeseen spillages or pet accidents.
Key specs – type: liquid; quantity: 2 x 650ml
4. Vax Ultra+ Carpet Cleaning Solution: The best carpet shampoo for VAX carpet machines (and others, too)
Price: £20 | Buy now from Amazon
You’ll need a VAX carpet cleaner to get the best out of this detergent. There’s no reason you can’t use it with other cleaners – and some people do – but it’s trickier to get the quantity right, leaving you with a soaking wet carpet. We tried it out with the impressive newand found the liquid easy to use and potent enough to do the job well on both carpets (including more delicate carpets such as wool) and upholstery. It was particularly good at getting rid of bad smells, literally leaving the area smelling of roses – it wasn’t too overpowering, mind.
We also rate it more highly than many others for pet stains, leaving carpets feeling super-soft after treatment. Vax Ultra+ works faster than most cleaners, even on large surface areas, although for really stubborn stains you might want to pre-treat the area by rubbing in a little extra shampoo.
Key specs – type: liquid; quantity: 1.5 litres
5. Kilrock Dabitoff Stain Remover Spray: The best cleaner for carpets and upholstery
Price: £4 | Buy now from B&Q
You get a lot of bang for your buck with this handy bottle, since it tackles stains such as coffee and wine on upholstery and soft furnishings as well as carpets. It’s best for spot cleaning rather than an all-over revamp and as an added bonus it offers protection against future stains. Note that it can’t be used on delicate fabrics like velvet and silk and it can only be used dry.
Key specs – type: liquid; quantity: 500ml
6. De-Solv-it Sticky Stuff Glue Residue and Oil Remover: The best for removing sticky stains
Price: £7 | Buy now from Amazon
If ever there was a moment for cursing, it’s on discovering the likes of chewing gum, glue, grease, shoe polish, paint or slime on your carpet. Rare is a carpet cleaner that can genuinely tackle such sticky nasties, but we found this one does the job surprisingly well – even with mess that’s been there a while. Simply squirt this on the substance, wait for it to dry for 5-7 mins, then scrape off. You can use the product on materials including fabrics, plastic, paintwork, walls, china and even hair. We put it through its paces and were impressed with the results – although, be warned: it smells foul.
Key specs – type: liquid; quantity: 250ml
7. Bissell Wash & Refresh Carpet Cleaner: The best carpet shampoo for use with a Bissell carpet machine
Price: £20 (two-pack) | Buy now from Amazon
We tested this detergent on wine, coffee and animal stains – none of which posed a challenge. Only the most ingrained, old stains could be made out – and even those were faint. Its deodorising feature works well, leaving behind a light, surprisingly natural fragrance. This environmentally friendly, highly concentrated liquid does a great job of revitalising carpets too – and a little goes a long way. Bissell recommends only using it with its branded carpet cleaners, but customer reviews online suggest it works with all major brands of cleaners. We tried it with aand a full-sized non-Bissell machine of similar worth. The results were indeed better with the former, but that may be partly because the machine itself is super-impressive. It still did a good job with the latter.
Key specs – type: liquid; quantity: 2 x 1.5 litres
8. Vax AAA+ Standard Carpet Cleaning Solution: The best Vax carpet shampoo for delicate carpets
Price: £10 | Buy now from Amazon
We were surprised by the number of carpet shampoos we tested that ended up shrinking carpets and leaving them with a slightly sticky residue. No such issue with the Vax AAA+ Standard Carpet Cleaning Solution, which works effectively on all types of carpets including delicates such as wool, and polyester and fibre. Not only did it leave them stain-free, but it really went to town lifting even ingrained dirt. It left a neutral smell in the air, and since the liquid is highly concentrated, you only need a capful per tank of water in your machine – which, we’re afraid, does need to be a VAX.
Key specs – type: liquid; quantity: 1.5 litres