Updated November 2026

If you are wondering what’s a good carpet cleaner for your home, the answer depends on what is making the carpet dirty. A household with two dogs and a toddler has very different needs from a home with one indoor cat and a single rug in the living room. This guide compares seven products sold on Amazon US that cover the most common carpet problems: pet urine, set-in spots, general odor, and fresh-smelling rooms between deep cleans. Each pick was chosen against the criteria below, using manufacturer specifications, brand reputation and the patterns owners tend to describe in their reviews.

Our top picks at a glance

  1. 1Amazon Basics Carpet Cleaner, Carpet Stain Remover, Fresh Scent, 64 fl ozTOP CHOICEBest overallAmazon Basics Carpet Cleaner, Carpet Stain Remover, Fresh Scent, 64 fl ozView on Amazon
  2. 2OdoBan 3-in-1 Carpet Cleaner, 128 Fl OzTOP CHOICEBest for pet urineOdoBan 3-in-1 Carpet Cleaner, 128 Fl OzView on Amazon
  3. 3Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32ozTOP CHOICEBest for pet stains and odorsResolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32ozView on Amazon
  4. 4Resolve Carpet Cleaner Spray, Stain & Spot Remover, 32 Fl OzBest for set-in spotsResolve Carpet Cleaner Spray, Stain & Spot Remover, 32 Fl OzView on Amazon
  5. 5OxiClean Large Carpet Cleaner Liquid Solution, 64 fl ozBest for machine useOxiClean Large Carpet Cleaner Liquid Solution, 64 fl ozView on Amazon
  6. 6Carpet Cleaner Powder, Pet Odor Eliminator, 2.5 lbBest for fresh roomsCarpet Cleaner Powder, Pet Odor Eliminator, 2.5 lbView on Amazon
  7. 7Nature's Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 ozBest for enzyme treatmentNature's Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 ozView on Amazon

Our Top Picks

Product Best for Key feature
Amazon Basics Carpet Cleaner, 64 fl oz General household use Fresh scent, all-purpose stain remover
OdoBan 3-in-1 Carpet Cleaner, 128 fl oz Pet urine and odor Cleans, deodorizes and freshens in one step
Resolve Ultra Pet Carpet Cleaner Spray, 32oz Pet stains and odors Targets pet-specific stains
Resolve Carpet Cleaner Spray, 32 fl oz Set-in and spot stains Spray-and-blot spot treatment
OxiClean Large Carpet Cleaner Liquid Solution, 64 fl oz Machine deep cleaning Formulated for steam and extraction machines
Carpet Cleaner Powder, 2.5 lb Freshening between cleanings Dry powder that is vacuumed up after it sits
Nature’s Miracle Carpet Shampoo, 64 oz Enzymatic pet odor removal Bio-enzymatic formula for deep-set pet stains

Amazon Basics Carpet Cleaner, Carpet Stain Remover, Fresh Scent, 64 fl oz

Amazon Basics Carpet Cleaner, Carpet Stain Remover, Fresh Scent, 64 fl oz, Packaging May Vary

Amazon Basics Carpet Cleaner, Carpet Stain Remover, Fresh Scent, 64 fl oz, Packaging May Vary

View on Amazon

Best for: General household stains and everyday carpet refreshing

This is a practical choice for households with ordinary wear: foot traffic, food and drink spills, and the occasional muddy paw print. It suits renters and anyone who wants a dependable everyday carpet cleaner without specialized pet formulas.

Key specs

  • Volume: 64 fl oz
  • Scent: Fresh
  • Type: Carpet stain remover

Pros

  • Straightforward, all-purpose formula for common stains
  • Fresh scent leaves rooms smelling clean
  • Large bottle suits regular use

Cons

  • Not formulated specifically for pet urine or deep-set odors
  • Packaging may vary between shipments

Bottom line: A sensible first bottle for a home without serious pet accidents or heavy set-in stains.

View on Amazon

OdoBan 3-in-1 Carpet Cleaner, 128 Fl Oz

OdoBan 3-in-1 Carpet Cleaner, 128 Fl Oz

OdoBan 3-in-1 Carpet Cleaner, 128 Fl Oz

View on Amazon

Best for: Pet urine and lingering odor

Households with dogs or cats that have had indoor accidents will find this useful. The 3-in-1 label refers to cleaning, deodorizing and freshening in a single product, which is convenient when you want fewer steps.

Key specs

  • Volume: 128 fl oz
  • Function: Cleans, deodorizes and freshens

Pros

  • Combines three functions in one product
  • Large volume for multiple treatments
  • Well suited to odor-focused problems

Cons

  • Large bottle is less convenient for small spot jobs
  • Pre-testing on an inconspicuous area is still recommended

Bottom line: A good pick for households that deal with pet odor and want one bottle to handle the whole job.

View on Amazon

Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32oz

32oz Pet Carpet Cleaner Spray for household pet stains & odors Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32oz

32oz Pet Carpet Cleaner Spray for household pet stains & odors Resolve Ultra Pet Carpet Cleaner Spray, Pet Stain Remover, 32oz

View on Amazon

