How to Get Smoke Smell Out of a Car or Truck for Good

Three 32 oz bottles of 13 Supplies Freedom Fresh in Mahogany Trail, Black Frost and Cherry Pie on a white background

If you bought a used truck from a smoker, or you're the smoker and you're ready to quit living with it, you already know an air freshener won't cut it. Here's how to get smoke smell out of car and truck interiors the right way: clean out the residue the smell lives in, surface by surface, instead of covering it up. It takes an afternoon and some elbow grease, and you can do it yourself.

Smoke isn't just in the air. It leaves a sticky film on the dash, glass, seats, carpet and headliner, and it gets pulled into the vents and cabin air filter. Spray fragrance over that film and you get smoke plus pine tree. Clean it off and the smell has nowhere left to live.

Why Smoke Smell Hangs On in a Car or Truck

A cab is a small, closed box full of soft materials, and smoke settles on all of it. Here's where it hides:

  • Hard surfaces: the dash, door panels, center console, steering wheel and vents pick up a tacky film you can often feel with your fingers.
  • Glass: the inside of the windshield goes hazy and, in a heavy smoker's rig, yellow-brown.
  • Seats and carpet: cloth and carpet soak it up deep into the fibers and the padding underneath.
  • Headliner: smoke rises, so the fabric over your head takes a beating.
  • The HVAC system: the cabin air filter traps smoke particles and blows that smell back at you every time you turn the fan on.

Miss any one of those and the smell creeps back on the first hot day, so the steps below cover all of them.

What You'll Need

