How to Get Cigarette Smell Out of a Car
Short answer
Cigarette smell in a car comes from tar and nicotine residue on every surface, not from the air. Throw out the ashtray contents and any butts, clean the inside of the windows, wipe all hard surfaces, shampoo and extract the seats and carpet, gently clean the headliner and seat belts, and replace the cabin air filter. Then leave activated charcoal inside for a week. Air fresheners only cover it.
Quick steps
- Empty and wash the ashtray, and remove every butt and ash from under the seats, door pockets, and trunk.
- Clean the inside of all the windows twice to remove the yellow nicotine film.
- Wipe the dashboard, console, door panels, steering wheel, and vents with interior cleaner.
- Shampoo the seats, carpet, and mats, extract the dirty water, and dry the car with the windows open.
- Replace the cabin air filter, then leave activated charcoal bags inside for a week.
Need supplies? Jump to what to buy
Why the smell stays in the car
Smoke leaves a sticky film of tar and nicotine on everything it touches: the glass, the plastics, the seat foam, the carpet, the headliner, and inside the air vents. This leftover residue is called thirdhand smoke. It keeps giving off smell long after the last cigarette, and more of it on hot days.
Research on smokers’ cars has found nicotine in the dust and on surfaces even in cars where the owner had stopped smoking months earlier. A car is a small, closed space, so the residue is concentrated. That’s why you have to clean it off, not cover it up.
1. Remove the source
- Empty the ashtray and wash it in hot soapy water. If the smell won’t come out of the plastic, buy a replacement insert.
- Pull out the floor mats and look under and between the seats with a flashlight. Old butts and ash are often stuck in the seat rails.
- Empty the door pockets, cup holders, and center console, and check the trunk.
- Clean the lighter socket with a dry brush. Don’t use liquid in it.
Vacuum everything thoroughly, including the seat seams, the headliner edges, and the trunk.
2. Clean the glass
The haze on the inside of a smoker’s windows is the residue itself. Clean every window and mirror twice with glass cleaner or a mix of equal parts white vinegar and water, using a fresh microfiber cloth each time. If the cloth comes away yellow, keep going.
3. Wipe every hard surface
Wipe the dashboard, center console, door panels, steering wheel, gear lever, and the plastic around the seats with an interior cleaner or warm water and a little dish soap. Work in small sections and rinse your cloth often.
Clean the air vent louvers with a soft brush or a cloth wrapped around a flat stick. Don’t spray liquid into the vents or onto the screens and buttons.
4. Shampoo the seats and carpet
Fabric seats and carpet hold most of the smell. Use upholstery shampoo or a portable carpet and upholstery cleaner: spray, scrub with a soft brush, then extract the dirty water so the residue leaves with it. Do the floor mats outside.
On leather seats, use a leather cleaner and then a conditioner. Don’t soak leather.
Dry the car fully with the doors or windows open, in the sun if you can. Damp seat foam can go musty, which is a second smell to deal with.
5. Clean the headliner and seat belts
The headliner, the fabric on the ceiling, sits right where the smoke rose, so it often holds the most smell. Clean it gently: spray upholstery cleaner onto a microfiber cloth, not onto the headliner, and dab rather than scrub. Too much liquid soaks the glue and makes the fabric sag.
Pull each seat belt all the way out, clip it in place, and wipe it with warm soapy water. Let it dry fully before it retracts, or it can mildew.
6. Replace the cabin air filter
The cabin air filter catches smoke from both outside and inside the car. In most cars it sits behind the glove box; your owner’s manual shows where. Replace it with a cabin air filter, ideally one with activated carbon or baking soda.
With the new filter in, run the fan on high with the windows open and the system set to fresh air, not recirculate, for 15 minutes to clear the ducts.
7. Absorb what’s left
Leave activated charcoal bags in the car for a week or two, under the seats and in the trunk. Sprinkle baking soda on the dry carpet overnight and vacuum it up. Park in the sun with the windows cracked whenever it’s safe.
When to call a professional
If the car still smells after all of this, a detailer can do a hot-water extraction and treat the vents with an odor fogger, ozone, or chlorine dioxide. Ozone and chlorine dioxide treatments are only for an empty car, and it must be aired out before anyone gets back in. The EPA warns that ozone damages the lungs and can harm rubber and fabric. Read are ozone generators safe? before you try one yourself.
Smoke smell in the house works the same way; see how to get rid of cigarette smoke smell in a house. For other smells in the car, see how to get rid of a bad smell in your car.
What to buy
We may earn a commission if you buy through these links, at no extra cost to you. How this works
Car cabin air filter
FRAM Fresh Breeze Cabin Air Filter with Arm & Hammer baking soda
A musty or dusty smell that comes from the vents when the fan or AC is on. A clogged, damp filter is a common cause.
Good to know: Filters are model-specific. Match the part to your car's make, model, and year, and check the owner's manual for the replacement interval.
Check price on AmazonPortable carpet and upholstery spot cleaner
BISSELL Little Green Multi-Purpose Portable Carpet Cleaner, 1400B
Rinsing urine, vomit, sweat, and spilled drinks out of carpet, couch cushions, mattresses, and car seats, then pulling the dirty water back out so the smell leaves with it.
Good to know: Check the couch's cleaning code first: only use it on W or W/S fabric. Use cool water on urine, and let enzyme cleaner sit before you extract it.
Check price on AmazonActivated charcoal odor bags
Moso Natural Air Purifying Bag, 200 g (4 pack)
Soaking up leftover smell in cars, closets, shoes, and small rooms once the source is gone. Unscented, so they don't mask one smell with another.
Good to know: Charcoal absorbs smell; it won't fix an ongoing source like a damp carpet or a spill under a seat.
Check price on AmazonCommon questions
How long does it take to get smoke smell out of a car?
A thorough clean takes a day, and the car needs another day or two to dry. Expect a faint smell for a week or two afterward, especially on hot days. A car that was smoked in for years may need a professional detail or a new headliner.
Why does the smoke smell come back on hot days?
Heat releases the nicotine and tar still stuck to the plastics, foam, and headliner. If it comes back, there's residue left somewhere you didn't clean, often the headliner, seat belts, or air vents.
Do car odor bombs work on cigarette smell?
They help after a deep clean, not instead of one. An odor bomb or fogger reaches vents and fabric you can't scrub, but it can't remove the residue from surfaces that are still dirty. Follow the label, stay out of the car while it works, and air it out well afterward.
Does an ozone generator get rid of cigarette smell in a car?
Detail shops use ozone in empty cars, and it can reduce smoke odor after cleaning. The EPA warns ozone harms the lungs and can damage rubber and fabric, so nobody should be inside, and the car needs a long airing out afterward. Don't use one as a shortcut for cleaning.
Does baking soda get smoke smell out of car seats?
It helps with what's left. Sprinkle it on dry fabric seats and carpet, leave it overnight, and vacuum it up. It won't remove the residue a shampoo and extraction gets out.
Does vinegar remove smoke smell from a car?
A mix of equal parts white vinegar and water works well on glass and hard plastic, and a bowl left in a closed car overnight can take the edge off. The vinegar smell fades in a day or two.