
Baking soda left on carpet for 30 minutes, then vacuumed, removes most household odours.
Carpet traps dust, spills, pet hair, and moisture deep in its fibres. Over time, that buildup starts to smell.
This guide covers five natural ways to deodorise carpet at home and when each method works best. You'll also learn the warning signs that mean your carpet needs professional cleaning or replacement.
Looking for new carpet instead? Check out affordable carpet on the Gold Coast or browse current carpet specials at Wizard Carpets.
Carpet fibres and underlay act like a sponge. They absorb liquid spills, pet accidents, cooking fumes, and foot traffic grime. Synthetic fibres like nylon and polyester hold less moisture than wool, but they still trap odour-causing bacteria in the pile and backing.
If your underlay has been soaked through, the smell often sits beneath the carpet itself. Surface cleaning can't reach it. Mould thrives in damp carpet and causes its own musty odour on top of whatever caused the moisture in the first place.
On the Gold Coast, subtropical humidity speeds up bacterial growth and makes carpet odour problems worse. Homes without good ventilation or air conditioning hold moisture in the underlay for longer, which means smells develop faster and stick around.
If your carpet is more than 10 years old and smells persist after cleaning, the issue is usually the underlay rather than the surface.
Baking soda (sodium bicarbonate) is the most reliable natural carpet deodoriser. It neutralises acidic odour molecules rather than masking them with fragrance. Sprinkle a generous layer across the affected area, work it into the fibres with a stiff brush, and leave it for at least 30 minutes.
For stronger smells, leave it overnight. Vacuum thoroughly on a high suction setting afterwards. For a standard 3x4 metre room, roughly half a box (250g) does the job.
This works best on general mustiness, food odours, and mild pet smells. It won't fix urine that has soaked through to the underlay, but it handles surface-level odours reliably.
| Method | Best for | Sitting time | Effort |
|---|---|---|---|
| Baking soda alone | General odours, mustiness | 30 min to overnight | Easy |
| Baking soda + essential oils | Freshening with scent | 30 min to 2 hours | Easy |
| White vinegar spray | Bacterial odours, pet smells | 1 to 2 hours drying | Moderate |
| Baking soda then vinegar | Stubborn set-in odours | 30 min + drying time | Moderate |
| Enzyme cleaner | Pet urine, vomit | Per product label | Easy |
White vinegar is mildly acidic and kills odour-causing bacteria on contact. Mix equal parts white vinegar and water in a spray bottle, then lightly mist the carpet surface. Do not soak it.
The vinegar smell disappears as it dries, usually within one to two hours with decent airflow. This method is particularly good for carpet that smells damp after rain or humidity.
Vinegar and baking soda work differently. Vinegar kills bacteria. Baking soda absorbs odour molecules. Use them separately for best results, or combine them on stubborn spots (sprinkle baking soda first, then lightly spray vinegar on top).
Mix 15 to 20 drops of essential oil into a cup of baking soda, stir well, and let the mixture sit in a sealed jar for 24 hours before using. This gives the oil time to distribute evenly through the powder. Sprinkle over carpet, leave for 30 minutes, and vacuum.
The best essential oils for carpet depend on what you're dealing with.
Pet owners, read this. Tea tree and eucalyptus are toxic to cats. Lavender and cedarwood are generally safer. If you have pets, plain baking soda without oils is the safest option.
When baking soda alone doesn't cut it, you need something that breaks down the source of the smell rather than just absorbing it. For pet urine that has soaked through to the underlay, an enzyme-based cleaner is the only product that actually breaks down uric acid crystals.
Enzyme cleaners also work on other organic messes like vomit that has soaked into carpet fibres. Pick one up from any supermarket or pet store, spray the area, cover with a damp cloth, and leave for the time specified on the label.
If you have tried multiple methods and the smell keeps returning within a few days, the odour is almost certainly trapped in the underlay or carpet backing. No surface treatment will fix that. When the source sits that deep, getting the smell out of carpet for good usually means treating or replacing the underlay itself.
Sometimes no amount of deodorising will fix the problem. If your carpet has been flooded, soaked by pet urine repeatedly, or is more than 15 years old with persistent odours, replacement is the more practical and hygienic option.
Signs your carpet is past the point of saving:
Wizard Carpets has been helping Gold Coast homeowners choose the right carpet for over 30 years. If deodorising isn't working, replacing worn carpet with fresh underlay solves the problem for good. Browse the clearance stock for budget-friendly options.
Prevention beats treatment every time. A few simple habits stop odours from building up in the first place.
If you're moving into a rental or buying a home with old carpet, a professional steam clean before you settle in is worth every dollar. It's the fastest way to find out whether the carpet can be saved or needs replacing.
Yes. Baking soda neutralises acidic odour molecules on contact rather than covering them up with fragrance. It works on everyday mustiness, food smells, and mild pet odours but won't reach smells trapped deep in the underlay.
At least 30 minutes for light odours, or overnight for stronger smells. The longer it sits, the more odour molecules it absorbs. Vacuum thoroughly on high suction afterwards.
Vinegar is safe on most synthetic carpets including nylon, polyester, and polypropylene. It can damage wool carpet fibres and cause colour changes on some dark-dyed carpets. Always test a hidden corner first with a diluted 50/50 mix.
Use an enzyme-based cleaner that breaks down the uric acid crystals causing the smell. If the urine has soaked through to the underlay, the underlay usually needs replacing along with a professional carpet clean.
Replace your carpet if the smell returns within days of cleaning, the underlay feels damp or spongy, or mould is visible along edges. Carpet soaked repeatedly by pet urine or over 15 years old with persistent odours is usually past saving.
Humidity reactivates odour-causing bacteria and uric acid crystals that sit dormant in dry conditions. Gold Coast homes are particularly prone to this because of the subtropical climate. Keeping indoor humidity below 60 per cent with a dehumidifier or air conditioning helps prevent flare-ups.
Most carpet odours come down to trapped moisture, bacteria, or worn-out underlay. Baking soda handles everyday mustiness, vinegar tackles bacteria, and enzyme cleaners deal with pet accidents.
If the smell keeps coming back after repeated treatments, the carpet itself is the problem. Get a free measure and quote from Wizard Carpets at their Nerang showroom (13 Brendan Drive). With warehouse prices and over 30 years of Gold Coast flooring experience, replacing worn-out carpet is more affordable than most people expect.