Your car heater stops working because the coolant isn't flowing, the thermostat is stuck, the blower motor has failed, or the heating control valve is blocked
A broken car heater usually means one of four things: the engine coolant level is too low, the thermostat isn't opening to let hot coolant reach the heater core, the blower motor that pushes warm air into the cabin has stopped, or the heating control valve is stuck closed. The good news is that you can narrow down which one it is by checking a few things yourself before you pay for a diagnosis.
Start by turning on the engine and letting it run for a minute, then turning the heat dial all the way up. If you feel no air at all coming from the vents, the problem is the blower motor. If you feel cold air, the blower is working but the coolant isn't hot enough or isn't reaching the heater core. If you feel warm air for a few seconds and then it goes cold, the thermostat is likely stuck. Write down which one you observe — it will help a mechanic or guide your next step.
Key Takeaways
- Low coolant is the easiest problem to spot: open the hood when the engine is cold, look at the coolant reservoir (usually a translucent plastic tank), and check that the fluid level is between the minimum and maximum marks.
- A stuck thermostat keeps coolant from circulating through the heater core and usually requires replacement, which costs between $150 and $400 depending on your car.
- A failed blower motor produces no air from the vents even when the heat is on high, and replacement typically costs $200 to $600.
- The heating control valve can become stuck or clogged, blocking hot coolant from entering the heater core, and usually needs professional removal and cleaning or replacement.
- If your engine temperature gauge shows the engine is running cold even after 10 minutes of driving, the thermostat is the most likely culprit.
Check the coolant level first — it is the fastest diagnosis
Open your hood when the engine is completely cold (wait at least 30 minutes after driving). Locate the coolant reservoir, which is usually a translucent plastic tank on the side of the engine bay. The tank has a minimum line and a maximum line marked on it. The coolant should sit between those two lines.
If the level is below the minimum line, your heater is not working because there is not enough hot coolant to send to the heater core. Buy a gallon of the coolant type your car uses (check your owner's manual or the label on the reservoir cap), and pour it in until the level reaches the maximum line. Do not open the cap when the engine is hot — pressurized coolant can spray out and burn you.
After you refill, start the engine and turn the heat on high. If warm air now comes from the vents, you have found the problem. However, if the level drops again within a few weeks, you have a leak somewhere in the cooling system and will need a mechanic to find and repair it.
Watch the engine temperature gauge to spot a stuck thermostat
Start your car on a cold morning or after it has been parked for several hours. Look at the temperature gauge on your dashboard as the engine warms up. On most cars, the needle should move from the cold side toward the middle within 5 to 10 minutes of driving. If the needle stays on the cold side even after 15 minutes of highway driving, the thermostat is likely stuck open and not letting the engine warm up enough to heat the cabin.
A stuck thermostat is a common reason for a cold heater. The thermostat is a valve inside the engine that opens when coolant reaches a certain temperature, allowing hot coolant to flow through the heater core. If it stays open all the time, the coolant never gets hot enough. If it stays closed, hot coolant cannot reach the heater at all. Either way, you will not get warm air.
A stuck thermostat cannot be repaired — it must be replaced. This is a job a mechanic can do, and the cost varies widely depending on your car's make and model. Budget between $150 and $400 for parts and labor, though some vehicles cost more. The repair usually takes one to three hours.
Test the blower motor by listening and feeling for air
Turn on the car and set the heat dial to the highest setting. Put your hand in front of the dashboard vents. You should feel air coming out. If you feel nothing at all, even on the highest fan speed, the blower motor has failed and needs replacement.
The blower motor is an electric fan that pushes air through the heating system and into the cabin. When it fails, no air reaches you regardless of how hot the coolant is. You may also notice that the air conditioning does not work either, since the same blower motor handles both systems.
Listen for a humming or grinding sound when you turn the heat on. A humming sound that gets louder as you turn up the fan speed usually means the motor is working. A grinding or squealing sound means the motor is failing. Silence means it is dead. Replacing a blower motor typically costs $200 to $600 depending on how straightforward it is to reach in your car.
Inspect hoses and connections for leaks or blockages
With the engine cold, look under the hood at the hoses running from the engine to the firewall (the metal wall between the engine and the cabin). These are the heater hoses that carry hot coolant to the heater core. If you see green, orange, or pink fluid dripping or pooled under the car, you have a coolant leak. Tighten any loose hose clamps you see, but if the leak continues, a mechanic will need to replace the hose.
Feel the two heater hoses with your hand after the engine has been running for a few minutes (be careful not to touch the engine itself). Both hoses should be hot to the touch. If one hose is hot and the other is cold, the heating control valve between them is stuck closed and blocking coolant flow. This valve is harder to diagnose and repair yourself, and usually requires a mechanic to remove, clean, or replace it.
Know when to take your car to a mechanic
If you have checked the coolant level and it was full, if the engine temperature gauge shows the engine is warming up normally, and if you feel air coming from the vents but it is cold, the problem is likely inside the heater core itself or in the heating control valve. These parts are not straightforward to diagnose without specialized tools, and a mechanic will need to see the car.
When you call a shop or arrive with your car, tell the mechanic exactly what you observed: whether you feel no air, cold air, or warm air that turns cold. Tell them the engine temperature gauge reading. Tell them whether the coolant level was low. This information will help them narrow down the problem and may save you money on diagnosis time.
If your car is still under warranty, check your warranty paperwork before paying for repairs. Some heating system repairs may be covered. If you are not sure whether a repair is worth the cost, get a second opinion from another shop — heating system repairs vary widely in price depending on the vehicle.
Frequently Asked Questions
Can I drive my car if the heater is not working?
Yes, a broken heater will not damage the engine or make the car unsafe to drive. However, in cold weather you may have trouble seeing through a fogged windshield, and a long drive in freezing temperatures can be uncomfortable. If the heater stopped working because of low coolant, you should not drive far — a coolant leak can cause the engine to overheat.
Why does my heater work sometimes but not always?
An intermittent heater usually means the heating control valve is partially stuck or the thermostat is failing. The valve may open and close unpredictably, or the thermostat may stick and then free itself as the engine temperature changes. A mechanic can diagnose which one by checking the heater hose temperatures while the engine runs.
Is a broken car heater expensive to fix?
It depends on the cause. Low coolant is free to diagnose and costs only the price of coolant fluid. A stuck thermostat costs $150 to $400. A failed blower motor costs $200 to $600. A heating control valve can cost $300 to $800. Get a quote from your mechanic before authorizing any work.
What if my heater works but only blows cold air?
Check that the heat dial is turned all the way to the hot side, not the cold side. If it is, and you still feel cold air, the thermostat is likely stuck open or the heating control valve is blocked. Both require a mechanic to diagnose and repair.
Can I fix a car heater myself?
You can refill low coolant yourself if you are comfortable opening the hood. Replacing a thermostat, blower motor, or heating control valve requires removing parts of the dashboard or engine, and is not a beginner job. If you are not experienced with car repair, a mechanic is the safer choice.