Best carpet cleaning solutions: our 8 best buys to tackle dirt, stains, and smells

These are the best carpet cleaning solutions to make an easy job of everything from muddy footprints to a spilt glass of vino

a steam vacuum cleaning a carpet, one of the best carpet cleaning solutions
(Image credit: Amazon)

This is our pick of the best carpet cleaning solutions: they will refresh, deodorize, and rid your carpets of stains, whether they're brand new or tough old ones. All the carpet cleaning products on our list have been selected because they make a real difference to how your carpet looks (and smells), helping keep your floor in top condition. Whether you're after a carpet spray, a cleaner you can vacuum over or a carpet shampoo, there's something for everyone on our list.

And if you're looking to give an entire carpeted room a new lease of life, there's no need to spend hours (or even days) scrubbing your carpet. Invest in one of the best carpet cleaning machines to help you out.

The best carpet cleaning solutions

Why you can trust Real Homes Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out more about how we test.

Image of the Dyson Zorb Powder

(Image credit: Dyson/John Lewis)

1. Dyson Zorb Powder

Best carpet cleaning solution you can buy: simply vacuum up stubborn stains in just 20 minutes

Specifications

Best for: Vacuuming
Type: Powder
Usage: Leave for 20 mins

Reasons to buy

+
Dry method
+
No residue 

Reasons to avoid

-
Zorbs get everywhere 

The Dyson Zorb Powder is a really handy way to clean up stains quickly without the hassle of having to scrub the carpet.

How to use
It doesn't require water to work, so can simply be sprinkled on the affected area, left for 20 minutes and then vacuumed away – making it one of the best carpet cleaning solutions for when you're vacuuming anyway.

What we like                                                                                                                            It's amazing at soaking up wet stains from carpets and definitely leaves them smelling fresh.

What we don't like
While this powder does a great job at cleaning messes on carpets, it can only be used when vacuuming so it isn't ideal for quick clean ups.

Best carpet cleaning product for multi-use: Astonish Fabric Stain Remover

2. Astonish Fabric Stain Remover

Best carpet cleaning solution for multi-use: for instant stain removal, there's no other product to buy

Specifications

Best for: Multi-purpose
Type: Spray
Usage: Spray, leave and wipe

Reasons to buy

+
Works quick
+
No scrubbing required
+
Inexpensive
+
Cruelty free and vegan

Reasons to avoid

-
Not suitable for use on flameproof or waterproof fabrics, velvet, leather or suede

Although initially meant to be used on clothes to remove unwanted stains, this fabric stain remover by Astonish works wonders on cleaning upholstery such as curtains, carpets, fabric sofas and rugs. 

How to use
To use, soak up any moisture from the stain and then spray the product immediately, ensuring you cover the entire stain. Leave for 10 minutes and wipe with a damp cloth – it's as simple as that. 

What we like about it
We've seen it remove red wine from white carpet without leaving a trace; a cleaning cupboard staple, we think.

What we don't like about it
It's not suitable for use on flameproof or waterproof fabrics.

Best carpet cleaning solution for vegans: Ecozone Carpet Shampoo

3. Ecozone Carpet Shampoo

Best carpet cleaning solution for vegans: an eco-friendly formula that can be used manually or with a machine

Specifications

Best for: Vegans
Type: Shampoo
Usage: 10:1 dilution

Reasons to buy

+
Cruelty-free
+
Good coverage

Reasons to avoid

-
Not as potent as some carpet cleaning products

If you're looking for an eco-friendly carpet cleaner, the Ecozone Carpet Shampoo works a treat, so it's one of the best carpet cleaning solutions for vegans, too.

How to use
Dilute 10 to one and then apply directly to the stain. Rub it in well, leave for a few minutes and then wipe away residue with a cloth.

What we like about it
It’s completely cruelty-free and works wonders on both carpets and upholstery. Despite being less potent than some carpet cleaning products, it can be used for both spot stains and to clean large areas with a cleaning machine. We think it's the best carpet cleaner you can buy if you're eco-friendly. 

What we don't like
It may not bother some people, but this carpet cleaner isn't as potent as others.

Best carpet cleaning solution for stubborn stains: HG Extra Strong Stain Spray

