Symptom Diagnosis Guide

Why Is My Heater Not Working In My Car?

A car heater that blows cold air usually has a coolant flow problem, a stuck thermostat, or a failed blend door. Here are the most likely causes ranked by how often they turn out to be the problem.

Most Likely Causes (Ranked by Probability)

82%
#1 - Most Likely
Low Coolant Level

The heater core needs hot coolant flowing through it. Low coolant means air pockets in the core and cold air at the vents.

Parts$15-$30
Labor$0
DIYEasy
View Diagnosis →
65%
#2 - Very Likely
Stuck Thermostat (Open)

A thermostat stuck open never lets the engine reach operating temp. The coolant gauge stays low and the heater blows lukewarm.

Parts$15-$60
Labor$120-$250
DIYMedium
View Diagnosis →
55%
#3 - Common
Clogged Heater Core

Years of corrosion plug the tiny passages in the heater core. Both heater hoses are hot but no heat comes through the vents.

Parts$80-$300
Labor$500-$1500
DIYHard
View Diagnosis →
45%
#4 - Also Check
Failed Blend Door Actuator

A failed blend door motor stuck on cold makes the heater blow cold even with a working system. Often paired with clicking behind the dash.

Parts$50-$200
Labor$150-$500
DIYHard
View Diagnosis →
25%
#5 - Less Common
Failed Water Pump

A weak water pump impeller does not push enough coolant through the heater core. Often paired with overheating.

Parts$60-$250
Labor$300-$900
DIYHard
View Diagnosis →

What Your Specific Symptoms Mean

No heat at idle, warm at highway
Low coolant or clogged heater core.
Heater works after warmup, cold at first
Normal. Engine must reach operating temp first.
Heater always blows cold
Stuck thermostat or blend door actuator stuck cold.
Clicking sound behind dashboard
Blend door actuator failing.
Heat only on one side
Dual-zone blend door issue on the cold side.

DIY Checks Before You Visit a Mechanic

  1. Check coolant level cold. Top off if low with the correct coolant. Most no-heat complaints turn out to be a low coolant level.
  2. Watch the temperature gauge. If the gauge does not reach the middle in 10 minutes, thermostat is stuck open and needs replacement.
  3. Feel both heater hoses after warmup. Both should be hot. If one is cool, the heater core is clogged. If both are cold, coolant is not flowing.
  4. Listen for clicking behind the dash. Clicking when you change temp settings means a blend door actuator is failing.
  5. Scan for codes. P0128 (coolant below thermostat temp) is a smoking gun for a stuck-open thermostat.

Stop driving immediately if...

The car is overheating, you see coolant under the dash on the passenger floor (leaking heater core), or the windshield fogs up with sweet-smelling steam. A leaking heater core dumps coolant inside the cabin and can leave you stranded.

Get a Free AI Diagnosis in 30 Seconds

Tell us your symptoms and any codes you have. AmpAuto's AI cross-references NHTSA recall data, common failure patterns, and your exact year/make/model to give you the most likely cause - free, no signup.

Diagnose My Car Free →

Already have a code? Skip ahead and get the answer instantly.

Frequently Asked Questions

Why does my car heater blow cold air?

Most often low coolant or a stuck-open thermostat. Both prevent hot coolant from reaching the heater core.

How much does it cost to fix a car heater?

Thermostat: $150-$300. Heater core flush: $100-$200. Heater core replacement: $600-$2000. Blend door actuator: $200-$700.

Can a bad water pump cause no heat?

Yes. A weak impeller does not push enough coolant through the heater core. Often paired with the engine running hot in stop-and-go traffic.

How do I flush a clogged heater core?

Disconnect both heater hoses and back-flush with a garden hose. If brown crud comes out and heat returns, you saved a $1000+ repair.

Why does my heater work better on the highway?

Higher engine RPM pumps more coolant through the heater core, masking a partial clog or weak water pump. At idle the problem shows itself.

Not sure what's wrong?Free AI diagnosis - 30 seconds
Diagnose Free