Interior Detailing
How to Get Smells Out of Your Car
Learn how to get smell out of car interiors for good. This guide covers car odor removal by source type, the right products, and what actually works.

Most car odors have a physical source, and covering them with a pine tree air freshener just layers one smell on top of another. This guide covers how to find that source, clean it out, and use the right products to actually eliminate the odor rather than mask it.
Find the Source Before You Do Anything Else
Spray-and-pray odor removal doesn't work. Before you reach for a deodorizer, spend five minutes actually looking for the problem.
Common culprits include:
- Spilled liquids soaked into carpet or seat padding (milk is particularly bad because it ferments)
- Food under seats or in seat crevices
- Wet floor mats or carpet from a leaking door seal or a clogged sunroof drain
- The A/C evaporator coil (the source of most musty car smells)
- Pet accidents that have dried and aren't visible
- A wet spare tire well, especially on SUVs after rain gets into the trunk
Press down on the carpet with your palm in a few spots. If it feels soft or damp, moisture is in the padding underneath, and that's where the smell is coming from. Check the trunk separately, including under the floor mat.
If you can't pinpoint anything specific but the car has a stale or musty odor, the A/C system is the most likely cause. Turn it on full cold and full fan on recirculate for 30 seconds, then hold your nose near the vents. If that sharpens the smell noticeably, you've found your source.
Clean the Interior Thoroughly First
You can't skip a proper cleaning and go straight to deodorizing. Odor molecules cling to dirt and grime, so any product you apply to a dirty surface has to fight through that layer before reaching the actual smell source.
Vacuum Everything First
Remove the floor mats completely and vacuum the carpet underneath. Move the seats all the way forward and backward to expose the full carpet. Use a crevice tool in the seat tracks, between cushions, and in the gap where the seatback meets the seat bottom. Pet hair and food crumbs accumulate in those spots and contribute more to the smell than most people expect.
Treat Fabric Seats and Carpet
For food and general odors embedded in fabric, an enzymatic cleaner outperforms a standard interior spray by a significant margin. Enzymatic cleaners contain biological agents that break down odor-causing molecules at a molecular level, rather than coating them. Apply the product, work it in with a stiff brush, let it dwell for 5 to 10 minutes, then extract with a wet-dry vacuum or blot thoroughly with a clean microfiber towel.
Baking soda is a useful follow-up step. Sprinkle it generously on the carpet and fabric seats, let it sit for at least an hour (overnight is better), then vacuum it out completely. It pulls airborne odor compounds out of fiber surfaces. Apply it dry, and don't mix it with anything. Wet baking soda turns into a paste that's harder to remove and doesn't absorb as well.
For a full room-by-room approach to cleaning the inside of your car, our guide on how to detail your car interior covers the order of operations from the headliner down to the floor.
Leather Seats
Leather absorbs odors differently than fabric, but it does absorb them over time, particularly smoke and food smells. Wipe down leather surfaces with a pH-balanced leather cleaner rather than an all-purpose spray. Follow that with a leather conditioner to seal the surface and reduce future odor absorption. The full process for leather, including the right products and technique, is covered in our leather seat cleaning guide.
Targeting Specific Smells
Different odors respond to different treatments. Using the right one saves time and product.
Musty or Mildew Smell
A musty car smell is almost always mold or mildew, and mold grows wherever there's trapped moisture. The two main sources are wet carpet padding (from a door seal leak or sunroof drain) and the A/C evaporator coil.
For wet carpet padding, the padding has to dry out completely before the smell will go away. If it's saturated, pull the mat back and use a shop vac or a fan pointed at the floor to pull moisture out. In a humid climate, this can take 24 to 48 hours. If the padding has already gone moldy, you may need to fold back the carpet and treat the padding directly with a mold-killing spray, then allow it to dry fully before reinstalling.
For the A/C evaporator, the approach is more straightforward. Buy an aerosol A/C vent and evaporator cleaner. Start the car, set the fan to maximum on full cold, and spray the product into the fresh-air intake (usually a vent at the base of the windshield on the passenger side, or directly through the interior vents depending on the product). Let the car run for 10 minutes with the windows down afterward to clear the vapor. A single can typically resolves a moderate musty smell from the vents.
Food and Beverage Odors
Milk and dairy are the hardest food smells to remove because the proteins ferment quickly and the odor compounds penetrate foam padding fast. An enzymatic cleaner is necessary here. A general deodorizer spray won't break down what's causing the smell. Apply it generously, allow sufficient dwell time, and plan on a second application 24 hours later if the first pass doesn't fully clear it.
Coffee or juice spills are more forgiving. Blot first (press firmly, don't rub), then treat with enzymatic cleaner. Carbonated drinks dry up without fermenting, so they're easier to clear than dairy.
Cigarette and Tobacco Smoke
Smoke is among the hardest odors to remove from a car because particles penetrate every porous surface: headliner fabric, seat foam, carpet padding, door panels, and the A/C system. A single cleaning session rarely eliminates it entirely from a car that was smoked in regularly.
Start with a thorough vacuum and wipe-down of every hard surface. Then treat fabric surfaces with an enzymatic or odor-eliminating spray. The headliner is particularly delicate, so don't spray it directly. Spray a microfiber towel lightly and blot the headliner with that instead.
After cleaning, an activated charcoal bag left in the closed car overnight will absorb residual odor molecules from the cabin air. It works after you've done the physical cleaning, not as a substitute for it.
For severe smoke smell in a used car, some detailers use an ozone generator. Ozone is effective at breaking down odor molecules chemically, but the car must be unoccupied during treatment (typically 30 to 60 minutes) and well-ventilated afterward. Prolonged exposure can degrade some rubber seals and plastics, so follow the product instructions and don't run it for hours on end.
Pet Odors
Dog smell and pet accidents both call for enzymatic cleaners. Regular detergents don't break down urine proteins, which is why pet odors often return a few days after cleaning with a standard carpet cleaner. The enzymatic cleaner needs direct contact with the affected material. If urine soaked into the padding, apply enough product to penetrate down to that level.
For dry pet hair embedded in carpet, a rubber bristle brush or a pumice-stone style carpet tool lifts it far more effectively than a vacuum alone. Run the brush over the carpet first, then vacuum.
What Actually Eliminates Odors vs. What Just Masks Them
This distinction matters a lot for how you spend your time and money. Products that leave a scent behind (pine, citrus, vanilla) are masking agents. They can be pleasant temporarily, but once the masking scent fades, the original smell returns. Nothing was actually removed.
Products that genuinely eliminate odors include:
- Enzymatic cleaners (digest odor-causing proteins and organic compounds directly)
- Baking soda (draws odor molecules out of fabric and carpet fibers through absorption)
- Activated charcoal (pulls airborne odor compounds out of the cabin air over time)
- Ozone treatment (breaks down odor molecules chemically; use it carefully and follow instructions)
- A/C evaporator spray (kills bacteria and mold on the coil so the smell stops coming through the vents)
Air fresheners and perfumed fabric sprays have their place after you've dealt with the source, but not instead of dealing with it.
Frequently Asked Questions
How long does it take to get a smell out of a car?
It depends heavily on the source. A food spill treated the same day can be cleared in a few hours. A musty smell from damp carpet may take two to three days if the padding needs to dry out fully. Cigarette smoke embedded in a used car is a multi-session job, sometimes a week or more of repeated treatments.
Will baking soda damage car seats or carpet?
No. Dry baking soda is safe on fabric, carpet, and vinyl. Vacuum it out thoroughly after it's done its work. Don't try mixing it with vinegar hoping for a stronger reaction. The two neutralize each other before either has time to do anything useful, and you end up with a fizzy mess.
My car smells musty but I can't find any wet carpet. What else could it be?
Check the A/C system. The evaporator coil sits behind the dashboard and collects condensate every time you run the air conditioning. Bacteria and mold grow on it in humid conditions, and the smell pumps through every vent. A single $10 to $15 evaporator spray can clear a smell that scrubbing the seats and carpet three times didn't touch.
Can I use white vinegar to remove car odors?
White vinegar works on some food-based odors because its acidity disrupts certain odor compounds. Dilute it 50/50 with water, apply with a spray bottle, and blot rather than scrubbing. The vinegar smell itself dissipates within an hour or two. It's less effective than an enzymatic cleaner on biological odors like urine or mildew, but it's a reasonable option for mild food smells if that's what you have available.
Why does my car always smell when I turn on the A/C?
That musty or dirty sock smell when the A/C kicks on is the evaporator coil. Condensation from the air conditioning process sits on the coil, and bacteria and mold colonize it over time. The smell gets distributed through every vent in the cabin. An evaporator cleaning spray, applied with the fan running on recirculate, targets it directly and clears the smell at the source rather than at the vent.