A rug can quietly turn a whole room stale — a musty whiff when you walk in, a lingering damp smell after cleaning, or that sharp chemical odor straight out of the packaging. The good news is that rug odors almost always come from a few predictable causes, and you can clear them with cheap, natural staples you already own. Here is how to figure out what is causing the smell and get rid of it for good.
Quick answer: To deodorize a rug, make sure it is fully dry, then sprinkle baking soda over it, leave it several hours (overnight for strong smells), and vacuum. For musty or mildew odors, add a 1:1 vinegar-water mist and dry it in sunlight. For a new-rug chemical smell, just air it out for a few days.
Why Rugs Develop Odors
- Trapped moisture — the most common cause; leads to a musty, mildew smell.
- New-rug off-gassing — a harmless chemical smell from manufacturing and packaging.
- Ground-in dirt, sweat & spills — everyday buildup deep in the pile.
- Pets ��� urine odor (this one needs special treatment, covered below).
- Smoke & cooking — rugs absorb airborne odors over time.
The Baking Soda Method (Start Here)
Baking soda is the go-to deodorizer because it absorbs odors rather than covering them:
- Make sure the rug is completely dry.
- Sprinkle a generous, even layer of baking soda over the whole rug.
- Gently work it into the pile with a soft brush or your hand.
- Leave it 15–30 minutes for light smells, or overnight for stubborn ones.
- Vacuum thoroughly — go over it twice.
How to Get a Musty or Mildew Smell Out
Musty smell is a moisture problem, so the fix is moisture removal plus mildew-killing:
- Dry the rug completely — both sides — in a ventilated spot.
- Do the baking soda treatment above.
- Mist a 1:1 white vinegar and water solution lightly over the rug; vinegar neutralizes mildew odor (its own smell fades as it dries).
- Dry it in direct sunlight if possible — UV light kills the mildew spores causing the smell.
If the musty smell keeps returning, the rug pad or floor underneath may be holding moisture — dry those too.
New-Rug Chemical Smell: How to Air It Out
That “new rug” odor is harmless off-gassing from manufacturing and being sealed in packaging. It clears on its own — you just speed it up: unroll the rug in a well-ventilated room or outdoors, give it a few days of fresh air, vacuum it, and sprinkle baking soda. A little sunlight helps. Most new-rug smell is gone within days to a couple of weeks.
Smoke & Everyday Odors
For smoke, cooking, or general staleness, combine the baking soda treatment with plenty of fresh air and sunlight. Repeating the baking soda step over a few days lifts deeper absorbed odors. A thorough wash (for washable rugs) clears what surface deodorizing cannot.
Pet Odors Are Different
Pet urine smell will not budge with baking soda alone — it needs an enzyme cleaner to break down the odor compounds. We cover the full method in our guide on getting dog pee stains and smell out of a rug.
How to Keep Your Rug Smelling Fresh
Preventing odor is far easier than chasing it later. A handful of simple habits keep a rug smelling clean between deep cleans:
- Vacuum weekly (more with pets) so dirt, dust and dander never build up and start to smell in the first place.
- Air it out regularly — open the windows, and every so often hang the rug outside, where sunlight and a breeze freshen it naturally.
- Deal with spills immediately, before liquid soaks deep into the pile and sours.
- Use a rug pad and keep the floor underneath dry — trapped moisture is the number-one cause of that musty smell.
- Do a light baking-soda treatment once a month to keep everything neutral and fresh.
Stay on top of these and you will rarely need the heavy deodorizing steps above.
A Word on Air Fresheners & Sprays
It is tempting to reach for a scented spray or carpet powder, but those mostly mask odors rather than remove them — the smell creeps back once the perfume fades, and heavy fragrance can irritate sensitive people and pets. Use them only as a finishing touch after you have actually removed the source with baking soda, vinegar, airing out, or a proper clean. Treating the cause beats covering it up every time, and it keeps your room genuinely fresh instead of just heavily scented.
When the Smell Won't Go Away
If deodorizing does not work, the odor is likely deep in the fibers or backing and needs a full clean. Our complete rug cleaning guide walks through deep cleaning by material; for washable rugs, a cold wash usually resets the smell entirely. Genuinely set-in odors on antique or wool rugs may need a professional. If your rug is past saving, our washable area rugs are easy to keep fresh.
Frequently Asked Questions
How do you get a musty smell out of a rug?
Musty smell means trapped moisture. Dry the rug completely (both sides), sprinkle baking soda and leave it several hours before vacuuming, then mist a 1:1 vinegar-water solution and let it air out — ideally in sunlight, which kills odor-causing mildew.
How do you deodorize a rug with baking soda?
Sprinkle a generous, even layer of baking soda over the dry rug, gently work it into the pile, and leave it 15 minutes for light odors or overnight for strong ones. Then vacuum thoroughly. It absorbs odors instead of masking them.
How do you get the chemical smell out of a new rug?
That "new rug" smell is harmless off-gassing. Air the rug out in a ventilated room or outside for a few days, vacuum it, and sprinkle baking soda to speed things up. A little sunlight and fresh air clear it within days to a couple of weeks.
Does vinegar remove smell from a rug?
Yes. A 1:1 white vinegar and water mist neutralizes many odors and helps with mildew. The vinegar smell itself fades as it dries. Spot-test on colored or printed rugs first.
How do you get pet smell out of a rug?
Pet urine odor needs an enzyme cleaner, not just baking soda — see our dedicated guide on removing dog pee stains and smell from a rug for the full method.