How to Clean a Couch That Smells (The Source Decides the Method)
A couch smell is rarely one problem. Surface odor lifts with baking soda, but a smell that returns after drying is trapped in the foam and needs a different method entirely.

Quick answer · care label Fabric upholstery — check the W/S/WS/X code first
-
1 · Wash
Hand wash -
2 · Bleach
No bleach -
3 · Dry
Dry in shade -
4 · Iron
Do not iron -
5 · Pro care
Pro clean F
In one line Vacuum the couch, then match the treatment to where the smell lives: baking soda and a light vinegar mist handle odor sitting on the fibers, while a smell that returns after drying is trapped in the foam and needs the sealed-bag method instead. Pet urine and mildew need an enzyme cleaner or full drying and possibly disposal, not deodorizer. About 40 minutes hands-on, plus a day of drying for the foam method.
How to clean a couch that smells: is the odor on the fabric or inside the foam?
Most guides for how to clean a couch that smells give the same three steps: vacuum, baking soda, a light mist of vinegar. That routine works well when the odor is sitting on the surface of the fabric, in the weave itself. It does nothing for a smell that is coming from inside the cushion, because baking soda never reaches more than a few millimeters into foam, and a couch cushion is usually four to six inches of it.
The test that tells you which one you have is simple. Press hard on the cushion for a few seconds, right where the smell is strongest, then smell your hand and the fabric surface separately. If the odor is stronger on your hand than on the fabric, it is coming up from inside the cushion under pressure, which means the source is the foam, not the cover. A smell that is roughly the same strength everywhere on the surface, and fades a little the moment a window opens, is sitting on the fibers and will respond to the surface method below.
Pet urine, vomit and mildew are a separate category again. None of the three respond to deodorizing, because none of them are odor sitting loose on a surface. They have to be broken down or removed, not covered.
A couch has three places a smell can live: the surface of the fabric, the foam underneath it, and, rarely, mold growing where two damp layers stayed pressed together. Treating all three with the same baking-soda routine is why the smell always seems to come back.
What you’ll need
| Item | Why | Substitute |
|---|---|---|
| Baking soda | Adsorbs odor sitting on the surface of the fibers | Cornstarch, for a lighter touch on a delicate weave |
| White vinegar, diluted with water | Breaks some odor compounds down as it evaporates, instead of just masking them | An unscented, fabric-safe odor eliminator spray |
| Enzyme cleaner labeled for pet urine or protein stains | Breaks down the uric acid and protein a deodorizer cannot touch | None; a general upholstery cleaner will not do this job |
| Upholstery vacuum attachment | Removes the dust and skin cells that surface odor molecules bind to | A stiff brush, followed by a shop vacuum |
| Two large trash bags, or a vacuum storage bag | Seals a cushion so vinegar vapor reaches odor trapped in the foam | A large zip-top storage bag, for one cushion at a time |
| A fan, or an open window | Moves air through the fabric so it actually dries, instead of staying damp where odor-causing bacteria keep working | A dehumidifier running in the room |
The method, step by step
Vacuum the whole couch first, cushions off
Pull every removable cushion and vacuum both the cushions and the deck underneath with an upholstery attachment. Dust, skin cells and pet dander are what a lot of surface odor is actually bound to, and the later steps work less well through a layer of it.
Run the press test to find where the smell lives
Press firmly on the cushion for a few seconds where the smell is strongest, then smell your hand. Stronger on your hand than on the surface points to the foam; roughly equal either way points to the fabric itself.
For surface odor, sprinkle baking soda and let it sit
Cover the fabric in a generous, even layer and leave it for several hours, overnight if the couch can be left uncovered that long. Vacuum it off completely afterward; baking soda left in the weave just adds a new smell of its own once it gets damp again.
Mist lightly with diluted vinegar, don’t soak it
Equal parts white vinegar and water in a spray bottle, misted just enough to dampen the surface and never enough to leave it wet to the touch. The vinegar smell fades as it dries and takes some of the odor with it; soaking the fabric only adds a second, slower drying problem on top of the first.
For odor trapped in the foam, bag the cushion overnight
Spray the cushion with the vinegar mix until it is damp but not dripping, then seal it inside a large bag with the air pressed out, close to vacuum-sealed. The sealed bag holds the vapor against the foam instead of letting it evaporate into the room, which is the only way to reach a smell more than a few millimeters below the surface.
Treat pet urine or vomit as their own problem, not an odor to mask
An enzyme cleaner labeled for the job, worked in and left for the full dwell time printed on the label rather than wiped off early, is what actually breaks down the uric acid and protein involved. Baking soda and vinegar do nothing to the source here; they only compete with the smell for a few hours.
Dry everything with airflow, not in a closed room
A fan pointed at the couch, or a window cracked open, cuts drying time and keeps the fabric from sitting damp long enough for odor-causing bacteria to start working again. Stand cushions on edge rather than laying them flat, so air reaches both sides.
Recheck only once everything is completely dry
A couch that still smells while damp is not a failed treatment, since damp fabric always smells stronger than dry fabric. Judge the result the next day, once the cushions are dry through the middle, not just dry to the touch on the surface.
Interactive
Label decoder
Tap a symbol from your care label. No guessing, no scrolling.
19 symbols. Pick one.
Why the smell comes back a day or two after it seemed gone
Odor-causing bacteria need moisture to keep working, so a couch that dried unevenly, dry on the surface while the cushion core is still damp underneath, gives them exactly what they need to start again. That is the same reason a pair of shoes dried only on the outside go back to smelling within a couple of days: the fix has to reach as deep as the problem does, not just the part that is easy to get to. How to clean smelly shoes covers the fuller version of that mechanism, since a couch cushion and a shoe’s foam insole fail in a similar way.
Wet-cleaning a couch with too much water compounds this. A cushion cover soaked through and then pushed back against a foam core before either one is fully dry seals moisture in with no airflow to dry it out, which is close to how outdoor cushions fail when their foam cannot drain fast enough. Indoors, a couch has no drain at all, so the only real fix is giving the water somewhere to evaporate to before it gets sealed back in.
Pet urine and vomit need an enzyme, not a deodorizer
Pet urine leaves uric acid crystals that bind tightly to porous fabric and do not dissolve in water, so wiping the spot with soap or covering it with baking soda leaves the crystals sitting in place. According to a Cooperative Extension Service answer on the subject, those crystals are not water soluble and can be reactivated by humidity long after a spot looks and feels clean, which is why a couch that was scrubbed with soap can start smelling again on a damp day. Breaking the crystals down, rather than rinsing or covering them, is the step that actually removes the source.
| Source | What works | Recoverable |
|---|---|---|
| Fresh pet urine | Blot immediately, then an enzyme cleaner worked in and left for its full dwell time | Yes |
| Old or repeated urine, same spot | Enzyme cleaner, often more than one application, reaching as deep as the stain soaked | Usually |
| Vomit | Scrape off solids first, then treat as a protein stain with an enzyme cleaner, not a general upholstery shampoo | Yes |
| Urine soaked into the foam core, not just the cover | Enzyme cleaner reaches what it touches; a foam core saturated all the way through often does not fully clear | No |
The dwell time printed on the label matters more than which brand is in the bottle. Wiping an enzyme cleaner off after a minute, before the enzymes have finished breaking the crystals down, is a common way the treatment fails and gets blamed on the wrong thing. How to clean dog urine from a rug covers how that dwell time changes by material, since a rug’s backing and a couch’s foam trap moisture in similar ways. Vomit nearby on a harder surface follows a related but faster-acting acid: how to clean vomit from a carpet covers why that one has to be treated cold and fast.
Smoke and cooking odor cling to fabric longer than to anything else in the room
A fabric couch has far more surface area, fiber for fiber, than a painted wall or a wood floor in the same room, and that surface area is exactly what smoke and heavy cooking odor need to settle into and stay. The EPA describes this directly for tobacco smoke: the chemicals “build up on hard surfaces such as walls, tables and floors, and embed in soft surfaces like clothing, upholstery, drapes, bedding and carpets,” and the agency is explicit that ventilation and normal cleaning “will not eliminate” that residue once it has settled in, only reduce it.
That changes what a realistic result looks like. Baking soda, vinegar and airflow noticeably cut the smell of recent cooking or a single evening of smoke, because most of that odor is still loose on the surface and hasn’t fully bonded to the fibers yet. Years of heavy smoking against the same couch is a different scale of problem: the residue has worked its way past the surface fibers, and a home routine that works well on everyday odor may only take the edge off it. At that point, reupholstering or replacing the cushion cores is often more realistic than repeated deep cleaning.
When it’s mildew, not body odor
A musty smell that showed up after the couch stayed damp for more than a day, rather than one tied to a spill anyone remembers, is more likely mildew than trapped body odor. Mildew grows inside the cushion where a wet cover pressed against a foam core, or where a spill dried more slowly than it looked like it had.
Never seal a cushion suspected of mildew inside a bag the way the foam-odor method above describes. Sealing traps moisture against an active mold colony instead of drying it out. The EPA states that absorbent, porous materials that become moldy may have to be thrown away rather than cleaned, because mold can grow into spaces inside the material that nothing at the surface can fully reach.
If the smell is confined to a small, visible patch on the surface, drying the cushion fully in sunlight and vacuuming off any dried mold growth is worth trying once. If the smell is strong, spread across more than one cushion, or the foam still feels damp days after the surface has dried, replacing that cushion insert is usually the safer call than continuing to clean around a colony living inside it.
Related guides
- Microfiber has its own S-code rule that makes water the wrong first move for odor too, not just stains: how to clean a microfiber couch.
- A leather sofa does not absorb odor into a foam core the way fabric upholstery does, so the smell problem there is almost always on the surface, not underneath it: how to clean a leather sofa.
- Vomit on a carpet next to the couch follows the same protein chemistry, but the acid works faster on carpet dye than it does on most upholstery fabric: how to clean vomit from a carpet.
- Deodorizing on a schedule, before a smell sets in, is easier than reaching one that has already soaked into foam: how to clean a mattress covers the maintenance version of the same problem.
Questions
How can I deodorize my couch?
Vacuum first, then match the method to where the smell is. Baking soda and a light vinegar mist handle odor sitting on the surface of the fabric; a smell that keeps coming back after the surface dries usually means it is trapped in the cushion foam and needs the sealed-bag method instead.
Does baking soda really remove odors on a couch?
On the surface, yes. Baking soda adsorbs a real share of the odor sitting in the fibers, which is why it works reasonably well on everyday body odor and pet dander. It does not reach odor that has soaked into cushion foam, and it does nothing to break down uric acid from pet urine.
What is the best odor eliminator for couches?
There isn’t one product that covers every case. An enzyme cleaner is the only thing that works on pet urine or vomit, a diluted vinegar mist works on general surface odor, and a musty smell tied to lingering dampness needs full drying and, if it turns out to be mildew, may not be salvageable at all.
How can I get rid of the smell from a brand-new couch?
A new-couch smell is usually residual manufacturing chemicals off-gassing from foam and fabric treatments, not dirt or bacteria, and it fades with airflow rather than cleaning. Leaving the couch in a well-ventilated room for a few days, with windows open when the weather allows, clears most of it faster than any spray does.
How do I freshen a sofa without washing it?
Vacuum thoroughly, sprinkle baking soda and leave it for several hours before vacuuming it off, with a window open while it sits. That routine handles ordinary surface odor without wetting the fabric at all, which matters most on an S-code sofa that a wet method could stain.