Why your vacuum smells and what you can do about it
A vacuum that smells bad is usually picking up odors from the carpet or floor, trapping them in the dust bag or canister, and then releasing them back into the air every time you run it. The smell gets worse when moisture, pet accidents, food debris, or mold spores get trapped inside. The good news is that most vacuum odor problems are fixable without replacing the machine—you just need to clean the parts that hold the smell and change what goes into the vacuum in the first place.
The fastest fix is to empty the dust bag or canister right after vacuuming, clean or replace the filters, and sprinkle something with a scent into the carpet before you vacuum. But if the smell is strong or keeps coming back, you may need to clean the inside of the vacuum itself or address what's actually in your carpet.
Key Takeaways
- Empty the dust bag or canister after every use, because trapped dust and debris start to smell within hours, especially in humid conditions.
- Replace or wash the filters monthly, since a clogged filter traps moisture and odor-causing bacteria inside the machine.
- Sprinkle baking soda, carpet freshener, or dried herbs on the floor before vacuuming to add scent and absorb odors in the carpet itself.
- Clean the inside of the vacuum tank or bag compartment with a damp cloth and let it dry completely before putting a new bag in.
- If the smell comes from the carpet, not the vacuum, you may need to deep-clean the carpet or address moisture or pet accidents underneath.
Empty and clean the dust bag or canister after each use
The dust bag or canister is where all the smell lives. Dust, hair, food particles, and moisture sit in there between uses, and bacteria and mold start growing almost when ready. If you wait days between emptying it, the smell gets trapped in the fabric or plastic and releases every time you turn the vacuum on.
Empty the bag or canister as soon as you finish vacuuming, or at least the same day. If you use a reusable canister, tap it gently over a trash can to loosen the dust, then wipe the inside with a dry cloth. Once a month, wipe the inside with a slightly damp cloth to remove dust buildup on the walls, then let it dry completely before putting it back on the vacuum. If you use disposable bags, replace them when they are about three-quarters full rather than waiting until they are completely stuffed—a full bag traps moisture and smell.
Replace or wash the filters every month
The filter is the second place where smell gets trapped. A clogged filter slows airflow, which means moisture stays inside the vacuum longer and odor-causing bacteria multiply. Most vacuums have either a pleated paper filter or a foam filter, and both need regular cleaning or replacement.
Check your vacuum's manual to find out which type you have and how often the manufacturer recommends replacing it. In general, if you vacuum twice a week or more, replace a disposable filter every month or wash a reusable filter every two weeks. To wash a reusable filter, tap it gently over a trash can, then rinse it under cool running water until the water runs clear. Let it air-dry completely—at least four hours, or overnight—before putting it back in. Never put a wet filter back in the vacuum, because trapped moisture will cause mold and smell.
Sprinkle baking soda or carpet freshener before vacuuming
One of the easiest ways to make your vacuum smell better is to add scent to the carpet before you vacuum it. Sprinkle baking soda, a commercial carpet freshener, or dried herbs like lavender or dried rosemary on the carpet, let it sit for 10 to 15 minutes, then vacuum it up. The baking soda absorbs odors in the carpet itself, and the scent comes through when you vacuum.
If you use baking soda, sprinkle it lightly—you do not need much—and make sure it is completely dry. Wet or clumpy baking soda can clog the vacuum. If you prefer a scent, look for carpet fresheners at any grocery store or drugstore; they are usually sold near the cleaning supplies. Some vacuums also have scent cartridges or pellets that you can add to the dust bag or canister, though these work best if the rest of the vacuum is already clean.
Clean the inside of the vacuum tank or bag compartment
Over time, dust and moisture build up on the inside walls of the canister or bag compartment, and this buildup is often where the smell is strongest. Once a month, remove the dust bag or canister and wipe the inside with a cloth slightly dampened with water. Pay special attention to the corners and the bottom, where dust collects. If you see any dark spots or discoloration, that is mold or mildew—wipe it with a cloth dampened with white vinegar, then dry it thoroughly.
Let the compartment air-dry completely before putting the bag or canister back in. If the smell is very strong, you can also wipe the inside with a cloth dampened with white vinegar or a 50-50 mix of water and white vinegar. Vinegar kills odor-causing bacteria and mold. Do not use bleach or harsh chemicals, because they can damage the plastic or rubber seals inside the vacuum.
Check for moisture and mold inside the vacuum
If your home is humid or if you have vacuumed up wet debris, moisture can get trapped inside the vacuum and cause mold to grow. Mold smells musty and sour and gets worse the longer it sits. If you notice a musty smell that does not go away after you empty the bag and clean the filters, the inside of the vacuum may have mold.
Unplug the vacuum and let it sit in a warm, dry place for a few hours with the dust bag or canister removed and the compartment open. Sunlight and air circulation help dry out the inside. If the smell persists, wipe the inside of the compartment with a cloth dampened with white vinegar, let it dry, then run the vacuum outside for a minute or two to clear out any remaining moisture. Never store the vacuum in a damp basement or garage—keep it in a dry closet or room.
Address odors in the carpet itself
Sometimes the vacuum smells bad because the carpet smells bad, not because the vacuum is dirty. If you have pets, spills, or moisture under the carpet, the smell will come back no matter how clean you keep the vacuum. Before you assume the vacuum is the problem, smell the carpet itself when it is dry. If the carpet smells, the vacuum will pick up that smell every time you use it.
If the smell is from pet accidents or old spills, you may need to deep-clean the carpet with a carpet cleaner or hire a professional carpet cleaning service. If the smell is musty, the carpet may have moisture underneath—check for leaks or poor ventilation in that room. Once the carpet is clean and dry, the vacuum should smell better too. In the meantime, sprinkle baking soda on the carpet, let it sit overnight, and vacuum it up the next day to absorb some of the odor.
Frequently Asked Questions
Can I put essential oils or perfume in my vacuum?
You can add a few drops of essential oil to a cotton ball and place it in the dust bag or canister, but do not pour oil directly into the vacuum or onto the filter. Oil can damage the motor and clog the filter. A safer option is to use a commercial scent cartridge made for vacuums, or to sprinkle baking soda mixed with a few drops of essential oil on the carpet before vacuuming.
How often should I replace the vacuum bag?
Replace a disposable bag when it is about three-quarters full, or at least once a month if you vacuum regularly. A full or old bag traps moisture and smell. If you use a reusable canister, empty it after every use and wash the filter monthly to prevent odor buildup.
What if the smell is coming from the vacuum motor?
A burning or electrical smell means the motor is overheating, usually because the filter is clogged or the bag is too full. Unplug the vacuum, replace or clean the filter, and empty the bag. If the smell continues after you do this, the motor may be damaged and you should stop using the vacuum and have it serviced by a professional.
Is it safe to vacuum up baking soda?
Yes, baking soda is safe to vacuum up and will not damage the vacuum. It actually helps absorb odors. Just make sure the baking soda is dry and sprinkled lightly on the carpet—wet or clumpy baking soda can clog the filter or bag.