heater not working car
A heater not working car is uncomfortable and potentially unsafe in cold weather, making diagnosis important. Common causes range from a failed thermostat to a broken heater core, most fixable with basic troubleshooting.
Can I Drive?
You can drive short distances, but extended driving without heat in winter poses safety risks (fogged windows, hypothermia). Get it fixed soon.
Most Likely Causes
- 1
Failed Thermostat
The thermostat regulates coolant flow to the engine. When stuck open, coolant never reaches operating temperature, and your heater not working car remains cold. This is the most common cause and easiest to fix.
- 2
Low Coolant Level
Insufficient coolant in the system means less heat transfer to the cabin. Check your coolant reservoir when the engine is cold. Low coolant can indicate a leak in the heater core or radiator.
- 3
Heater Core Blockage or Failure
The heater core is a small radiator inside the dashboard that warms cabin air. Mineral buildup or internal corrosion blocks coolant flow, stopping heat production. A failed heater core requires replacement.
Japanese vehicles over 100k miles commonly suffer from heater core blockage due to hard water.
- 4
Broken Blower Motor
Even if the heater core produces heat, a failed blower motor won't push warm air into the cabin. You'll notice no air flow at any fan speed. This requires motor replacement.
- 5
Faulty Heater Control Valve
Some vehicles use a cable or electronic valve to regulate coolant flow to the heater. If stuck closed, coolant bypasses the heater core entirely, leaving your car's heater not working despite adequate coolant.
Common on older German and Japanese vehicles.
- 6
Blend Door Actuator Failure
Modern cars use electric blend door actuators to mix hot and cold air. A broken actuator gets stuck in the cold position, preventing warm air from entering the cabin regardless of heater settings.
Extremely common on Ford, GMC, and Chrysler vehicles from 2007–2015.
How to Diagnose It
- 1
Check Coolant Level and Color
Let your engine cool for 30 minutes, then locate the coolant reservoir (translucent plastic tank). Coolant should reach the 'Full' line. Low level indicates a leak; rusty brown color suggests old coolant. Top off if needed with the correct type.
- 2
Feel Heater Hoses for Temperature
Start your engine and let it run 5 minutes. Carefully feel the two rubber hoses connected to your heater core (usually under the hood near the firewall). Both should be hot. If one or both are cold, coolant isn't flowing to the heater.
- 3
Test Blower Motor at All Speeds
Start the engine and cycle the fan speed dial through all positions (low, medium, high). You should hear the motor speed up and feel increasing air from the vents. No response at any speed indicates blower motor failure.
- 4
Scan for Electronic Fault Codes
Use an OBD2 scanner (available at auto parts stores to borrow free) to check for stored or pending codes related to the heater blend door actuator, blower motor, or climate control. Codes like P0495–P0499 point to HVAC issues.
Tool: OBD2 scanner
- 5
Perform Heater Core Flush Test
Disconnect the inlet heater hose and run the engine with the radiator cap off. If coolant flows freely from the disconnected hose, the core may be blocked. If flow is weak or absent, the heater core is clogged or the water pump is failing.
Tool: Wrench set, hose clamp
How to Fix It
Replace Thermostat
Drain a small amount of coolant, unbolt the thermostat housing (usually 2–3 bolts), remove the old thermostat, and install a new one with a fresh gasket. Refill coolant and bleed air from the system. This fix takes 1–2 hours and solves most heater not working car issues.
Flush Coolant System or Replace Heater Core
Shop recommendedFor a blocked heater core, try a chemical flush first (affordable, non-invasive). If flushing fails, the heater core must be removed from the dashboard and replaced—a labor-intensive job. Removal typically requires removing the entire HVAC assembly.
Replace Blower Motor
Access the blower motor (usually under the glove box or behind the cabin air filter). Unplug the electrical connector, unbolt the motor, and slide out the old unit. Install the new motor, reconnect wires, and test. Takes 30–60 minutes.
Replace Blend Door Actuator
The actuator is mounted near the heater core inside the dash. Disconnect the electrical connector and unbolt the unit. Install the new actuator, reconnect power, and test all temperature settings. If electronic codes are present, clear them after replacement.
Mistakes to Avoid
- Ignoring low coolant—topping it off masks a leak; find the leak source first to prevent engine overheating.
- Replacing the heater core without flushing the coolant system—debris will clog the new core, repeating the problem.
- Assuming a broken blower motor means the heater core is bad—test the motor first; it's cheaper and quicker to replace.
