The Best Carpet Cleaners to Remove Pet Urine

The best carpet cleaners are able to remove pet stains and odors from your carpet without harming it. You probably have several ingredients in your cupboard right now that can clean pet urine quickly and without leaving harsh chemicals behind. Regardless of which products you use to clean your carpeting, keep them away from your pets and children to avoid accidental ingestion.

Hydrogen Peroxide

Common 3 percent hydrogen peroxide works well to remove pet urine stains and odors. If you have darker-colored carpeting, test the peroxide in a hidden location for colorfastness before using it in an open area. Dilute the peroxide to use it to clean urine stains. You can use it in a spray bottle or straight from its own bottle.

Vegetable-Based Soap

Vegetable-based soaps rinse easily from your carpeting, but they are effective cleansers. These types of soaps biodegrade more easily than other types of soap and they do not contain phosphates or other harmful ingredients.


Cornstarch is a fine powder similar to talcum powder that soaks up liquid stains easily. Sprinkle it liberally across urine puddles and it can draw the moisture out of your carpeting. You can also mix cornstarch with water and use it as a carpet shampoo.

Baking Soda

Baking soda is a strong deodorizer and cleanser. You can use it dry in its powder form, as a paste or in a liquid solution to clean pet urine from carpeting. As a powder or paste, you can leave the baking soda on the stained area for several hours or overnight to draw the urine from the carpet. Simply vacuum and repeat if needed.


Although white vinegar smells very strong on its own, it can remove strong odors. Vinegar is particularly effective against urine stains. Ammonia-based cleaning products mimic the scent of urine to your pet, but vinegar counteracts the natural ammonia in urine. Begin with an even mixture of vinegar and water in a spray bottle. If you need more cleaning power, you can increase the ratio of vinegar to water.

Club Soda

Club soda works well to remove all kinds of stains. It is a clear liquid, so it will not leave dyes or residue on your carpet. It also does not contain harsh chemicals that could stain your carpet. The bubbles in club soda work with the carpet fibers to release odors and stains. You can use club soda on its own to clean stains or you can use it as a rinse agent after using other cleaning methods.