4. HG Extra Strong Stain Spray

Best carpet cleaning product for stubborn stains: a potent yet effective stain remover

Specifications

Best for: Stubborn stains
Type: Spray
Usage: Spray then scrub

Reasons to buy

+
For all textiles
+
Lifts odors

Reasons to avoid

-
Smells potent  

Spilling red wine on a cream carpet can be devastating. As you can't predict when these mini disasters will occur, it's a good idea to keep a stain remover on hand as the best results will be achieved if a spillage is tackled as quickly as possible. And this is one of the best carpet cleaning solutions for that exact scenario!

How to use
It's simple: spray the product on the stain; leave for a few minutes; wipe with a clean cloth.

What we like
While the HG Extra Strong Stain Spray is particularly potent and should be handled with care, it works wonders on stubborn stains such as coffee, grease, blood or wine, making it our pick of the best carpet cleaning product for removing stains.

What we don't like
Aptly labelled extra strong, this product should be used liberally and with windows open.

Find more ways to get rid of blood stains and remove red wine stains from your carpet with our guides. 

Best carpet cleaning solution for pet owners: 1001 carpet fresh

5. 1001 Thai Orchid and Passion Fruit Carpet Fresh

Best carpet cleaning solution for pet owners: want fresh smelling carpet all the time?

Specifications

Best for: Pet owners
Type: Foam
Usage: Spray then wait to dry

Reasons to buy

+
Smells amazing
+
Easy to use

Reasons to avoid

-
Doesn't remove stains

Approved by us at Real Homes and also cleaning guru Mrs Hinch, the game-changing 1001 Carpet Fresh works to give your carpets new lease of life (and smell) for days at a time. 

How to use
Simply shake the bottle, spray it on your carpets and rugs and wait five minutes until it's dry. 

What we like about it
There's no need for water, vacuuming or any sort of hard work for that matter. One of the best carpet cleaning solutions for freshness, and those who have pets and don't like the lingering smell they leave behind.

What we don't like about it
It won't actually remove any stains, however it will neutralise odors whilst leaving a fresh and exotic scent behind.

Best carpet cleaning solution for quick clean ups: Dr Beckmann Carpet Stain Remover

6. Dr Beckmann Carpet Stain Remover

Best carpet cleaning solution for quick clean ups: clean up any stain with this cleaning applicator and brush

Specifications

Best for: Quick clean ups
Type: Liquid
Usage: Squeeze and scrub

Reasons to buy

+
Integrated brush applicator
+
Ideal for pet stains
+
Smells nice

Reasons to avoid

-
None!

A quick and easy-to-use detergent, the Dr Beckmann Carpet Stain Remover comes with a handy applicator brush that removes stains within minutes. 

How to use
Simply squeeze a little product out the top until you can see it coming through the brush, scrub the stain with it, leave and wipe. 

What we like about it
With a pleasant, non-chemical smell, users have found that a little of this product goes a long way. The best carpet cleaner for pet stains and quick clean ups, we think.

What we don't like about it
Some may prefer a spray, especially when targeting larger stains.

Dirtbusters clean and deodorize 3 in 1 concentrate

(Image credit: Amazon)

7. Dirtbusters clean and deodorise 3 in 1 concentrate

Best smelly carpet cleaner: a solution that will leave your carpet smelling fresh

Specifications

Best for: Professional results
Type: Concentrate
Usage: 100:1 in warm water

Reasons to buy

+
Very economical
+
Leaves carpets fresh and lightly scented

Reasons to avoid

-
Has to be used in a carpet cleaning machine

Want a professional carpet cleaning result without hiring the cleaners? All you need is a carpet cleaning machine (a Vax, for instance), and the Dirtbusters 3-in-1 concentrate. This stuff is powerful.

How to use
Add 10 ml per a litre of water in your carpet cleaning machine. For stubborn stains, pre-spray with a stain remover first.

What we like
How effect this is against smells: it really transforms musty-smelling carpets into fresh and clean smelling ones, although the smell of the detergent isn't overpowering. This also works out as quite cheap to use, given how concentrate it is. Oh, and it's safe to use on wool. One of the best carpet cleaning solutions for a space that needs a refresh.

What we don't like
The fact that you do have to use this with a carpet cleaning machine.

