PDF download Download Article PDF download Download Article

Many people enjoy the softness of carpet, but it can quickly become dirty. Because carpet is so absorbent, it tends to hold onto the pungent smells from spills, accidents, and smoking. If your carpet smells bad, don’t assume that you need to purchase new carpet. You may just need to do a bit of extra cleaning. With a few common household products, you can get bad smells out of your carpet.

Method 1
Method 1 of 4:

Dealing With General Odors

PDF download Download Article
  1. Before treating your carpet, remove any dried on spills, blot away wetness, and dab soap on noticeable stains. You want your carpet to be in its best state before treating the smell.
  2. The baking soda will work to neutralize the odors that are trapped in the carpet. You should create a thin coat of baking soda, so get a large box of baking soda for each room that you plan to treat. If it clumps in spots, use your hand to spread it out. [1]
    • You can also add Borax to baking soda for better results. Simply measure one part baking soda with one part Borax and mix well. Add a few drops of an essential oil if you'd like it to be scented. Then use as you would baking soda.
    Advertisement
  3. The recommended wait time is several hours, but if you have really bad carpet odors, then you may want to let it sit overnight. [2]
    • Keep pets and children away from the area.
  4. Monitor your vacuum cleaner bag or canister because baking soda can quickly fill it. Empty it out as necessary. [3]
  5. If baking soda alone doesn’t work, you can make your own deep cleaning treatment with 2 tablespoons (30 milliliters) of hydrogen peroxide, ¼ cup (59 milliliters) of baking soda, 1 teaspoon (5 milliliters) of liquid soap, and 1 quart (1 liter) of water. Mix the ingredients together in an open container. Test it on a hidden area of your carpet before using it on the whole carpet. [4]
    • Use gloves when handling this treatment.
    • DO NOT put a lid on the treatment once it’s mixed.
  6. Spraying is better because it provides an even coat, but remember to leave the nozzle open and avoid leaving unused treatment in a closed spray bottle. When pouring be careful not to saturate the carpet. [5]
    • Remember to wear your gloves, especially if you pour the treatment.
  7. The treatment needs time to work, so leave it untouched. While you want to ventilate the room, keep it secure from pets and children. [6]
  8. If any wet areas remain, use an old or white towel to remove it. Let the remaining wetness air dry. [7]
  9. Advertisement
Method 2
Method 2 of 4:

Removing Smoke Odors

PDF download Download Article
  1. Leave enough room at the top of each bowl to prevent it from sloshing over the sides. Set the bowls out in the room with smoke-scented carpet. While it won’t completely remove the odor from the carpet, your chosen substance will break down the smoke smell in the room and start the removal process. [8]
    • Do not mix white vinegar and ammonia. Doing so will create a harmful gas.
  2. The white vinegar or ammonia will absorb the odor, even though it isn’t applied to a surface. Once you’re finished with the treatment, remove and dispose of your substance. [9]
    • Keep pets and children away from your vinegar or ammonia bowls.
  3. As with general odors, sprinkle with baking soda and allow it to sit overnight before vacuuming it up. [10]
    • Keep pets and children away from the area during treatment.
    • You can also try a commercial carpet cleaner, which will consist of scented granules.
  4. White vinegar is an effective acidic cleaner. It kills bacteria and removes odors from tar and resin. [11]
    • You can also opt for a commercial cleaning product. Some are targeted at smoke smells.
  5. Follow the instructions for your machine. If you absolutely can’t rent a steamer, you can try saturating the carpet with white vinegar. The smell from the vinegar will evaporate away.
    • Be sure to have a fan on, and, if possible, open a window to help prevent mildew from the wet carpet.
    • You can rent a carpet steam cleaner from a hardware store or supermarket.
  6. Leave your fan on while the carpet dries. Avoid walking on the wet carpet.
  7. Advertisement
Method 3
Method 3 of 4:

Banishing Pet Smells

