Got the following from Google. We used baking soda on the carpets in our old house as the previous owners were smokers. The smell went eventually (or we went nose blind).
To get rid of smoke smell in a sofa, a common and effective method is to sprinkle baking soda liberally on the upholstery, let it sit for a while, and then vacuum it up. Another option is to use a vinegar spray solution (equal parts water and vinegar) to neutralize the smell.
Here's a more detailed approach:
- Baking Soda Treatment:
Vacuum: First, vacuum the sofa thoroughly to remove dust and debris.
Baking Soda: Sprinkle a generous amount of baking soda over the entire sofa surface, including cushions.
Let it Sit: Allow the baking soda to sit for at least 30 minutes, or even overnight, to absorb the smoke odor.
Vacuum: Vacuum the sofa again, removing the baking soda and the absorbed smell.
Repeat: You may need to repeat this process several times, especially for heavily smoked furniture.
- Vinegar Spray:
Solution: Mix equal parts white vinegar and water in a spray bottle.
Spray: Lightly spray the sofa with the solution, ensuring it's not dripping wet.
Let it Dry: Allow the sofa to air dry completely.