How to Get Rid of Smoke Smell in a Car (What Actually Works)
Share
Bought a second-hand car from a smoker? Regularly drive with someone who lights up? Then you already know that smoke smell doesn't just hang in the air. It gets into the seats, the carpet, the headliner and the ventilation system, and airing the car out barely touches it.
A freshener won't fix it either, at least not first. Smoke has to be removed, not covered. Here's the method that works, and the order matters.

Why smoke smell is so hard to shift
- It sticks to surfaces. Cigarette smoke contains thousands of chemical compounds.1 They settle onto fabric, foam, carpet and soft plastics and stay there long after the smoking stops. Researchers call this thirdhand smoke.2
- A car is mostly porous material. Seats, carpet, the headliner and floor mats all soak it up.
- The vents keep bringing it back. A smoke-saturated cabin air filter releases odour every time the fan runs, which is why the smell often returns after an interior clean.
What won't fix it
- Leaving the windows down. Freshens the air for a while, but doesn't touch what's in the fabric.
- A freshener or spray on its own. It adds scent on top of the smoke. You end up with both.
- A quick wipe-down. Smoke gets into porous materials, and a surface wipe doesn't reach it.
The six-step method

Step 1: Clear out and vacuum everything
Remove any ashtrays, butts and rubbish, then vacuum every surface: seats, carpet, floor mats, the boot, and down between the seat cushions with a crevice tool. If there's visible ash, wipe it with a damp cloth first so you're not grinding it into the fabric.
Step 2: Replace the cabin air filter
This is the step most people skip, and it's why the smell keeps coming back. Every trip pushes air through the filter, and a saturated one keeps feeding old smoke into the cabin no matter how clean the interior is.
Replacement filters are available from most auto parts stores. It usually sits behind the glovebox or under the dash, and your owner's manual will show you where. If you'd rather not do it yourself, any mechanic can swap it quickly.
Step 3: Deep clean the surfaces
This is where the smoke residue actually comes out.
- Fabric and carpet. Use an enzyme-based fabric cleaner, agitate with a brush, then extract with a wet vacuum. Steam cleaning also works well, and most detailers offer it if you'd rather not do it yourself.
- Leather. Use a cleaner made for leather, not a general fabric product.
- Hard surfaces. Smoke settles on plastics, door cards, the dash and the inside of the glass too. Wipe them down with an interior cleaner.
- The headliner. It holds a lot of smoke, but go gently. Soaking it can loosen the adhesive and cause it to sag. Light, damp cleaning only.
Step 4: Professional ozone treatment, for serious cases
If heavy, long-term smoke smell survives the first three steps, the usual escalation is ozone treatment. Ozone reacts with odour molecules and breaks them down rather than covering them.3
This is a job for a professional detailer. Ozone is harmful to breathe at the levels used for odour treatment, and the car has to be sealed and empty while it runs. For mild to moderate smoke smell, steps one to three are usually enough on their own.
Step 5: Reset the soft surfaces
With the cleaning done, our Handover Spray is a good finishing step. It's made for carpet and fabric, and it helps neutralise odour-causing molecules in the fibres as well as leaving a fresh scent behind.
- Mist the soft surfaces. A light spray over carpet, mats and fabric, then let it dry before you get back in.
- Treat it like cologne. Keep it off plastics, leather, Alcantara and suede. If any lands on plastic or rubber trim, wipe it off with a damp cloth.
To be clear about what this step is: a reset after the cleaning, not a replacement for it.
Step 6: Keep it smelling good
Now a freshener can do its actual job, keeping a clean cabin smelling good rather than fighting a smell it can't beat. An Overtake gel runs around four weeks in most cars.
- Put it where air moves. Front centre cup holders or near a vent.
- Use the lid. Lid on for a subtler scent that lasts longer, lid off when you want more presence.
One honest note: if someone is still smoking in the car, no freshener will keep up. The smoke will win every time.
Common questions
Will an air freshener get rid of smoke smell in my car?
No. It covers the smell rather than removing it. Clean the car and replace the cabin air filter first, then use a freshener to keep it smelling good.
How long does it take to get rid of smoke smell?
It depends on how long the car was smoked in. Mild cases often come good with a thorough clean and a new filter. Heavy, long-term smoke smell can need professional steam cleaning or ozone treatment.
Does baking soda work on smoke smell?
It can help on milder cases. Sprinkle it over the carpet, leave it overnight, then vacuum thoroughly. It won't reach the headliner or the cabin air filter, so it's a supporting step, not the fix.
Why does the smell come back after I've cleaned the car?
Usually the cabin air filter. If it's still the original one, it's likely pushing old smoke back into the cabin every time the fan runs.
Once the smoke is gone, the Handover Spray resets the soft surfaces and an Overtake gel keeps the cabin smelling good for weeks. Both handcrafted in Melbourne.
Related reading: how to make your car smell good and why your car smells bad.
References
- US Centers for Disease Control and Prevention. "Health Effects of Cigarette Smoking." cdc.gov
- Sleiman, M., Gundel, L.A., Pankow, J.F., et al. "Formation of carcinogens indoors by surface-mediated reactions of nicotine with nitrous acid, leading to potential thirdhand smoke hazards." Proceedings of the National Academy of Sciences, 2010. doi.org/10.1073/pnas.0912820107
- United States Environmental Protection Agency. "Ozone Generators that are Sold as Air Cleaners." epa.gov