PDF download Download Article
  1. Use a paper towel to clean up the urine spot. If the spot is dry, then wet it with clean water and dab the area with a paper towel. [12] of dish soap and 2 cups (470 mL) of cool water on a clean, white cloth. Use hydrogen peroxide or vinegar to blot any remaining stain, then blot up excess moisture with a dry cloth.”|}}
  2. Green dish detergents are recommended for spot cleaning recent pet urine accidents. Put a dollop of green dish detergent on a wet paper towel. Blot the area with the soapy towel to clean up the urine. [13]
  3. While the carpet is still wet, pour a layer of baking soda over it. The baking soda may get damp, but that is okay. [14]
  4. The baking soda and soap will need several hours to work. If you’re working on a small spot, cover it with paper towels while it treats. [15]
  5. Don’t remove the baking soda. It’s normal for the area to foam as the baking soda and vinegar react to each other. This reaction between the two substances helps remove the bad smell. [16]
    • You can also clean the area with a mixture of water, white vinegar, and baking soda. Simply mix one cup (237 milliliters) of water, one cup (237 milliliters) of vinegar, and two tablespoons (30 milliliters) of baking soda into an empty spray bottle. This cleaner has a shelf life of 2-3 months. [17]
    • If the smell still lingers, hydrogen peroxide can be applied to the urine spot; however, you should test it on your carpet in a hidden area first as it can discolor carpet.
    • Products that use enzymes to break down the smell are commercially available and require no extra cleanup.
  6. Monitor the vinegar as it treats the carpet. Make sure that your pets and/or children are kept away from it. [18]
    • If you’re using hydrogen peroxide, it should sit for 10-15 minutes. [19]
  7. Wipe away the remaining baking soda and blot the area dry. Once it’s dry, smell the carpet to determine if the smell remains. If it does, then you may have to use a carpet steam cleaner. [20]
    • If your carpet pad is soaked with urine, then you may have to replace it to get rid of the smell.
  8. If you have a lot of set-in pet odors, you may need to treat the entire carpet with a carpet cleaner, such as a Green Machine or a Rug Doctor. You can use a commercial odor removing cleaner, or you can mix your own cleaner with white vinegar and water. Run the cleaner over the entire carpet and then let it dry. You may need to make several passes to get out the odor.
    • If you have set in odors, an enzymatic cleaner can help deactivate the odor-causing bacteria. You simply soak the carpet in your cleaning and let it dry, so they’re easy to use.
  9. Advertisement
Method 4
Method 4 of 4:

Eliminating Mold Odor

PDF download Download Article
  1. If you’re smelling mold, then you likely have a high humidity level in your house. Treating the smell won’t be enough to keep your carpet smelling good because the mold spores will continue to thrive. Instead, change your habits to minimize humidity. Run a fan during showers, open a window to let shower or cooking steam out, and use a dehumidifier. [21]
  2. If your carpet is wet, a wet-dry vacuum can help limit mold growth by removing the wetness that facilitates it.
  3. For mold smells, dilute your vinegar with water. Make sure that the water is warm rather than hot. [22]
    • Don’t warm your water on the stove.
  4. Coat the entire carpet in the room. The carpet should be damp enough to react to baking soda. [23]
  5. While your carpet is still damp, sprinkle on your baking soda. The baking soda should react to the diluted vinegar. [24]
    • Depending on the size of your room and the quality of your sprayer, you may find it more convenient to work in small sections of your room.
  6. This may take several hours or overnight, depending on how much you applied and if you use fans to help the carpet dry. [25]
  7. Dump the baking soda in your outside trash can. [26]
  8. To prevent a return of the moldy-mildew smell, hasten the drying time. Depending on the weather, open a window as well to prevent the room from being stuffy.
  9. If you have water damage or mold, you may need the help of a professional. Mold is a serious issue that can quickly get expensive, so the earlier you get professional help the better it will be for your home. [27]
  10. Advertisement

Expert Q&A

