
The most common reason your car's heat stops working is low coolant levels, often due to a leak in the system. Other frequent culprits include a stuck thermostat, a clogged heater core, or issues with the HVAC blend door. Without sufficient coolant to carry engine heat to the cabin, you'll only get cold air blowing from the vents.
A properly functioning cooling system is a closed loop. If the coolant level is low, there isn't enough fluid to absorb heat from the engine and transfer it through the heater core, which acts like a small radiator inside your dashboard. A leak can occur at hoses, the radiator, the water pump, or the heater core itself.
The thermostat is a valve that regulates engine temperature. If it's stuck open, the engine may never reach its optimal operating temperature, meaning the coolant isn't hot enough to provide heat. A clogged heater core, often indicated by foggy windows or a sweet smell inside the car, blocks the flow of hot coolant.
Here’s a quick reference for symptoms and likely causes:
| Symptom | Likely Cause | Typical Repair Cost (Parts & Labor) |
|---|---|---|
| Heat is cold, engine temperature gauge reads low | Stuck Open Thermostat | $150 - $400 |
| Heat is cold, coolant level is low | Coolant Leak | $200 - $1,200+ (varies by leak location) |
| No heat, but engine temperature is normal | Heater Core Clog/Failure | $500 - $1,500 |
| Temperature fluctuates or heat is only warm | Airlock in Cooling System | $100 - $200 (coolant flush) |
| Heat only works on certain fan speeds | Blower Motor Resistor | $150 - $300 |
A failing water pump or a problem with the HVAC system's blend door actuator (which directs air over the heater core) can also be the issue. The first step is always to check the coolant level in the overflow reservoir when the engine is cool. If it's low, top it off and monitor for leaks. For more complex issues like a clogged heater core or thermostat, a professional diagnosis is recommended.

















Check your coolant level first—it's the easiest fix. Pop the hood and look at the plastic overflow tank; the fluid should be between the "min" and "max" lines. If it's low, you might have a leak. If the level is fine, your thermostat is probably stuck open, preventing the engine from warming up properly. Those are the two most common and usually cheapest problems to fix.

I just went through this last winter. I'd start driving and the air would never get warm. Turns out, there was a tiny air bubble trapped in the cooling system—the mechanic called it an "airlock." It stopped the hot coolant from circulating through the heater. They did a coolant flush for me, which wasn't too expensive, and it fixed the problem completely. It's surprising how such a small thing can make a big difference.

Diagnosing no heat requires a logical approach. Start with the simplest component: coolant level. Next, verify the engine is reaching operating temperature (around 195°F / 90°C); if not, suspect the thermostat. If the engine is hot but the heater core inlet hose is not, the core is likely clogged. If both hoses are hot, the issue is likely within the HVAC housing, such as a faulty blend door actuator. This systematic process isolates the problem efficiently.

A clogged heater core is one of the more expensive reasons for no heat. Over time, rust and debris in the coolant can clog the tiny tubes inside the core. You might notice your passenger-side floor is damp or the windows fog up easily, as the core can also leak. A flush might help, but often the core needs replacement, which is labor-intensive. Addressing cooling system service on schedule is the best way to prevent this costly repair down the road.


