Symptoms
- Sweet smell noticeable when the heater or AC fan is on
- Possible foggy or oily film on the windshield
- Coolant level dropping without an obvious exterior leak
- Damp carpet, usually on the passenger side
Likely causes
- CommonHeater core leakA leaking heater core inside the dash lets coolant vapor circulate through the cabin ventilation system.
- PossibleCoolant leak near the cabin air intakeA leak elsewhere in the engine bay near the base of the windshield can get drawn into the cabin air intake and smelled inside.
- PossibleSpilled coolant from a recent top-off or repairCoolant spilled during service can burn off the engine or leak slowly, creating a lingering smell without an ongoing leak.
- PossibleFailed heater core hose connectionA loose or cracked hose fitting near the heater core can leak similarly to the core itself.
What to do
- Check whether the smell is stronger with the heater or fan running versus off, which helps confirm a cabin ventilation connection.
- Check the passenger floor carpet for dampness and the inside of the windshield for a filmy residue.
- Check the coolant reservoir level and look for any obvious leak in the engine bay, especially near the base of the windshield.
- Avoid running the heater until the source is identified if you suspect a heater core leak, to reduce coolant loss.
- Have a mechanic pressure-test the cooling system and inspect the heater core and its hoses.
- Get the confirmed leak source repaired, since a lingering coolant smell inside the car isn't something to just tolerate.
- Have the carpet cleaned or dried after a repair to prevent lingering odor or mold from trapped moisture.
Tools and parts
Heater coreSearch: “heater core for [make model year]”
When to call a pro
See a mechanic to pressure-test the system and inspect the heater core, since pinpointing exactly where a sweet smell originates usually needs a proper inspection.
Safety
Generally low risk
Generally low risk for a careful person. Stop if anything looks different from what this guide describes.