Smoke odor clings to more than the air. It soaks into paint, drywall, fabric, carpet, and wood. The smell is a mix of tar, nicotine, and hundreds of chemical compounds left behind when smoke particles settle. Removing it takes more than opening a window. You need to clean surfaces, wash fabrics, and treat the air in a specific order. Here is the step-by-step process that actually works.
Why Does Cigarette Smoke Smell Linger So Long?
Smoke particles are tiny — smaller than most dust. They settle into porous materials and stick to surfaces through a sticky residue called thirdhand smoke. This residue is the reason a room can smell like smoke years after the last cigarette was smoked there.
Nicotine and tar are not water-soluble on their own. Plain water will not break them down. That is why a simple wipe-down with a damp cloth rarely changes the smell. You need cleaning agents that break down the sticky residue, not just mask it.
Step 1: Remove All Soft Materials and Trash
Start by stripping the room. Remove curtains, bedding, pillow covers, couch cushions, and any throw blankets. Take down lampshades and remove any fabric lampshade covers. These items absorb smoke quickly and hold onto it.
Wash everything you can in a washing machine. Use hot water when the fabric care label allows it. Add a cup of white vinegar to the wash cycle — vinegar helps break down the alkaline residue left by smoke. Run a second rinse cycle to make sure no vinegar smell remains.
If any fabric item smells strongly after washing, wash it again. Some fabrics — especially thick curtains or heavy upholstery — may need two or three washes before the odor lifts.
Step 2: Clean Every Hard Surface
Smoke residue coats walls, ceilings, windows, doors, and trim. You cannot skip this step. If you paint over smoke residue without cleaning, the smell will bleed through the new paint.
Mix a cleaning solution of warm water, white vinegar, and a few drops of dish soap. Vinegar neutralizes odors, and dish soap cuts through the oily tar residue. Use a sponge or microfiber cloth and wipe every surface from top to bottom — ceiling first, then walls, then trim.
Pay special attention to light switches, door frames, window sills, and the tops of doors. These spots collect the most residue because smoke rises and settles on horizontal surfaces. If you have gloss or semi-gloss paint, a stronger degreaser like trisodium phosphate (TSP) works well. Test it on a small hidden area first.
Step 3: Treat Carpets and Upholstery
Carpets are one of the worst offenders for trapped smoke smell. The fibers hold onto particles, and the padding underneath absorbs residue too. Vacuuming removes surface dust but not the embedded smoke residue.
Baking soda is a simple first treatment. Sprinkle a generous layer over the carpet and let it sit for at least 12 hours. Vacuum it up thoroughly. Baking soda absorbs some odors, but it will not fully remove heavy smoke contamination from deep in the carpet.
For better results, use a steam cleaner. Hot water extraction pushes cleaning solution deep into the carpet fibers and pulls it back out with the residue. If the carpet padding is heavily contaminated, cleaning may not be enough. In severe cases — after years of smoking in the same room — replacing the carpet and padding is the only reliable fix.
Upholstered furniture has the same problem. Steam cleaning works for many pieces, but some foam cushions absorb smoke permanently. If a couch still smells after professional cleaning, the foam likely needs replacing.
Step 4: Wash or Replace the Walls and Ceilings
Painted walls absorb nicotine and tar into the paint layer itself. Wiping with vinegar and soap helps, but heavily smoked rooms often need more. A degreaser like TSP removes the yellow-brown residue that plain soap leaves behind.
After cleaning, you may notice yellow stains reappear. This is nicotine bleeding through the paint. In this case, you need a stain-blocking primer — often called a shellac-based or oil-based primer — before repainting. Water-based primers will not block nicotine stains effectively.
If the walls are wallpaper, cleaning is harder. Smoke residue can soak into wallpaper glue. In many cases, wallpaper in a heavily smoked room needs to be removed and replaced.
Step 5: Clean the Air Ducts and Vents
The heating and cooling system circulates air through the whole house. If smoke residue is in the ducts, every room will smell. Remove vent covers and wash them in warm soapy water. Vacuum inside the duct openings as far as you can reach.
For deep duct cleaning, a professional service uses specialized equipment to clean the entire duct system. This is worth considering if the smoke smell has spread through the whole house. Duct cleaning does not replace surface cleaning — it is one part of the full process.
Step 6: Use an Air Purifier With Activated Carbon
Air purifiers with HEPA filters catch particles but do not remove odors. For smoke smell, you need activated carbon or charcoal filters. These absorb odor molecules that regular filters miss.
Place the air purifier in the room that had the most smoking. Run it continuously for several days. This helps remove lingering odor while you finish cleaning other areas. An air purifier alone will not fix a heavily contaminated room — it works alongside the cleaning steps above.
Step 7: Neutralize the Air With Vinegar or Baking Soda
After cleaning, set out bowls of white vinegar around the room. Vinegar absorbs odors from the air as it evaporates. Leave the bowls out for 24 to 48 hours. The vinegar smell fades quickly once you remove the bowls and air out the room.
Baking soda boxes work the same way. Open a box and place it in the room, or pour baking soda into shallow containers. These methods are not a substitute for cleaning, but they help with the final lingering odor.
How To Get Rid Of Cigarette Odor In A House: Prevention Tips
Once the smell is gone, keep it gone. Do not allow smoking inside the house again. Even a few cigarettes a week will re-contaminate cleaned surfaces over time.
If someone must smoke inside, designate a single room with a window fan that blows air outward. Use a portable air purifier in that room and clean the surfaces regularly. But the honest truth is that smoke residue builds up quickly. The most reliable way to keep a house smoke-free is to keep all smoking outdoors.
When Professional Help Is Needed
Some smoke damage is beyond DIY cleaning. If the house was smoked in for years, residue may be in the insulation, behind walls, or in the HVAC system. Professional restoration companies use ozone generators and thermal fogging to treat deep contamination.
Ozone generators produce ozone gas that reacts with odor molecules. These machines are effective but dangerous to breathe — the house must be empty during treatment. Thermal fogging uses a heated fog that penetrates porous materials and neutralizes odor at the source.
If you have tried cleaning everything and the smell remains after several weeks, professional treatment is the next step. In extreme cases, replacing drywall and insulation may be the only complete solution.
Frequently Asked Questions
Does baking soda really remove cigarette smoke smell?
Baking soda absorbs some odors from the air and loose surface particles, but it cannot penetrate deep into carpets, padding, or walls. Use it as a supplemental step after thorough cleaning, not as the main treatment.
How long does it take to get cigarette smell out of a house?
Light smoke exposure can be resolved in a few days with thorough cleaning. Heavy, years-long smoke contamination can take weeks of repeated cleaning, and some materials may need replacement.
Will painting over smoke-stained walls remove the smell?
No. Painting over nicotine residue without cleaning and priming first will cause the stain and odor to bleed through the new paint. Clean surfaces, apply a stain-blocking primer, then paint.
Can an air purifier alone remove cigarette smoke odor?
No. An air purifier with activated carbon helps with airborne odors, but it cannot remove residue embedded in carpets, walls, and furniture. Surface cleaning is required first.

