Guide
How to Remove Smoke Odor from Upholstery
Sprinkle baking soda generously over upholstered couches and cushions, let sit for 4–8 hours to absorb volatile odor molecules, vacuum thoroughly with an upholstery attachment, and mist lightly with diluted white vinegar.
Context
Conditions that change the method
- Delicate surface — Check sofa fabric care codes ('W', 'S', or 'X'); never saturate inner cushion foam cores with liquid, which promotes deep mildew growth.
Maintain good room ventilation
Smoke particles and odor absorbers can trigger respiratory allergies; open windows and run an air purifier while cleaning. Never mix vinegar with chlorine bleach. If skin becomes dry or irritated, rinse with clean water.
What you need
- Baking soda (dry porous absorbent for volatile organic acids and bases)
- Distilled white vinegar (cuts airborne tar film)
- Spray bottle with fine mist nozzle
- Vacuum cleaner with fabric brush upholstery attachment
- Clean microfiber cloths
- Remove all loose throw pillows and cushion covers (if washable by care label), and vacuum the entire sofa surface, armrests, and crevice channels.
- Generously dust dry baking soda across all fabric surfaces, seating cushions, backrests, and underlying fabric bases.
- Use a soft microfiber cloth or dry brush to gently buff the baking soda into the fabric weave without crushing delicate velvet piles.
- Leave the baking soda undisturbed on the upholstery for at least 4 to 8 hours (or overnight) to draw out trapped smoke molecules.
- Vacuum the upholstery thoroughly using slow, overlapping strokes with a clean brush attachment until all baking soda powder is extracted.
- For lingering odors, lightly mist the fabric from 12 inches away with a 1:1 mixture of distilled white vinegar and water, allowing the fine mist to evaporate and neutralize remaining odors.
What to avoid
- Do not saturate the sofa cushions with water or liquid cleaners; moisture trapped in deep foam padding creates mould and musty decay.
- Avoid masking sprays and heavy perfume aerosols, which bond with smoke tar and create worse odors.
- Never steam-clean smoke-damaged upholstery before vacuuming, as heat bakes soot tars into textile threads.
Products
What to use
- Baking sodaA mild alkali that makes a paste for grout lines. It lifts film with light abrasion. Do not mix it with vinegar as a cleaning trick — the fizz is the two canceling each other out.
- Distilled white vinegarA mild acid useful for mineral deposits and some soap films on glass and other acid-safe surfaces. Never mix it with bleach or ammonia. It is a method, not a disinfectant claim.
- Microfiber clothA reusable cloth that lifts film and leftover moisture without scratching glass. Use a clean face of the cloth as residue comes off.
Related
Related guides
FAQ
Questions people ask
- Can I use a steam cleaner to eliminate smoke odor from my sofa?
- No. Steam cleaning forces moisture and heat deep into upholstery fabric, bonding tar oils into synthetic foam padding and setting smoke smells permanently. Dry baking soda extraction followed by light air ventilation is far safer.
- Does this baking soda method apply to leather couches?
- No. Do not leave powdery baking soda on genuine leather, as it can dry out natural oils. For leather, wipe with a damp cloth and specialized pH-balanced leather cleaner, followed by a leather conditioning cream.
Sources
Sources
- Cleaning Tips & Advice — American Cleaning Institute
- Learn About the Safer Choice Label — U.S. Environmental Protection Agency