It may seem counterintuitive, but when your coolant system is on the fritz, it’s not uncommon for the engine to run hot and the heater to blow cold.
Coolant normally flows around your car’s engine, absorbing the excess heat and passing it to the heater. The heater then pushes warm air through the vents. A faulty coolant system does neither.
If you’ve got a problem with your coolant system, the cause could be:
A faulty or damaged blower motor
Faulty heater core bypass valve or hoses
Driving your car when the engine is overheating could cause irreparable damage to one of the most expensive parts of your car. For a quick fix, check your coolant levels and add some liquid. If that doesn’t work, it’s time to call for a tow to the nearest garage.