Your couch works harder than almost any other piece of furniture you own. It absorbs sweat after a workout, holds onto last weekend's takeout smell, and puts up with the dog curling into the corner cushion like it's her personal throne. Eventually, all of that adds up to a sofa that smells a little less "cozy living room" and a little more "something happened here."
The good news is that a smelly couch is rarely a lost cause. It's also not really a "cleaning" problem so much as a chemistry problem, and once you understand the chemistry, the fix is a lot less mysterious.
Key Takeaways
-
Odor is chemistry, not just dirt. Most couch smells come from acidic compounds (sweat, food, mildew) or from stubborn organic matter (pet urine) that ordinary cleaning doesn't fully remove.
-
Baking soda works because it's a base. It neutralizes acidic odor molecules into non-volatile salts rather than simply covering them up, according to McGill University's Office for Science and Society.
-
Pet odors need a different tool. Uric acid crystals from pet accidents aren't water-soluble, so vinegar and baking soda only help so much. Enzymatic cleaners break the odor down at a molecular level instead.
-
Check the tag before you spray anything. Furniture carries a fabric care code (W, S, WS, or X) that tells you which cleaners are safe, and skipping this step is how good intentions turn into a ruined cushion.
-
Once the odor is gone, a light layer of fragrance helps it stay that way. A non-toxic home spray from The Project Bloom is a nice finishing touch, not a substitute for the cleaning itself.
Why Does a Couch Hold Onto Smells in the First Place?
Upholstery fabric is basically a giant, cozy trap for anything airborne: sweat, cooking oils, skin cells, pet dander, and moisture from a humid room all settle into the weave and the padding underneath. Unlike a hard surface, fabric has enormous surface area and texture for odor molecules to cling to, which is exactly why a quick wipe-down never seems to be enough.
Most household odors fall into one of two chemical camps. Sweat, mildew, and many food smells are mildly acidic. Pet urine and some organic residues behave differently, since the odor comes from uric acid crystals that are not water-soluble and bond tightly to fibers. That distinction matters, because it decides which cleaning method will actually work rather than just perfuming the problem.
Step 1: Find the Fabric Code Before You Touch Anything
Before reaching for a spray bottle, flip up a cushion and look for a small care tag. Furniture carries a standardized cleaning code, usually W, S, WS, or X, that tells you whether water-based cleaners, solvent-based cleaners, either, or neither are safe for that particular fabric. Skipping this step is one of the most common ways a well-meaning cleaning attempt ends in a water ring or a faded patch instead of a fresh-smelling sofa.
If there's no tag or the fabric is delicate, unusual, or an X code, it's worth calling in a professional upholstery cleaner rather than guessing.
Step 2: Vacuum First, Always Before You Spray
Give the entire couch a thorough vacuum, including crevices, the underside of cushions, and the frame beneath the seats. This removes the crumbs, dust, and skin cells that odor-causing bacteria feed on, and it means whatever you apply next is working on the actual smell rather than fighting through debris on top of it.
Step 3: Match the Treatment to the Odor
For everyday smells: sweat, food, general mustiness
This is where baking soda earns its reputation. Sodium bicarbonate is a mild base, and when it meets the acidic compounds behind sweat, sour smells, and mildew, it reacts with them to form a stable, non-volatile salt that no longer evaporates into the air. That's a genuine chemical neutralization, not a scent trick.
-
Sprinkle a generous, even layer over the entire cushion surface and into seams.
-
Let it sit for at least 20 to 30 minutes so the reaction has time to happen.
-
Vacuum thoroughly to lift away the residue along with whatever it neutralized.
A light mist of diluted white vinegar can help on the acidic side of things too, since vinegar's own acetic acid reacts with alkaline odor compounds the same way baking soda handles acidic ones. Mix roughly one part vinegar to three parts water, hold the bottle several inches from the fabric, and mist lightly rather than soaking it. Let it air dry completely; the vinegar smell fades on its own within a few hours.
For pet accidents
If the smell is coming from a dog or cat, skip straight to an enzymatic cleaner. Pet urine contains uric acid crystals that aren't water-soluble, which is why baking soda and vinegar alone tend to fall short here. Enzymatic cleaners use proteins that act as catalysts, breaking those stubborn compounds down into water and carbon dioxide rather than masking them. Follow the product's dwell time exactly; most need to sit and air dry, sometimes overnight, to fully do their work.
Consumer Reports has also flagged that many conventional fabric deodorizers simply layer a synthetic fragrance on top of the smell rather than removing it, and that heavy synthetic fragrance can be its own indoor air quality concern. Worth keeping in mind while you're shopping the cleaning aisle.
For deep, set-in, or musty smells
If the couch has absorbed moisture from a humid room (something we've written about in more detail in our guide to why a house feels humid), baking soda and vinegar may not reach far enough into the cushion foam. A furniture-safe steam cleaner is the better tool here, since heat and moisture penetrate deeper into the padding and, according to The Spruce, can also help lift residual dirt and bacteria that contribute to musty smells. Renting one for an afternoon is usually enough for a full couch, and it's worth pairing with an hour of direct sunlight on removable cushions, since UV exposure helps further reduce bacteria and mildew.
Step 4: Let It Fully Dry Before You Sit Back Down
This step gets skipped constantly, and it's the reason smells sometimes seem to "come back." Trapped moisture inside cushion foam is its own odor source, so give everything ample time, ideally near an open window or a fan, before putting cushions back or plopping down for movie night.
Step 5: Bring Back the Fragrance, Gently
Once the actual odor source is gone, this is the fun part. A light mist of a clean, non-toxic home spray can freshen the fabric without the synthetic overload Consumer Reports warned about, and a reed diffuser nearby keeps the room smelling intentional between cleanings. If you're building out a full fragrance routine for the living room, our collections page has room sprays and diffuser oils in a range of profiles, from the polished freshness of Vetiver & White Jasmine to the cozier warmth of Amber & Vanilla, depending on the mood you're going for.
Preventing the Next Round of Couch Odor
A little routine maintenance keeps you from repeating this whole process every few months:
-
Vacuum weekly, especially if pets are regular couch guests.
-
Sprinkle baking soda over the cushions once a month as light, preventative upkeep.
-
Keep food and drinks off the couch where possible, since spills are the fastest way odor gets a head start.
-
Use a washable slipcover if your household includes kids, pets, or anyone who eats dinner on the sofa (no judgment).
-
Address spills the moment they happen rather than letting them soak in overnight.
When to Call a Professional
If you've tried baking soda, vinegar, and an enzymatic cleaner and the smell is still noticeable, or if the odor is spreading across a large section of the couch, it's a sign the source has worked its way into the deeper foam or frame. A professional upholstery cleaner has access to hot water extraction and stronger, fabric-safe treatments that go further than a home remedy can, and it's a reasonable call before considering a full slipcover replacement or reupholstering.
Final Thoughts
A smelly couch usually isn't a sign anything is wrong with your cleaning habits; it's just a natural side effect of a piece of furniture that gets used and loved daily. The fix is simpler than it feels once you match the method to the actual chemistry behind the smell: baking soda and vinegar for everyday sweat and food odors, enzymatic cleaners for anything pet-related, and steam for anything that's gone deep and musty. Finish with a light layer of clean fragrance from The Project Bloom, and your living room goes from "please don't sit there" back to genuinely inviting.
Frequently Asked Questions
How long does it take baking soda to remove odor from a couch?
Give it at least 20 to 30 minutes to fully react with the odor-causing compounds before vacuuming. For a stronger smell, letting it sit for a few hours or overnight gives the neutralization reaction more time to work.
Can I use vinegar and baking soda on a leather couch?
It's best to avoid both on leather. Baking soda can leave a dry residue and dull the finish, and vinegar's acidity can strip natural oils from the material over time. Leather does better with a mild soap and water wipe-down followed by a leather conditioner.
Why does my couch still smell after I clean it with baking soda and vinegar?
This usually means the odor source is either pet-related (uric acid needs an enzymatic cleaner, not baking soda) or has soaked deep into the cushion foam, which calls for steam cleaning rather than a surface treatment.
Is it safe to use an enzymatic cleaner on all couch fabrics?
Not on leather, and always check your fabric's care code first. For most fabric-based sofas coded W or WS, enzymatic cleaners are considered safe, but it's worth spot-testing a hidden area first since formulas vary by brand.
How often should I deodorize my couch to prevent smells from building up?
A monthly baking soda treatment paired with weekly vacuuming is generally enough for a household without pets. Homes with pets or frequent spills may want to do this every two to three weeks instead.