How to Get Smoke Smell Out of Clothes, Curtains, and Upholstery
Knowing how to get smoke smell out of clothes and fabric comes down to one thing most people get wrong: smoke isn't dirt sitting on the surface, it's tiny tar and oil particles that bond into the fibers and keep off-gassing for weeks. We've pulled cigarette and fire smoke out of everything from a landlord's drapes in Lakewood to a co-op's silk upholstery on the Upper West Side, and the fabrics that win are the ones where you treat the odor source, not just mask it. We never cover up a smell or chase it with harsh chemicals like chlorine gas. Here's how we actually do it in the field with green, non-toxic methods, and the spots people miss.
Before you start, sort your fabrics into two piles: washable (most clothing, slipcovers, some curtains) and not washable (mounted upholstery, dry-clean-only drapes, leather). The approach is different for each, so don't lump them together.
The short answer
Smoke clings to fabric because tiny tar and oil particles bond into the fibers and keep off-gassing, so surface cleaning alone won't cure it. Soak washables cold with vinegar, wash with baking soda, and air dry. Vacuum and mist upholstery, but foam and padding that still smell need hydroxyl treatment. Sort washable from dry-clean-only before you start.
- Smoke bonds into fibers and padding, not just the surface.
- Soak washables in cool water first; hot water sets the odor.
- Skip fabric softener, which traps odor in the weave.
- Foam and upholstery that still smell need professional hydroxyl treatment.
Why smoke smell sticks to fabric in the first place
Smoke is loaded with particulate and oily residue. When it hits soft furnishings, it works its way down into the weave and the padding underneath. That's why a couch can smell fine when you walk in cold but reek the second someone sits down and pushes air back out of the cushion.
On most jobs we find the smell isn't where people think. They scrub the cushion top and ignore the deck under the cushions, the underside of the foam, and the dust cap stapled to the bottom of the frame. Heat and humidity reactivate the residue, which is why a fabric you thought was clean comes back to life on a warm day. You have to break down the residue chemically or oxidize it, not just rinse the top layer.
How to get smoke smell out of clothes and other washables
Light, recent smoke on washable items responds well to a careful wash routine, but the order matters. Here's the sequence that works for us.
- Soak in cool water and vinegar. Soak 1 to 4 hours in cool water with a cup of plain white vinegar, which cuts the alkaline residue smoke leaves behind.
- Wash with baking soda, no softener. Run the normal cycle with your regular detergent plus a half cup of baking soda in the drum, and skip the fabric softener because it coats fibers and traps odor.
- Add an enzyme or oxygen booster for stubborn loads. An enzyme-based laundry booster or a color-safe oxygen bleach (oxidizer) breaks the odor molecules apart instead of covering them.
- Air dry outside if you can. Sunlight and moving air do real work, and you'll smell whether it's gone before you risk locking it in with dryer heat.
- Sniff before drying. If it still smells, repeat the soak, and never put a smoky item in a hot dryer until the odor is gone.
Start cold, never hot
Hot water can set smoke residue and bake the odor into the fibers, so fill a tub or sink with cool water first.
Smoke smell in curtains and dry-clean-only drapes
Lightweight cotton or poly curtains usually wash like clothing, just check for shrinkage on lined panels. The catch with curtains is they're often the single largest fabric surface in a room, so they hold an enormous amount of residue and re-scent the air every time the heat or AC kicks on.
For pleated, lined, or dry-clean-only drapes, don't soak them. Take them down, shake them out hard outdoors, vacuum both sides with a HEPA vacuum, then send them to a cleaner and tell them it's smoke so they use the right solvent. If the smell is in the whole room and not just the panels, washing the curtains alone won't fix it, the residue is on the walls and ceiling too.
How to remove smoke odor from couch fabric and upholstery
You can't toss a couch in a machine, so the goal is to lift residue and then neutralize what's left in the foam.
- Vacuum the whole piece. Use a HEPA vacuum with the cushions out, hitting the deck, sides, and the underside.
- Mist a fabric-safe cleaner. Mist, don't soak, a cleaner rated safe for your fabric code, then blot with a clean white towel and let it dry fully between passes.
- Try baking soda overnight. Baking soda left on overnight and vacuumed off pulls some surface odor, but understand it can't reach residue buried in the foam.
When the smell is in the padding, topical cleaning has a ceiling. That's where hydroxyl generators do the heavy lifting. They produce oxidizers that travel into the foam and break the odor at the source, and they're safe to run with people and pets in the room. We pair them with thermal fogging, which sends a fine deodorizing mist into the same fibers smoke penetrated. We never use ozone for this, because ozone is toxic to breathe and hard on furnishings. Our methods are green, non-toxic, and safe around kids, pets, and electronics.
When DIY is enough and when to call a pro
Light, recent smoke on washable clothing and curtains is a fair DIY project. A single soak-and-wash cycle, maybe two, usually clears it.
Call a pro when the smoke is from an actual fire (that residue is acidic and far more aggressive), when it's set in over months of indoor smoking, when the smell lives in upholstery foam or carpet padding, or when the whole room is affected. We combine source removal and cleaning, enzymatic or oxidizing treatment, thermal fogging that penetrates fibers the way smoke did, occupied-safe hydroxyl generators, HEPA plus activated-carbon air scrubbing, and sealing where residue has soaked into a surface. We never use ozone or chlorine and we never just mask the smell. On real fabric jobs we're done in 1-4 hours, same or next day, we're fully insured, and it's backed by a 100% guarantee. If we can't make it gone, you don't pay.
Some items can't be saved
Old foam that's saturated, or cheap bonded materials, sometimes can't be saved and replacement is cheaper than chasing the smell. We'll tell you straight if that's the call.
Stuck with smoke smell that won't quit in clothes, curtains, or your couch? Call Odor Removal Experts via our contact page. We serve Greater Cleveland and Northeast Ohio with green, non-toxic, fully insured service, gone in 1-4 hours, same or next day, backed by a 100% guarantee.
Get My Free QuoteFrequently asked questions
Will baking soda and vinegar really get smoke smell out of fabric?
For light, surface-level smoke on washable items, yes, they help. Vinegar neutralizes the alkaline residue and baking soda absorbs surface odor. But neither reaches residue buried in upholstery foam or curtain linings, and they won't touch heavy fire smoke. Treat them as a first pass, not a cure-all.
Why does my couch still smell after I cleaned the cushions?
Because the odor is in the foam and the deck under the cushions, not on the surface you cleaned. Heat and body weight push smoky air back out every time someone sits down. Topical cleaning can't reach that deep, which is why we use hydroxyl generators to oxidize the residue from inside the padding. They're green, non-toxic, and safe to run with you in the room, unlike ozone, which we never use.
Is it safe to be in the room while you treat the fabric?
Yes. We use hydroxyl generators, thermal fogging, and HEPA plus activated-carbon air scrubbing, all of which are green, non-toxic, and safe with people, pets, and electronics present. We never use ozone machines or chlorine gas, because both are toxic to breathe, and we never just mask a smell. We'll always tell you exactly which method we're using and why.