You don't need a professional setup. Here's the list:

  • A shop vac or a strong vacuum with a crevice tool and a brush attachment.
  • Freedom Fresh, our interior cleaning spray with a built-in scent booster.
  • A stack of clean microfiber towels and a soft detail brush.
  • A box of baking soda.
  • A new cabin air filter for your make and model (check the owner's manual for where it lives).
  • A wet/dry vac or carpet extractor if the seats and carpet are cloth.
  • Trash bags and a free afternoon with the doors open.

Step 1: Clear It Out and Air It Out

Get everything out of the truck: trash, the ashtray, and anything in the door pockets and under the seats. Butts and ash hide in the seat tracks and between the seats and the console, and one forgotten butt can keep the smell going all by itself.

Pull the floor mats and set them aside, then open every door and let the cab air out while you work.

Three bottles of 13 Supplies Freedom Fresh in Cherry Pie, Mahogany Trail and Black Frost on the dusty floor of a truck cab

Step 2: Vacuum Everything, Then Hit the Carpet With Baking Soda

Vacuum the whole interior, top to bottom: seats, seat seams, carpet and the mats. Use the crevice tool along every edge, and slide the seats forward and back to reach the floor underneath.

Once it's vacuumed, sprinkle baking soda over the dry carpet and cloth seats, work it in lightly with a brush, and leave it for a few hours or overnight. Then vacuum it all back up. Baking soda is a cheap, old-school odor absorber. It won't remove stains or finish the job alone, but it gives you a head start. Our guide to cleaning car carpet and floor mats walks through the full carpet routine if yours needs more than this.

Step 3: Wipe Down Every Hard Surface

Bottle of 13 Supplies Freedom Fresh in Black Frost resting on a sudsy center console while a hand holds a green microfiber towel

This is the step most people rush, and it's the one that matters most when you're figuring out how to get smoke smell out of your truck. That tacky film on the dash and door panels is where a lot of the smell lives, so it has to come off, not get covered up.

Spray Freedom Fresh on the surface (or onto the towel around screens and buttons) and wipe it down with a clean microfiber. Do the dash, door panels, center console, steering wheel, shifter, seat belt buckles and door handles. Work one area at a time so nothing dries before you get to it. Swap to a clean side often; in a heavy smoker's truck the towels come away yellow. Use the detail brush with a little product on it to get into the vent slats, the seams around the console and the buttons.

Freedom Fresh cleans and freshens in one step, and it dries without a greasy shine or streaks. It also leaves a fresh scent behind that's bold but not overpowering. If you want to judge whether the smoke smell itself is gone without any fragrance in the way, it also comes in a Scentless version.

Step 4: Clean the Inside of the Glass

The inside of the windshield and windows collects the same film as the dash, and on a smoker's rig it turns into a yellow-brown haze that smears instead of wiping clean. Clean all of the glass, including the rear window and the top edge of the windshield where it meets the dash. Our guide to the best way to clean inside car windows covers the streak-free method.

Step 5: Deep Clean the Seats and Carpet

Cloth seats and carpet hold smoke smell deep down, so a wipe-down won't reach it. They need a real wash and, ideally, extraction with a wet/dry vac or carpet extractor to pull the dirty water back out. Our step-by-step guide to cleaning cloth car seats goes through that process seat by seat.

Leather is easier, because the residue sits on the surface. Here's how to clean leather car seats without damaging them.

While the mats are out, clean them too. Rubber and all-weather mats can be scrubbed with Machine Clean and a brush, then rinsed. Spot test first, like the label says.

Let everything dry all the way before you close the truck up, or you'll trade smoke smell for musty smell.

Step 6: Go Easy on the Headliner

The headliner holds a lot of smoke, but it's also the easiest thing in the truck to ruin. The fabric is glued to a backing board, and soaking it can loosen the glue and leave you with a sagging roof. Don't spray it heavily and don't scrub it. Lightly mist a clean microfiber with a fabric-safe cleaner, blot the headliner in small sections and let it dry. Several light passes beat one heavy one. If it's badly stained or already sagging, that's a job for a pro upholsterer.

Step 7: Replace the Cabin Air Filter and Flush the Vents

This is the step people skip, and it's why the smell comes back the first time they turn on the heat. The cabin air filter has been catching smoke the whole time the truck was smoked in. Swap it for a new one. On most trucks it sits behind the glove box and comes out by hand, and the owner's manual will show you where yours is.

Then start the truck, set the HVAC to pull in outside air, crank the fan to high and run it through both heat and A/C for 10 to 15 minutes with the windows cracked to push stale air out of the ductwork.

When Smoke Smell Needs More Than a Good Cleaning

Can you really get smoke smell out of a car for good? In most cases, yes, if you clean every surface on this list and replace the filter. A truck smoked in heavily for years may need more. Some professional detailers finish those jobs with an ozone treatment, run in a closed, empty vehicle. Ozone is harmful to breathe, as the EPA explains, so if you go that route, leave it to a pro, keep people and pets out while it runs, and air the truck out afterward. It's a finishing step after a deep clean, not a replacement for one.

Mistakes That Keep the Smell Hanging Around

Covering it with air freshener

A cardboard tree over smoke residue just gives you two smells. Clean first.

Skipping the cabin air filter

Detail every inch of the cab and you'll still get a blast of stale smoke when the fan kicks on. Replace the filter.

Closing up a damp truck

Wet carpet and seats sealed up in a closed cab go musty fast. Leave the doors open or run a fan until everything is dry to the touch.

FAQ

How long does smoke smell last in a car if you don't clean it?

It can hang on for a long time, because the residue doesn't go anywhere on its own. Airing the truck out and hanging a freshener only cover it up for a while. The smell fades for good once the film is cleaned off the hard surfaces, the fabrics are washed and the cabin air filter is replaced. On a heavily smoked truck, plan on a deep clean followed by a second, lighter pass.

Will Freedom Fresh get rid of smoke smell on its own?

Freedom Fresh is an interior cleaning spray with a built-in scent booster. Its job here is cleaning the smoke film off your dash, doors, console and other surfaces. On a lightly smoked truck, that wipe-down plus a good vacuum takes care of the hard surfaces, though the fabric and cabin air filter still need attention. On a heavy smoker's truck, it's one important step alongside the carpet, seats, headliner and cabin air filter.

Is vape smell easier to get out than cigarette smoke?

Usually it's a lighter smell, but the process is the same. Vapor leaves its own residue on the glass and hard surfaces. Vacuum, wipe down the hard surfaces, clean the glass, wash the fabrics if they need it, and swap the cabin air filter.

A Truck You Don't Mind Getting Into

That's how to get smoke smell out of car and truck interiors without just masking it: clear it out, vacuum, use baking soda on the fabric, wipe down every hard surface, clean the glass, deep clean the seats and carpet, go easy on the headliner and replace the cabin air filter. Do all of it once and you'll notice the difference the next time you open the door on a hot afternoon.

For the wipe-down, grab a bottle of Freedom Fresh. It's a 32 oz bottle, and it's backed by a 30-day 100% satisfaction guarantee. It's made in the USA by a small family business, and you can read our story if you want to know who's behind it. Every order also supports the Wounded Warrior Project, part of how we go about supporting our troops. If you're stocking up for inside and out, take a look at our bundles.

Reading next

Red foam cannon on a pressure washer gun spraying the white deck of a camo bass boat beside an outboard motor

Leave a comment

This site is protected by hCaptcha and the hCaptcha Privacy Policy and Terms of Service apply.