Car heater not blowing hot air? Common causes and what repairs should cost

The drivway Team

A heater that's stopped putting out warm air is more than an inconvenience — it also fogs your windshield and makes winter driving harder to see through. Most heater failures come down to a small set of causes, and knowing which one you're dealing with helps you spot a fair quote from an inflated one.

The most common causes, and what they should cost

Costs below are typical ranges for parts + labor at an independent technician; dealership and chain quotes for the same job commonly run noticeably higher.

  • Low coolant — by far the most common culprit. Your heater works by routing hot engine coolant through the heater core; if the level is low, not enough hot coolant reaches it. A coolant top-off and leak check typically runs $50–120; if a leaking hose or the radiator itself needs replacing first, add that part's labor on top.
  • Stuck-open thermostat — if the thermostat fails in the open position, the engine never reaches full operating temperature, so the coolant never gets hot enough to heat the cabin (you may also notice the temperature gauge running low). Replacement is one of the cheaper items on this list, typically $150–280.
  • Failing heater core — the small radiator-like unit behind your dash that the blower pushes air across. A clogged or leaking heater core is the most expensive common heater repair, mainly because of the labor to reach it behind the dashboard — typically $850–1,950 depending on how accessible it is on your particular model; a sweet or coolant smell inside the car is a telltale sign of a leaking one.
  • Blend door actuator or motor issue — the same small electric motor behind the dash that controls AC temperature blending can fail and leave the system stuck on cold, sometimes with an audible clicking noise from the dash. Usually $150–400 depending on how accessible it is.
  • Heater control valve stuck closed — some vehicles use a valve to control coolant flow into the heater core; if it sticks shut, no hot coolant reaches the core at all. Typically $150–350 including labor.

What a diagnosis should cost

A technician needs to check coolant level, engine temperature, and airflow at the vents to tell these apart — guessing off symptoms alone isn't a real diagnosis. Expect to pay $50–150 for a proper heater system check. Be cautious of anywhere that quotes a heater core replacement — the most expensive item on this list — before actually inspecting the system.

Independent shop or dealer for heater work?

For anything outside of a warranty repair or an open recall, an independent shop is usually the better value here — heater core jobs in particular carry a lot of labor, and that labor markup adds up fast at a dealership. The one exception: if your vehicle is still under its factory powertrain or cooling system warranty, or there's an open recall touching the heating system, get the dealer to check it first — that repair may be free.

A quick thing to try first

If the air is merely lukewarm rather than fully cold, check your coolant level at the reservoir (only when the engine is cool) — a low level is the single most common cause on this list, and topping it off costs nothing to try before booking a repair.


Get a real diagnosis and an upfront price before you agree to anything. Find a technician near you on drivway.