← Back to Blog
Auto RepairHeating SystemVehicle MaintenanceTroubleshooting

How to troubleshoot a car's heating system not working?

Auto Repair Guide·

Start with the basics: coolant level and condition

Before diving into complex diagnostics, always check the engine coolant (antifreeze) level when the engine is cold. A low coolant level is the most frequent reason a heater stops working, because the heater core relies on hot coolant circulating from the engine. If the reservoir is below the “full” mark, top it off with the correct coolant type specified in your owner’s manual. Also inspect the coolant color - if it looks rusty, oily, or milky, that points to contamination (such as a failing head gasket or oil leak) which requires prompt professional attention.

Check the thermostat

The thermostat regulates coolant flow to the radiator and heater core. If it sticks open, the engine may never reach full operating temperature, so the heater core never gets hot coolant. Warm up the car for 10-15 minutes; if the temperature gauge barely moves or stays below normal, the thermostat is likely stuck open. Replacing a thermostat is a common DIY job on many vehicles, but check your repair manual first - some modern cars use complex cooling system bleeds that require special procedures.

Inspect the heater core and hoses

The heater core is a small radiator under the dashboard. Two heater hoses run from the engine to the firewall - feel them after the engine reaches operating temperature. Both should be hot. If one is warm and the other cold, the heater core may be clogged. A flush can sometimes clear minor blockages, but a severely clogged or leaking core requires replacement, which is often a labor-intensive job best left to a professional.

Listen for unusual sounds and check for leaks

If you hear a sloshing sound behind the dash when accelerating, or see coolant puddles under the car, there may be air trapped in the system or a leak. Air pockets prevent coolant from circulating through the heater core. Bleeding the cooling system (following your vehicle’s specific procedure) can resolve this. Persistent coolant loss or a sweet smell inside the cabin often indicates a leaking heater core.

Test the heater control valve and blend door

Some vehicles have a heater control valve that stops coolant flow to the core when you turn the temperature to cold. If this valve sticks shut or fails electrically, heat cannot reach the core. Similarly, the blend door (or air-mixing door) under the dash directs air through the heater core. If it breaks or the cable/actuator malfunctions, you may get only cold air even if the core is hot. Listen for clicking or tapping noises behind the dash when adjusting temperature - that can signal a failing blend door actuator.

When to consult a professional

If you have verified good coolant level, a working thermostat, no leaks, and the heater hoses are both hot but you still get cold air indoors, the issue is likely electrical or mechanical inside the HVAC system. Repairing blend doors, actuators, or heater cores often requires dashboard removal and specialized tools. For most drivers, this is the point to visit a certified technician. Also, if your check engine light is on or the engine overheats, diagnose that first - many heating system problems are secondary symptoms of larger engine issues.

Key takeaways

  • Low coolant is the #1 cause of no heat - check and top off first.
  • A stuck-open thermostat prevents the engine from getting hot enough to warm the heater core.
  • Both heater hoses must be hot; one cold indicates a clogged or bypassed heater core.
  • Air pockets, leaks, and faulty blend doors can mimic a failed heater core.
  • Complex HVAC repairs are best left to a qualified shop with proper diagnostic equipment.