To get cigarette smoke smell out of carpet, ventilate the room well, vacuum thoroughly, and treat the carpet with bicarbonate of soda to absorb surface odour. Understand the ceiling of home methods, though: cigarette smoke leaves a sticky film of tar and nicotine that bonds deep into the pile and backing, so a sprinkle of bicarb or a spray of freshener only masks what is really there. What actually removes the smell is a deep clean that extracts the tar residue itself, and heavy, long-term smoke often needs more than one treatment and attention to the walls, curtains and upholstery too.
Why cigarette smoke smell clings to carpet
Cigarette smoke is not just an odour in the air, it is a fine residue of tar and nicotine that settles onto and into every soft surface in the room. That sticky film is what people mean by "third-hand smoke", and carpet is one of its favourite homes, because the pile has an enormous surface area and the backing holds what filters down through it. The residue keeps releasing its smell for months or years, and it is reactivated by warmth and humidity, which is why a smoked-in room smells stronger on a hot day. Removing the smell for good means removing the residue, not covering it, which is the same principle behind the difference between deodorising and masking a smell.
Step 1: ventilate and air the room
Start by moving as much smoke-laden air out as possible. Open windows on opposite sides for a cross-draught, run a fan to push air out, and keep this up over several days rather than one session. Fresh airflow will not lift the residue bonded into the carpet, but it clears the airborne portion and stops fresh smoke re-depositing, which is the necessary first step before anything you do to the carpet can hold.
Step 2: vacuum thoroughly
Vacuum the whole carpet slowly and in overlapping passes, including the edges and under furniture where residue and dust settle undisturbed. A vacuum with a good filter matters here, because you want to capture the fine particles rather than blow them back into the air. Repeated, thorough vacuuming removes the loose particulate that carries a lot of the smell, and it is the groundwork that makes any deodorising step more effective.
Step 3: bicarbonate of soda, and its ceiling
Sprinkle a generous, even layer of bicarbonate of soda over the dry carpet, work it lightly into the pile, and leave it for several hours or overnight so it can absorb odour, then vacuum it up thoroughly. This genuinely helps with surface smell and is worth doing. Be clear about its limit, though: bicarb absorbs odour at the surface but cannot reach the tar residue bonded deep in the pile and backing, so with cigarette smoke it freshens rather than fixes, and the smell tends to creep back within days.
Why air fresheners and sprays fail
Air fresheners, scented sprays and plug-ins add a smell on top of the smoke smell, they do not remove anything. Within an hour the fragrance fades and the tar residue is still there doing exactly what it did before. Worse, masking can hide the fact that the residue is spreading to other soft furnishings. If your house still smells after you have cleaned it, an unaddressed residue like smoke in the carpet, curtains or upholstery is a common reason.
The honest ceiling: heavy, long-term smoke
A little smoke from an occasional cigarette near an open window will clear with the steps above. Years of indoor smoking is a different problem. When the residue has built up heavily and soaked into the backing and underlay, no single home treatment will clear it, and even professionally it can take more than one deep clean, and occasionally the underlay is so saturated that replacing it is the only complete answer. We would rather tell you that honestly up front than promise a one-visit miracle, in the same spirit as our honesty about what cleaning can and cannot remove.
Do not forget the rest of the room
Smoke residue settles everywhere, so cleaning only the carpet often leaves the room still smelling. The curtains, the sofa and soft furnishings, and even the walls all hold the same tar film. A carpet clean gives the biggest single improvement, but for a properly smoked-in room the upholstery and window coverings need attention too, which is why we often clean carpet and upholstery together. Clearing the residue across the room also lifts the load on your indoor air quality.
What not to do
- Do not rely on air freshener or scented sprays. They mask the smell for an hour and remove none of the residue.
- Do not soak the carpet with DIY shampoo, which leaves it damp, risks a musty smell, and does not extract the tar.
- Do not use hot water or a steam cleaner as a fix-all; heat and moisture can spread the sticky residue rather than lift it.
- Do not clean only the carpet and expect the room to be odour-free while curtains and upholstery still hold smoke.
- Do not expect one treatment to clear years of smoke. Heavy build-up is a staged job, and honest cleaners will say so.
When to call a professional
Call a professional when the smell keeps returning after airing, vacuuming and bicarb, when the carpet has years of smoke in it, or when you are clearing a home after a smoker, for example before moving in, see cleaning carpets before you move in. A professional deep clean extracts the tar and nicotine residue rather than covering it, with controlled moisture so the carpet dries fast, and we will give you an honest assessment of whether one clean will do it or whether heavy build-up needs a staged approach.
Common questions
How do you get cigarette smoke smell out of carpet?
Ventilate the room with a cross-draught over several days, vacuum the carpet thoroughly including the edges, then sprinkle bicarbonate of soda, leave it for several hours and vacuum it up to absorb surface odour. For smoke that keeps coming back, the tar and nicotine residue is bonded deep in the pile and needs a professional deep clean that extracts it, rather than a deodoriser that only masks it.
Does cigarette smoke smell ever come out of carpet completely?
Light or occasional smoke clears well with airing, vacuuming and deodorising. Years of indoor smoking soaks tar residue into the pile, backing and underlay, and that may take more than one professional deep clean, with attention to curtains and upholstery too. In the worst cases a saturated underlay has to be replaced for the smell to go completely.
Why does bicarbonate of soda not fully remove smoke smell?
Because bicarb absorbs odour at the surface of the pile, while cigarette smoke leaves a sticky tar residue bonded deep into the fibre and backing. Bicarb freshens the carpet for a short while, but it cannot reach or lift that residue, so the smell returns until the residue itself is extracted by a professional deep clean.
For a home with stubborn smoke odour, see our carpet cleaning and upholstery cleaning services, or request a free quote.