Why is my car heater not working?
Your car heater relies on hot engine coolant flowing through a heater core, warmed air blown by a fan, and controls to direct that air into the cabin. When it stops working, you often get cold air, no air, or inconsistent heat, leaving you uncomfortable in cold weather. This guide covers the most common causes and step-by-step fixes you can try yourself before seeking help.
Quick checks (try these first)
- Park on a level surface, let the engine cool completely, then check the coolant reservoir level against the "full cold" mark. Top up with the correct coolant mix if low, and inspect for leaks around hoses, radiator, and water pump.
- Start the engine, let it warm up for 10-15 minutes with the heater on max, and feel the heater hoses under the hood (both should be hot). If one is cold, suspect a clog or valve issue.
- Turn the blower fan to different speeds and directions. If it only works on high or not at all, the fan resistor or motor may be faulty.
- Check the cabin air filter (usually behind the glovebox) for clogs; replace if dirty, as it restricts airflow.
- Listen for clicking from dashboard vents when switching heat modes; no sound means a blend door actuator problem.
- Verify fuses for the heater blower and controls in the fuse box (under dash or hood); pull and inspect for blown ones, replace as needed.
Low coolant level
The most common cause—up to 40% of cases—low coolant prevents hot fluid from reaching the heater core, so air stays cold even after warmup.[4][1][2] This happens from leaks in hoses, radiator, water pump, or a cracked reservoir, or from normal evaporation over time. Without enough coolant, air pockets form, blocking heat transfer.[3][5]
Always check when cold to avoid burns, and use the right 50/50 antifreeze-water mix for your car. Driving with low coolant risks engine overheating.
- Locate the translucent coolant reservoir near the radiator; level should be between "full cold" and "low cold" marks.
- If low, slowly pour in coolant with engine off and cool; run engine with heater on to burp air bubbles, recheck level.
- Inspect visible hoses, radiator seams, and under the car for green/pink puddles or wet spots.
- Monitor level daily; if it drops fast, park and call for a pressure test to find the leak.
Faulty thermostat
A stuck-open thermostat (second most common at 25%) lets coolant circulate too soon, keeping the engine from reaching operating temperature (around 195°F), so the heater core never gets hot enough.[4][1][2] Stuck-closed ones cause overheating but still poor heat if the system shuts down. Symptoms include slow warmup (over 15 minutes), fluctuating temp gauge, and poor fuel economy.[4]
This engine valve isn't the cabin control; replacement requires draining coolant and accessing the housing, often DIY-able with basic tools.
- Warm up the engine and note if the gauge stays low or takes forever to rise.
- Feel upper/lower radiator hoses: both hot too soon means stuck open.
- Drain coolant, remove thermostat (usually at radiator inlet), install new one with gasket, refill and bleed air.
- Test drive; if gauge now stabilizes and heat works, it's fixed.
Clogged or leaking heater core
Clogged heater core
About 15% of issues stem from buildup of rust, sediment, or old coolant in the core's tiny passages, restricting flow and reducing heat.[4][1][2][3] Heat declines gradually, works intermittently, or one inlet hose is hot while the outlet is cool.[4][6] Neglected flushes worsen this.
- Feel both heater hoses at the firewall; hot in, cool out confirms restriction.
- Try a flush: disconnect hoses, run garden hose backward through core, or use a flush kit with vinegar solution.
- If flush fails, core needs removal/replacement—remove dash panels, a multi-hour job.
Leaking heater core
Leaks cause foggy windows, sweet antifreeze smell, damp carpets (often passenger side), and poor defrost.[1] Coolant loss mimics low levels.
- Smell for sweetness or see vapor from vents; wipe dash for sticky residue.
- Pressurize system or add UV dye to trace leak.
- Flush and replace core; requires dash disassembly.
Blower motor or fan issues
No air or weak flow points to blower problems: failed motor, bad resistor (limits speeds), or clogged cabin filter.[1][2][3] Resistor burnout is common if fan only works on high.
These are electrical; test with a multimeter if needed.
- Replace cabin air filter first (cheap, easy access).
- Check blower fuse/relay; swap with identical one to test.
- Access blower (under dash, passenger side): test resistor with ohmmeter, replace if open.
- If motor doesn't spin, tap it while running (frees stuck brushes); otherwise, replace assembly.
Blend door actuator or control problems
Blend doors mix hot/cold air; faulty actuators (motors moving doors) or broken knobs/valves prevent hot air routing.[1][2][6] Sudden failure: clicking noises, air stuck on defrost or cold.[1]
Heater control valves (on some cars) block coolant flow when off; test by probing if it moves.[6]
- Change temp settings; listen/feel for dash movement.
- Scan for HVAC codes with OBD-II reader if available.
- Replace actuator (dash removal on some models).
- For valves: feel hoses with heat on/off; replace if no flow change.
Air pockets or electrical faults
Air trapped after coolant work blocks flow, mimicking low levels.[1][3] Electrical issues like bad grounds, wiring, or module failures cut power to fan/controls.[1]
- Bleed system: run engine with radiator cap off, heater max, until bubbles stop; top off.
- Inspect battery terminals, grounds near battery/engine for corrosion.
- Test continuity on blower wiring with multimeter.
When to call a professional
Skip DIY if you're not comfortable with tools, coolant handling, or dash work—these can lead to bigger damage or injury. Call a mechanic for these red flags.
- Engine overheating alongside no heat (possible water pump/head gasket failure).
- Mysterious coolant loss with no visible leaks (internal issue).
- Warning lights, erratic gauges, or poor performance beyond heater.
- Heater core flush/replacement needed (special tools, vacuum).
- Complex electrical diagnostics or full HVAC disassembly.
Frequently asked questions
Why does my heater work sometimes but not others?
Intermittent heat often means partial heater core clog, failing blend door actuator, or air pockets shifting. Feel hoses consistently and bleed the system; if persists, inspect core flow.
Can I drive with no heater?
Yes, short-term if no overheating or coolant loss, but monitor temp gauge closely—low coolant underlying it risks engine damage. Fix soon, especially in freezing weather.
How long does it take for car heat to work?
Normally 5-10 minutes after startup; longer means low coolant, stuck thermostat, or weak circulation. If over 15 minutes, diagnose thermostat first.
Is a bad heater core expensive to fix?
Parts are $50-200, but labor (8+ hours for dash-out) pushes total to $800-1500. Flush first to confirm; some cores last 10+ years with maintenance.
Why is one side hot and the other cold?
Dual-zone systems have separate blend doors; one actuator failed. Or clogged core affects flow unevenly. Recalibrate HVAC or replace actuator.
Does low coolant always mean a leak?
No, but frequent top-offs do—could be cap failure, overflow issues, or hidden leaks. Pressure test rules out slow seepers like pump seals.