When you see the green expert checkmark on a wikiHow article, you can trust that the article was co-authored by a qualified expert.

This particular article was co-authored by Michelle Driscoll. Michelle Driscoll is the Owner of Mulberry Maids, LLC in Colorado. Driscoll received her Masters in Public Health from Colorado School of Public Health in 2016 and understands the health benefits of a clean environment.

The authors of this article cited 27 references, which can be found at the bottom of the page.

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.

Steps

Method1

Dealing With General Odors

1

Treat soiled areas. 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

Sprinkle baking soda onto the carpet. 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.

3

Let the baking soda sit. 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

Vacuum up the baking soda. Monitor your vacuum cleaner bag or canister because baking soda can quickly fill it. Empty it out as necessary.[3]

5

Apply a deep treatment. 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

Pour or spray it on the carpet. 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

Allow it to sit for 24 hours. 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

Use a towel to soak up excess liquid. If any wet areas remain, use an old or white towel to remove it. Let the remaining wetness air dry.[7]

Method2

Removing Smoke Odors

1

Fill 2-3 bowls with white vinegar or ammonia. 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

Allow your bowls to sit for 24 hours. 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

Treat with baking soda. 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

Pour distilled white vinegar into a steam cleaner. 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

Run the steam cleaner over the carpet. 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

Allow the carpet to dry. Leave your fan on while the carpet dries. Avoid walking on the wet carpet.

Method3

Banishing Pet Smells

1

Soak up any remaining wetness. 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]

2

Apply a green dish detergent. 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

Coat the spot with baking soda. 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

Allow it to sit overnight. 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

Spray white vinegar onto the dried urine spot. 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

Allow the white vinegar to sit for five minutes. 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

Soak up the cleaning agents with a soft cloth. 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

Use a carpet steam cleaner. 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.

Method4

Eliminating Mold Odor

1

Address the causes of the mold smell. 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

Use a wet-dry vacuum to remove excess water. If your carpet is wet, a wet-dry vacuum can help limit mold growth by removing the wetness that facilitates it.

3

Mix 1 cup (237 milliliters) of white vinegar into 2 cups (.5 liter) of warm water. 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

Spray your mixture onto the carpet. Coat the entire carpet in the room. The carpet should be damp enough to react to baking soda.[23]

5

Sprinkle baking soda on top of the dampened carpet. 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

Allow the vinegar-water-baking soda mixture to dry. This may take several hours or overnight, depending on how much you applied and if you use fans to help the carpet dry.[25]

Turn on a fan. 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

Consult a professional if the smell returns. 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]

Michelle Driscoll is the Owner of Mulberry Maids, LLC in Colorado. Driscoll received her Masters in Public Health from Colorado School of Public Health in 2016 and understands the health benefits of a clean environment.

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.

Michelle Driscoll is the Owner of Mulberry Maids, LLC in Colorado. Driscoll received her Masters in Public Health from Colorado School of Public Health in 2016 and understands the health benefits of a clean environment.

You will want to first be sure you are wearing protective gloves. Then remove any large clumps by using a plastic spoon and putting it into a bag. If there is any remaining residue, you can use a tablespoon of dish soap mixed with two cups of cool water. Use a clean white cloth and dab the residue with this solution. If the stain remains, you can use hydrogen peroxide or vinegar to blot the stain. When the stain is gone, be sure to blot the area with a dry cloth to help dry the carpet.

I had my carpets cleaned two days ago, but the dog urine smell is still there. How can I get that smell out?

wikiHow Contributor

Community Answer

Use either Natures's Miracle or Simple Solutions dog urine cleaner. These neutralize the odor completely via a chemical reaction and do not harm your carpet. Find the area that smells like urine and drench it with the cleaner. Remember, when a dog pees on the carpet, it may be a small area on the top of the carpet but may be the size of a dinner plate below. Sop up any excess and let it dry. Afterward, if there is a slight yellow discoloration, use hydrogen peroxide in a spray bottle to remove that residue. Just spritz it and let it dry.

My carpet is glued down. How can I get pet urine out of pad beneath it?

wikiHow Contributor

Community Answer

Use Nature's Miracle or Simple Solution stain and odor remover. Don't just spray it on, drench the carpet all the way to the pad. Then use paper towels or a regular towel to soak up the excess and let it dry. Odor should be gone by the time it dries.

Video.

By using this service, some information may be shared with YouTube.

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.

For indoor smoke smells, furniture, walls and windows should also be cleaned to rid the house of a smoke smell.

DO NOT use vinegar on marble or natural stone. The acidity of the vinegar can damage the finish.

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.