Best for: Pet stains and odors on carpet

This spray is aimed at homes with pets that leave stains and smells behind. It is a good match for spot treatment on high-traffic pet areas, such as near a litter area or a dog bed.

Key specs

  • Volume: 32 oz
  • Focus: Household pet stains and odors

Pros

  • Designed specifically for pet messes
  • Spray format makes spot treatment quick
  • Compact size for storage

Cons

  • Smaller volume may run out quickly in multi-pet homes
  • Spot treatment only, not a full-room cleaning solution

Bottom line: The right choice for pet owners who want a targeted spray for accidents and marks.

View on Amazon

Resolve Carpet Cleaner Spray, Stain & Spot Remover, 32 Fl Oz

Professional Strength stain remover spray and carpet spot cleaner for carpets, rugs, and compatible upholstery. Resolve Carpet Cleaner Spray, Stain & Spot Remover for Carpet, 32 Fl Oz

Professional Strength stain remover spray and carpet spot cleaner for carpets, rugs, and compatible upholstery. Resolve Carpet Cleaner Spray, Stain & Spot Remover for Carpet, 32 Fl Oz

View on Amazon

Best for: Set-in and spot stains

This is a spot-treatment spray for stains that have already dried or set into the fibers. It is useful for coffee, wine and similar marks on carpet and compatible upholstery.

Key specs

  • Volume: 32 fl oz
  • Use: Carpets, rugs and compatible upholstery

Pros

  • Professional-strength spot formula
  • Works on carpets, rugs and compatible upholstery
  • Good for stains that have set

Cons

  • Spot treatment only, not for whole-room cleaning
  • Always test on a hidden area first to check colorfastness

Bottom line: A solid pick for anyone whose main problem is stubborn spots rather than odor.

View on Amazon

OxiClean Large Carpet Cleaner Liquid Solution, 64 fl oz

Steam Cleaning Machines, Carpet Cleaner Solution, Carpet Shampoo, Deep Cleans Carpet Fibers OxiClean Large Carpet Cleaner Liquid Solution, 64 fl oz

Steam Cleaning Machines, Carpet Cleaner Solution, Carpet Shampoo, Deep Cleans Carpet Fibers OxiClean Large Carpet Cleaner Liquid Solution, 64 fl oz

View on Amazon

Best for: Use in steam cleaners and extraction machines

Owners with a carpet shampooer or steam cleaner will want a solution made for machine use. This 64 oz liquid is a good fit for periodic deep cleaning across larger areas.

Key specs

  • Volume: 64 fl oz
  • Format: Liquid carpet shampoo for steam cleaning machines

Pros

  • Designed for machine-based deep cleaning
  • Large volume covers many rooms
  • Suits regular full-room cleaning

Cons

  • Requires a compatible machine to be useful
  • Over-diluting or over-using can leave residue, so follow the label

Bottom line: The best choice for homeowners who already own a steam cleaner and want a matching solution.

View on Amazon

Carpet Cleaner Powder, Pet Odor Eliminator, 2.5 lb

Carpet Cleaner Powder - Pet Odor Eliminator - Spot & Stain Remover - Dry Rug Powder Cleaner - Fresh Natural Scent Capture Carpet & Rug Dry Cleaner Carpet Deodorizer & Freshener Powder 2.5lb

Carpet Cleaner Powder – Pet Odor Eliminator – Spot & Stain Remover – Dry Rug Powder Cleaner – Fresh Natural Scent Capture Carpet & Rug Dry Cleaner Carpet Deodorizer & Freshener Powder 2.5lb

View on Amazon

Best for: Freshening rooms between deep cleans

Powder cleaners are sprinkled on carpet, left to sit, and then vacuumed up. They suit people who want a quick freshening step rather than wet cleaning, especially for pet-heavy rooms.

Key specs

  • Weight: 2.5 lb
  • Type: Dry powder carpet and rug cleaner
  • Scent: Natural fresh

Pros

  • No wet cleaning required
  • Useful as a between-cleaning deodorizer
  • Easy to apply evenly across a room

Cons

  • Does not remove stains, only freshens and absorbs odor
  • Must be fully vacuumed up to avoid residue

Bottom line: A good supplement for odor control, but not a replacement for a true stain cleaner.

View on Amazon

Nature’s Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 oz

Bio-Enzymatic Formula Removes & Deodorizes Deep-Set Pet Stains, For Water-Based Carpet Cleaners, Use on Carpet & Upholstery Nature's Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 oz

Bio-Enzymatic Formula Removes & Deodorizes Deep-Set Pet Stains, For Water-Based Carpet Cleaners, Use on Carpet & Upholstery Nature's Miracle Carpet Shampoo Pet Stain & Odor Remover, 64 oz

View on Amazon

Best for: Enzymatic removal of deep-set pet stains

Enzyme-based formulas work by breaking down the proteins and organic matter in urine and other pet residue. They are often recommended for pet odors that come back after surface cleaning, because the odor source is removed rather than masked.

Key specs

  • Volume: 64 oz
  • Formula: Bio-enzymatic
  • Compatibility: Water-based carpet cleaners

