How to get smoke smell out of a car: you have to remove the smoke residue itself, not cover it up. That means taking out the source, cleaning every surface the smoke touched, deep cleaning the seats, carpet and headliner, replacing the cabin air filter, and then neutralizing the odor that’s left.
Quick answer: how to get smoke smell out of a car
- Remove the source: empty the ashtray, butts, ash and anything that holds the smell.
- Vacuum everything, including under the seats, the seat seams and the trunk.
- Wipe every hard surface and the inside glass to remove the yellow film smoke leaves behind.
- Deep clean the fabric: shampoo and extract the seats and carpet, and gently clean the headliner.
- Replace the cabin air filter and neutralize what’s left with baking soda, activated charcoal or a professional ozone treatment.

Why smoke smell is so hard to get out of a car
Cigarette and vape smoke isn’t just a smell in the air. It leaves a sticky residue (tar and nicotine) on every surface: the dash, the windows, the headliner, the seat foam and the carpet padding. That residue keeps releasing odor, especially on hot days. That’s why air fresheners and “odor bombs” only work for a few days: they cover the smell while the residue stays.
To get rid of the smell for good, you have to clean the residue off everything it touched, then neutralize the odor molecules left in the fabric and the air vents.
What you need
- A strong vacuum with a crevice tool and a brush tool
- An interior cleaner safe for plastic, vinyl and leather
- Glass cleaner and plenty of microfiber towels
- Upholstery shampoo and a carpet extractor (or a rented one)
- A new cabin air filter for your vehicle
- Baking soda or activated charcoal bags
How to get smoke smell out of a car, step by step
Step 1: Remove the source
Empty and wash the ashtray, pick up every butt and bit of ash, and take out floor mats, seat covers and anything else that’s been sitting in the smoke. Rubber mats can be scrubbed and rinsed. Fabric mats get shampooed with the carpet.
Step 2: Vacuum the whole interior
Vacuum the seats, the seams, under the seats, the carpet, the trunk and the door pockets. Ash gets everywhere, and any left behind keeps the smell going.
Step 3: Clean every hard surface and the glass
Wipe the dash, console, door panels, steering wheel, seat belts and vents with an interior cleaner. You’ll often see a yellow-brown color on the towel: that’s the smoke residue. Keep going until the towel comes away clean. Then clean the inside of every window and the mirrors, because smoke film on glass smells too.
Step 4: Shampoo the seats and carpet
Smoke soaks into fabric and the foam underneath. Shampoo the cloth seats and carpet, then extract the dirty water with an extractor so the residue actually leaves the car. Leather seats need a leather-safe cleaner and conditioner instead.
Step 5: Clean the headliner gently
Smoke rises, so the headliner often holds the most odor. Don’t soak it: the glue behind it can let go and make it sag. Lightly mist a towel with cleaner and blot the headliner in sections.
Step 6: Replace the cabin air filter
The cabin air filter traps smoke and keeps blowing the smell back into the car every time the fan runs. Replace it. It’s usually behind the glove box and takes a few minutes.
Step 7: Neutralize what’s left
For a light smell, leave open boxes of baking soda or activated charcoal bags in the car for a few days with the windows cracked when it’s safe. For a strong smell, a professional ozone treatment breaks down odor molecules that cleaning can’t reach. Ozone is harmful to breathe, so nobody, including pets, can be in the car during treatment, and the car has to be aired out afterward.
DIY fixes vs a real deep clean
| Method | What it does | Lasts? |
|---|---|---|
| Air freshener / odor bomb | Covers the smell with fragrance | A few days |
| Baking soda or charcoal | Absorbs some odor from the air and fabric | Helps with light smells |
| Wiping hard surfaces | Removes the smoke film from plastic and glass | Yes, if done fully |
| Shampoo and extraction | Pulls residue out of seats and carpet | Yes |
| New cabin air filter | Stops the vents from blowing the smell back in | Yes |
| Ozone treatment | Breaks down odor molecules left after cleaning | Yes, after a deep clean |
Common mistakes
- Only using air fresheners. The smell comes back as soon as the fragrance fades.
- Skipping the headliner and glass. They hold a lot of the residue.
- Soaking the headliner. Too much liquid can make it sag.
- Forgetting the cabin air filter. The old one keeps blowing smoke smell into the car.
- Using ozone before cleaning. Ozone works best after the residue is gone, not instead of cleaning.
Smoke smell FAQ
Can you completely get smoke smell out of a car?
In most cars, yes, with a full deep clean of every surface plus an odor treatment. Cars that were smoked in heavily for years can take more work, because the residue goes deep into the seat foam and headliner.
Does baking soda get rid of smoke smell in a car?
It helps with a light smell by absorbing some odor, but it can’t remove the tar and nicotine film on the surfaces. Use it after cleaning, not instead of it.
Is ozone treatment safe for my car?
Yes, when it’s done right: a set treatment time, nobody inside, and the car aired out afterward. Ozone isn’t safe to breathe, so it’s a job for an empty vehicle.
How much does smoke odor removal cost in Utah County?
At Cleaner Bros, our full smoke and odor package starts at $383 for a sedan and includes a full interior deep clean. For a small spot or spill, spot shampoo plus ozone starts around $145. Prices are plus sales tax.
Want it gone without the work?
Getting smoke smell out of a car takes hours of cleaning and the right equipment. Our team comes to your home or work anywhere in Utah County, deep cleans the interior and treats the odor. You only pay after the job is done. We treat cars, trucks, SUVs and vans only.
See our car odor removal service, or book online. Questions? Call or text us at (385) 375-7652.







