It always seems like no matter how you try to keep them clean, something always ends up staining your carpets. Some of these stains you were able to remove immediately with a few household products and a little elbow grease. But a few of them were not noticeable until they had permanently set into the carpet. Use the following tips to clean old stains from your carpet.

Things Needed to Clean Old Stains:

There are plenty of solutions that you can use around the home. Many are found in your own kitchen cabinets or pantry such as:

Microfiber towel
Spray bottle
Steam cleaner
White vinegar


  1. Put together ¼ teaspoon of white vinegar with 1 qt. of water. Shake very well to mix. Pour the mixture right into a spray bottle and then thoroughly saturate the stained area. This method works best on water-soluble stains, such as fruit juices, soda or dirt. Let the mixture soak for a few moments so that it can fully penetrate the fibers. By using a microfiber towel, gently blot the area to absorb the liquid as well as the stain. Allow the area to air dry. In case a stain remains, repeat with the mixture until the stain is lifted.
  2. Add a tablespoon of ammonia to the mixture then shake to combine. Apply amply to the stain if it is not fully lifted. Blot using a cloth to remove. In the event the carpet is white, you can use chlorine bleach instead of ammonia, but never combine the bleach with ammonia. If you use bleach, apply a drop of bleach to an inconspicuous area to determine how it will affect the carpet.
  3. Apply heat to remove oily stains that are not water-soluble. For instance, apply the heat of a hair dryer onto the stain and blot using a paper towel. An alternative is to lay the towel over the stain and iron away to absorb the stain.
  4. Rent a steam cleaner. A steam cleaner can be a highly effective solution for the set in stains when all else fails. These cleaners use heat as well as non-chlorine cleaning detergent to power through a large selection of stains.