How to remove old urine stains from a carpet

woollen carpet texture image by Tolbxela from

Urine stains on carpet can be frustrating to remove, especially if the stains are old. As the urine soaks down into the fibres of the carpet, removal is more challenging than with fresh stains.

Whether from a dog, cat or person, old urine stains on carpet will not only leave an unsightly mark but also an unappealing odour. Removing old urine stains will freshen the look and smell of the carpet.

Fill a clean spray bottle with equal parts white vinegar and lukewarm water. Shake the bottle to combine the ingredients.

Spray a generous amount of the solution directly onto the urine-stained area of the carpet. Apply enough solution so that the carpet is saturated, allowing it to reach the fibres deep into the carpet.

Use a scrub brush to work the mixture into the carpet. Apply force when scrubbing to ensure that it gets far down into the carpet.

Allow the mixture to set on the carpet for about 30 minutes. Blot the solution from the carpet using old rags. Allow the carpet to air dry.

Sprinkle a liberal amount of baking soda over the affected area of the carpet once it has dried from the vinegar solution.

Mix ½ cup hydrogen peroxide and 1 tsp dish soap into a bowl. Pour the mixture on top of the baking soda. Test the peroxide solution on an inconspicuous area of the carpet prior to applying it to a more noticeable area, especially if your carpet is dark in colour. Peroxide is a very mild bleaching agent and may discolour some carpeting. If the peroxide is not suitable for use on your carpet, apply a laundry pretreatment spray as a substitute.

Work the baking soda and peroxide (or laundry pretreatment spray) into the carpet using your fingers. Follow up by scrubbing the area with a scrub brush.

Allow the mixture to dry completely onto the carpet. Vacuum the carpet to remove the baking soda powder.