Best powder carpet cleaner: Glade Shake ‘n’ Vac Carpet Cleaner

8. Glade Shake ‘n’ Vac Carpet Cleaner

Best powder carpet cleaner: simply sprinkle over a stain and vacuum away

Specifications

Best for: Removing odors
Type: Powder
Usage: Apply and leave for 5 minutes

Reasons to buy

+
Lifts smells
+
Quick and easy

Reasons to avoid

-
Needs vacuuming

The Glade Shake ‘n’ Vac may not be the best for stubborn stains, but for small spillages and dirt it works a treat. 

How to use
It's pretty self explanatory: you shake some product over your carpet, leave for a while and then vacuum it up.

What we like about it
Available in a range of fragrances, it will leave your carpet smelling fresh and fragrant. Simply sprinkle over the affected area, leave for five minutes and vacuum up.

What we don't like about it
It requires vacuuming to work, meaning it's not ideal for quick clean ups, however it's very beneficial for deep cleaning.

What is the best carpet cleaning product?

We think the best carpet cleaning solution you can buy is the Dyson Zorb Powder due to the fact it requires no water, it just needs to be sprinkled on your carpet and 20 minutes later, vacuumed up. 

For those after the best everyday carpet cleaning product, the Astonish Fabric Stain Remover is a great option. It's quick-acting, easy to use and also very affordable and easy to get hold of.

What to consider when buying the best carpet cleaning solutions

WHERE TO BUY THE BEST CARPET CLEANING PRODUCTS

Type 

Carpet cleaners come in all different forms. Some may prefer a powder cleaner to sprinkle on their floors before vacuuming, however others may prefer a spray to target stubborn stains. There are also carpet shampoos which work exactly as our shampoos do, and also foam versions to consider that sometimes need to be vacuumed afterwards. 

How to use

If you're looking for something for quick clean ups, opt for a spray carpet cleaner. However if you need something to help you along with a deep clean, powder and liquid varieties may suit you more.

Check it first

Always test a product on a small area before properly using, and read the back of the bottle to ensure it's suitable for your particular carpet type. Some carpet cleaners can only be used in conjunction with certain vacuums, for example the Vax Ultra + Pet Carpet Cleaning Solution needs to be used with a Vax machine in order to be effective.

What can I use to clean my carpet?

If your carpet has a pile, you can use either a specialised carpet brush or a general stiff-bristled brush. Either way, experiment on an unseen patch first (under the sofa or bed) to ensure you won't change the look of your carpet's pile. Flat-weave carpets will not respond well to brushes, so avoid with these, following manufacturer's cleaning instructions.

The natural carpet cleaning product that actually works

If you don't fancy buying a commercial carpet cleaning product, there's an all-natural ingredient that will work to refresh and deodorize your carpet, and even kill any insects that may live inside it (think dust mites or fleas, if you're a pet owner).

This ingredient is diatomaceous earth: it's a fine rock powder that works as a dessicant – it's absorbent and can be simply worked into a dry carpet with a brush or by hand (while wearing gloves) and then vacuumed up after about half an hour. This is also a good option for those who like fragrance-free cleaners. 

Carpet cleaning product not doing the job?

If your carpet isn't coming up clean enough with a carpet cleaning product alone, it may be worth investing in a handy carpet cleaning machine to help do the job of giving your floors a new lease of life. 

The Rug Doctor Portable Spot Cleaner is our best pick as it's compact, so is easy to store, it can be used in both small and large homes and most of all, it has twice the suction power of other machines. If you're looking for something more on the professional side, opt for the Rug Doctor X3. 

More on carpets and cleaning:

Annie Collyer
Head Ecommerce Editor

Hi! I'm Annie, and I'm the Head Ecommerce Editor at Real Homes. Along with my team, I'm here to review all of the products you might be considering buying for your home. As someone who lives in a flat with a small amount of storage space to work with, and with two indoor pets to clean up after, I am forever searching for stylish yet functional appliances that won't blemish my decor if I can't fit them in a cupboard. I love decorating my living room for each season, while my other hobbies include drinking a decent cup of coffee, going on park walks with my dog and enjoying an Instagrammable brunch with my husband.

SPONSORS