Search
Add New Question
  • Question
    How do you remove pet odor from carpet?
    Michelle Driscoll, MPH
    Founder, Mulberry Maids
    Michelle Driscoll is the Owner of Mulberry Maids, which is based in Fort Collins, Colorado. With five years of experience, her business specializes in cleaning homes and small offices. She holds a Masters in Public Health from the Colorado School of Public Health. Additionally, Mulberry Maids has an A+ rating from the Better Business Bureau.
    Founder, Mulberry Maids
    Expert Answer
    For pet urine odors, make a solution of water and green dish soap and dip a towel into it. Blot the area with the towel, then cover the area with baking soda and let it sit overnight. Once it is dry, spray some vinegar on it and let it react for 5 minutes. Wipe it all away with a clean cloth and vacuum up any remaining baking soda.
  • Question
    How do you deodorize a carpet?
    Michelle Driscoll, MPH
    Founder, Mulberry Maids
    Michelle Driscoll is the Owner of Mulberry Maids, which is based in Fort Collins, Colorado. With five years of experience, her business specializes in cleaning homes and small offices. She holds a Masters in Public Health from the Colorado School of Public Health. Additionally, Mulberry Maids has an A+ rating from the Better Business Bureau.
    Founder, Mulberry Maids
    Expert Answer
    Baking soda is the best and simplest method for deodorizing a carpet. Clean the carpet first, then apply baking soda over it. Let the baking soda sit for 24 hours, then vacuum it up. For added strength, you can add hydrogen peroxide, dish soap, and water to the baking soda to create a spray (use 2 tablespoons of hydrogen peroxide, 1/4 cup of baking soda, 1 teaspoon of liquid soap, and 4 cups of water). Spray this on the carpet, let it sit for 24 hours, then wipe and dry the area with a towel. Let the carpet air dry completely when you're finished.
  • Question
    How do you get an overall bad smell out of a highly trafficked area (sometimes with wet feet due to a pool entry) without blocking it off for several hours?
    Michelle Driscoll, MPH
    Founder, Mulberry Maids
    Michelle Driscoll is the Owner of Mulberry Maids, which is based in Fort Collins, Colorado. With five years of experience, her business specializes in cleaning homes and small offices. She holds a Masters in Public Health from the Colorado School of Public Health. Additionally, Mulberry Maids has an A+ rating from the Better Business Bureau.
    Founder, Mulberry Maids
    Expert Answer
    Unfortunately, it often takes time for baking soda, vinegar, or any solution you end up using to work. If you really want to get the bad smell out of the carpet, it will be in your best interest to block the area off for at least a couple hours.
See more answers
Ask a Question
      Advertisement

      Video

      Tips

      • If you cannot remove mold, mildew, or bad pet smells with these processes, the carpet pad has been damaged and needs to be replaced.
      • Do not underestimate the effect of sunshine and fresh air in removing bad smells. Keep the smelly area as well ventilated as possible, by opening windows and turning on fans. Try putting pet beds or rugs that aren't machine washable out in direct sunlight for a few hours so the UV light can kill odor-causing microbes. However, realize that UV light can also fade colors if items are left out too long or too frequently.
      • DO NOT use vinegar on marble or natural stone. The acidity of the vinegar can damage the finish.
      Show More Tips
      Submit a Tip
      All tip submissions are carefully reviewed before being published
      Name
      Please provide your name and last initial
      Thanks for submitting a tip for review!
      Advertisement

      Warnings

      Advertisement

      About This Article

      Article Summary X

      If you need to get bad smells out of a carpet, sprinkle a thin coat of baking soda across the surface of the carpet. Let it sit for several hours, or overnight for really strong odors, then vacuum up the baking soda. If you’re still noticing a strong odor, steam clean your carpets with vinegar. The smell of the vinegar will evaporate, taking the unpleasant smells along with it. To learn how to get rid of strong pet odors, read on!

      Did this summary help you?
      Thanks to all authors for creating a page that has been read 1,316,067 times.

      Reader Success Stories

      • Nicole M.

        May 28, 2019

        "OMG! So very happy the hydrogen peroxide, water, baking soda, and a little green dish detergent; it really works. I ..." more
      Share your story

      Did this article help you?

      Advertisement