Carpet smells bad
Tools: vacuum with a clean filter, spray bottle, soft brush, fan or dehumidifier · Materials: baking soda, enzyme cleaner (for pet or food odours), white vinegar
Steps
- Find the source before treating the whole room: sniff low along walls and in corners, and press a paper towel into damp-feeling spots — the pad holds the smell more than the pile.
- Vacuum slowly in two directions with a clean filter; a clogged filter blows the odour back into the room.
- For general staleness, sprinkle baking soda generously, work it in with a soft brush, leave it overnight, and vacuum it up.
- For pet, milk or food odours, soak the spot with an enzyme cleaner until the pad is wet, cover with a damp towel, and leave it for the time on the label; enzymes need hours, not minutes.
- For a musty smell, run a dehumidifier or fan on the room for two days and lift a corner of the carpet to check whether the pad or subfloor is damp.
- Air the room daily for a week; if the smell returns on humid days, the pad is the problem.
Stop and call a pro if
- the pad or subfloor is wet, stained or black underneath — that is mould or a leak, not a cleaning job
- the smell is sewage-like or appears after rain
- anyone in the house has breathing symptoms that ease when they leave
What a pro does that you can't
A carpet cleaner uses hot-water extraction and enzyme pre-treatment that reach the pad, and can replace a contaminated pad and seal the subfloor when the odour has soaked through.
DIY cost: $10–25 in baking soda and enzyme cleaner