Start by finding the source
Deodorizing works best when you know what is causing the smell. Covering an odor without removing its cause usually brings it back. Common sources include:
- Pet urine or vomit, especially if it soaked into the pad
- Spilled food or drink that was never fully removed
- Dampness from a leak, a spill that did not dry, or high humidity
- Mildew or mold in the carpet, pad or subfloor
- General buildup of dirt, body oils, smoke or cooking odors
Smell the area up close, check for damp spots, and look for discoloration. A UV flashlight is sometimes used to look for pet urine, but results can be unreliable, so rely on your nose and on what you know about the room. If the smell is musty, treat it as a moisture problem first.
Quick method: baking soda
Baking soda absorbs odors and is a reasonable first step for general or mild smells.
- Vacuum the carpet first to remove loose dirt.
- Sprinkle a generous but even layer of baking soda over the area. Brush it in lightly with a broom or soft brush if you like.
- Leave it for several hours or overnight. Longer contact generally helps for stronger smells.
- Vacuum slowly and thoroughly. Empty the vacuum canister or replace the bag afterward, since fine powder can clog filters. Check your vacuum’s manual, as some manufacturers advise caution with fine powders.
Baking soda works best on surface odors. It may not reach smells that have soaked into the pad.
Does vinegar neutralize odors?
White vinegar is commonly suggested, usually diluted about 1 part vinegar to 2 parts water and lightly misted on the carpet, then left to air dry. Vinegar may help with some acidic or mild odors, and the vinegar smell fades as it dries. It does not remove every odor, and it is not a reliable fix for deep pet urine smells. Do not soak the carpet.
Safety: Never mix vinegar with bleach, which releases harmful gas. Do not combine it with hydrogen peroxide in the same container. Use one product at a time and rinse with water between products. Avoid using it on natural stone or on wool or specialty carpet unless the manufacturer says it is safe.
Some guides suggest a light mist of inexpensive plain vodka as a quick refresher. If you try it, test a hidden spot first, use only a small amount, ventilate, and keep it away from flames, since alcohol is flammable. Store alcohol out of reach of children.
Enzyme cleaners for pet and organic odors
For pet urine, vomit and other organic messes, an enzyme-based cleaner is often recommended. These products are designed to break down the organic material that causes the odor. In general:
- Blot up any fresh liquid first.
- Apply the cleaner as directed, using enough to reach the area that was soiled. Urine can travel down into the pad.
- Keep the spot damp for the time on the label, then blot and let it dry.
- Avoid mixing it with other cleaners, and avoid using ammonia-based products on pet urine spots, since the smell can attract pets back.
Repeat if needed. For vomit in particular, see our guide to cleaning vomit off carpet.
Musty or damp smells
If the odor comes from dampness, drying comes first. Run fans, open windows, and use a dehumidifier if you have one. Check that the carpet and pad are fully dry. Once dry, baking soda or a carpet cleaning can help with the leftover smell.
A musty odor that returns, visible mold, or carpet that was soaked for a prolonged period may need professional attention. Mold can affect people with asthma, allergies or weakened immune systems, so avoid disturbing large patches yourself. Pad that has been wet for long often has to be replaced. If the smell began after a spill, see our guide on cleaning a fresh spill on carpet for drying steps.
Make your own carpet deodorizer powder
A basic homemade powder is just baking soda. Some recipes add a few drops of essential oil or a small amount of borax or cornstarch. Be cautious:
- Essential oils can be harmful to pets, particularly cats, and may irritate children and people with asthma. Skipping them is the safest option in a home with animals.
- Borax can be harmful if swallowed and may irritate skin, eyes and lungs. It is better avoided in homes with young children or pets.
- Whatever you use, vacuum it up completely, and keep pets and children out of the room while the powder is on the carpet.
Store any homemade mix in a labeled container, out of reach.
Using commercial carpet fresheners
Commercial powders and sprays can add fragrance and sometimes absorb odors. Read the label for fiber compatibility, pet and child safety, and how to vacuum it. Use as directed and test in an inconspicuous area first. Fragrance can hide a smell for a while without removing it, so treat the source as well.
Steam cleaning for deep odors
A carpet cleaner that uses hot water extraction can remove embedded dirt and some odor-causing residues (see how steam cleaning compares with other carpet cleaning methods). Use a cleaning solution suitable for your machine, avoid over-wetting, and dry the carpet quickly with fans. Heat may set some stains and odors from proteins such as urine or vomit, so treat these with an enzyme cleaner first when possible and follow the machine’s instructions. A professional service may be a better choice for heavy or old odors.
Safety around pets and children
- Keep pets and children out of the room during treatment and until powders are vacuumed and liquids are dry.
- Store all products, including baking soda, vinegar, alcohol and enzyme cleaners, out of reach.
- Never mix bleach with ammonia or vinegar.
- Ventilate the room.
- If a pet or child swallows a product, call poison control or your veterinarian right away.
When the smell will not go away
If you have cleaned, dried and deodorized and the smell is still there, the source may be in the pad or subfloor. That is when a professional cleaner, or replacing the pad or carpet section, is worth considering. Persistent odor after a leak should also be checked for mold.
Keeping carpet fresh
- Clean spills promptly; see how to clean a carpet stain for the basic method.
- Vacuum regularly.
- Keep humidity in check and ventilate the room.
- Use mats and a shoes-off rule.
- Treat pet accidents with an enzyme cleaner soon after they happen.
- If a stain has been there a long time, a smell may remain until it is addressed; see removing old and set-in carpet stains.