Pros

  • Enzyme formula targets the source of pet odor
  • Works with water-based carpet cleaning machines
  • Large volume for repeated treatments

Cons

  • Enzymes need time to work, so rushed cleaning gives weaker results
  • Should be kept away from very hot water and some other cleaners

Bottom line: The strongest fit among these for households where pet odors keep returning.

View on Amazon

Buying Guide

Match the cleaner to the mess

Start with the problem. Pet urine needs an enzyme or odor-targeted formula, set-in food or drink stains need a spot treatment, and general dirt is handled by an everyday shampoo. A single product rarely covers every case equally well.

Good picks for this: Resolve Ultra Pet Carpet Cleaner Spray and Nature’s Miracle Carpet Shampoo

Check whether it is spray, liquid or powder

Sprays are best for targeted spot work. Liquid shampoos are meant to be used with a steam or extraction machine across larger areas. Powders are a dry freshening step. Choose the format that matches how you plan to clean.

Good picks for this: Resolve Carpet Cleaner Spray and Carpet Cleaner Powder

Confirm machine compatibility

If you own a carpet shampooer or steam cleaner, read the machine manual and the solution label. Some machines accept only specific formulas, and using the wrong one can cause foaming or residue. Manufacturers generally specify approved solutions.

Good picks for this: OxiClean Large Carpet Cleaner Liquid Solution and Nature’s Miracle Carpet Shampoo

Consider the volume and how often you clean

A 32 oz bottle suits spot work in a small home. A 64 or 128 oz bottle makes more sense for whole-room cleaning or multi-pet homes. Larger volumes cost less per ounce, but only if you will use them before they age.

Good picks for this: Amazon Basics Carpet Cleaner and OdoBan 3-in-1 Carpet Cleaner

Look for odor-specific formulas if pets are involved

Standard fragrance can mask odor without removing it. For pets, look for enzyme-based or odor-eliminating formulas that address the source. This is the single most important factor for homes with recurring accidents.

Good picks for this: Nature’s Miracle Carpet Shampoo and OdoBan 3-in-1 Carpet Cleaner

Test before you treat the whole carpet

Many carpet fibers and dyes react differently to cleaning agents. Apply a small amount to a hidden spot, such as inside a closet, and wait for it to dry. Check for color change, fiber damage or discoloration before treating a visible area.

Good picks for this: Resolve Carpet Cleaner Spray and Amazon Basics Carpet Cleaner

Think about ventilation and household safety

Keep rooms ventilated while cleaning, and keep children and pets out of the area until the carpet is dry. Store all cleaners out of reach. If someone in the home has respiratory problems or chemical sensitivities, check the label carefully and consult a healthcare professional before use.

Good picks for this: Carpet Cleaner Powder and Amazon Basics Carpet Cleaner

FAQ

What is the best all-around carpet cleaner for a home with no pets?

For ordinary spills and foot traffic, a general-purpose carpet stain remover such as the Amazon Basics Carpet Cleaner is a practical starting point. Save specialized enzyme or pet formulas for specific problems.

Do I need an enzyme cleaner for cat or dog urine?

Enzyme-based cleaners are widely recommended for pet urine because they break down the organic compounds that cause lingering odor. Surface cleaners often mask the smell rather than remove it.

Can I use carpet shampoo in any carpet cleaning machine?

No. Many machines are designed for specific solutions. Check your machine’s manual and only use solutions it lists as compatible, since the wrong product can cause excess foam or residue.

Should I vacuum before using a carpet cleaner?

Yes. Vacuuming first removes loose dirt and grit, which helps the cleaning solution reach the fibers and prevents dirt from being pressed deeper into the carpet during treatment.

How long should I wait before walking on carpet after cleaning?

Drying times vary by product, carpet type and room humidity. Many manufacturers recommend keeping foot traffic off the area until it is fully dry, and running fans or opening windows can speed this up.

Are carpet powder cleaners a substitute for wet cleaning?

No. Powder cleaners freshen and absorb odor, but they do not lift embedded stains or deep dirt. They work best as a supplement between wet cleaning sessions.

Conclusion

There is no single answer to what’s a good carpet cleaner for every home. For general stains, the Amazon Basics Carpet Cleaner is a dependable everyday option. For pet urine and odor, the OdoBan 3-in-1 Carpet Cleaner and Nature’s Miracle Carpet Shampoo address the problem most directly, with the enzyme formula being the stronger choice for recurring accidents. Spot-treat set-in stains with the Resolve Carpet Cleaner Spray, use the OxiClean Large Carpet Cleaner Liquid Solution if you already own a steam or extraction machine, and keep the Carpet Cleaner Powder on hand for freshening rooms between deeper cleans.

Whichever you choose, test on a hidden area first and follow the label. If you have health concerns or a persistent odor problem that does not respond to cleaning, consult a professional carpet cleaner or your veterinarian about the underlying cause.

Sources

Owen Palmer

About Owen Palmer

Owen Palmer is part of our editorial team and reviews and edits our non-vacuum cleaning gear guides, checking product details against manufacturer specifications and owner feedback.