A heater that blows cold or lukewarm air makes winter driving miserable, and it can also signal a cooling system problem that needs attention. The heater uses hot coolant from the engine, so low coolant, a stuck thermostat, a blocked heater core, or a faulty blend door can all leave you cold. Checking in order helps you avoid replacing an expensive part when the fault is simply low coolant.
Check the coolant level first
Low coolant is the most common reason a heater blows cold, because there is not enough hot coolant reaching the heater core. A low level can also mean a leak that needs attention. Action: with the engine cold, check the coolant level in the expansion tank against the min and max marks. Top up with the correct coolant for your car, and watch the level over the next few days. If it drops again, have the system checked for leaks.
Feel the heater hoses for flow
The two hoses to the heater core should both feel hot when the engine is warm and the heater is on. That tells you hot coolant is reaching the core. Action: with the engine at operating temperature, carefully feel both heater hoses where they pass through the bulkhead. If both are hot, coolant is flowing and the fault is likely inside the cabin. If one is hot and the other is cold, flow through the core is restricted.
Check the thermostat
A thermostat stuck open keeps the engine running too cool, so the coolant never gets hot enough for the heater. You may also notice the temperature gauge sitting low and fuel economy dropping. Action: watch the temperature gauge as the engine warms up. If it stays low or takes very long to reach normal, the thermostat is suspect. Replacing a thermostat is a straightforward job on most cars.
Look for a blocked heater core
A heater core clogged with scale or sediment restricts flow, so little heat reaches the cabin even though the engine is hot. This often follows years without a coolant change. Action: if one heater hose is hot and the other is cold, the core may be blocked. A garage can try flushing the core, but a badly clogged core needs replacement, which is labour-intensive because it sits deep behind the dashboard.
Test the blend door and controls
The blend door mixes hot and cold air, and if it sticks on cold, the heater blows cold no matter how hot the coolant is. You may hear clicking behind the dashboard when you turn the temperature dial. Action: with the engine warm, turn the temperature from cold to hot and listen for movement behind the dash. If you hear clicking or the temperature does not change, the blend door actuator or the door itself needs attention.
Check the blower fan speeds
A blower that only works on some speeds, or not at all, points to the fan, resistor, or controls rather than the heating itself. Action: try every fan speed. If only the highest speed works, the blower resistor is the likely fault. If no speeds work, check the fuse first, then have the blower motor and its wiring tested.
Look for air trapped in the system
Air trapped in the cooling system after a coolant change or a leak repair can block flow to the heater core. The heater may blow hot then cold, or stay cold at idle and warm up with revs. Action: if the problem started after cooling system work, the system may need bleeding. Follow the maker’s bleeding procedure, or have a garage do it, since some cars have specific bleed points and sequences.
Watch for signs of a bigger cooling fault
A heater that blows cold alongside an overheating engine, coolant loss, or white exhaust smoke can signal a head gasket or other serious fault. Action: check the temperature gauge, look for coolant leaks under the car, and check the oil filler cap for a creamy residue. If you see these signs together, stop driving and have the car checked promptly, because continued driving can cause major engine damage.
Do not ignore a sweet smell in the cabin
A sweet, syrupy smell when the heater is on can mean coolant leaking from the heater core into the cabin. You may also notice a film on the inside of the windscreen or damp carpets. Action: if you smell coolant in the cabin, have the heater core checked. A leaking core needs replacement, and the coolant level should be watched closely until it is fixed.
Know when a garage should take over
Heater diagnosis stays simple through coolant level, hoses, and controls, but core replacement and cooling system faults need a garage. Action: if the coolant level is fine, both hoses are hot, and the controls seem to work, yet the heater still blows cold, book a garage. Describe what the hoses felt like and what the temperature gauge reads, because that narrows the diagnosis.
Lesson from everyday garage work
A common pattern in everyday garage work is that a cold heater gets a new thermostat or a core flush when the real fault was simply low coolant from a small leak. The lesson is to check the level first and watch it for a few days. Action: check the coolant level with the engine cold, top up with the correct coolant, and recheck the level. If it drops, find the leak before replacing any heating parts.
For related heating and cooling checks, learn why a car overheats and what to do first, read how to spot a coolant leak early, and see what to check when the air conditioning blows warm if the fault is on the cooling side.

