1. Coolant System Issues:
* Low Coolant: This is the most likely culprit. Check your coolant level in the overflow reservoir. If it's low, add the correct mixture of coolant and distilled water (consult your owner's manual for the proper ratio). A low coolant level prevents the heater core from receiving hot coolant. Look for leaks around the engine, radiator, hoses, and heater core.
* Coolant Leaks: Leaks in the system will prevent the heater core from getting the necessary hot coolant. Inspect all hoses, clamps, and the radiator for leaks. A leak in the heater core itself is a more serious problem, often requiring replacement. A pressure test of the cooling system can help locate leaks.
* Thermostat Stuck Open: A thermostat that's stuck open will prevent the engine from reaching its optimal operating temperature, resulting in cold air from the heater. Replacing the thermostat is relatively inexpensive and easy to do.
* Water Pump Failure: A faulty water pump won't circulate coolant effectively, leading to insufficient heat in the heater core. Listen for unusual noises from the water pump; a rumbling or whining sound might indicate a problem.
* Blocked Heater Core: Debris or corrosion can clog the heater core, restricting coolant flow. This usually requires flushing the cooling system or, in severe cases, replacing the heater core.
2. Heater Control Issues:
* Blend Door Problems: The blend door controls the mix of hot and cold air. If it's malfunctioning or broken, it might not be allowing hot air to pass through. This often requires accessing the HVAC system, potentially involving dashboard disassembly.
* Heater Control Valve: This valve regulates the flow of coolant to the heater core. If it's stuck closed or malfunctioning, no hot coolant will reach the heater core. This often requires replacing the valve.
* Faulty Blower Motor: While this won't directly affect the temperature of the air, a weak or broken blower motor might not be able to push enough air through the system, even if the coolant is hot. Check the blower motor's fuse and relay. A failing blower motor often makes a whining noise.
* Wiring and Electrical Issues: Check the wiring and fuses related to the heater system. A broken wire or blown fuse can prevent the heater from functioning correctly.
Troubleshooting Steps:
1. Check coolant level: This is the easiest and quickest check.
2. Inspect hoses and radiator for leaks: Look for any signs of coolant leaks.
3. Feel the heater hoses: With the engine running and the heater on, feel the two hoses leading to the heater core. They should both be warm, particularly the hose leading *from* the engine. If one is cold, there's a blockage or issue in that section of the coolant flow.
4. Check the thermostat: A simple replacement if suspected.
5. Listen for unusual engine noises: This could indicate a failing water pump.
6. Check fuses and relays: Related to the heater system and blower motor.
If you're not comfortable working on your car's cooling system or HVAC system, it's best to take it to a qualified mechanic. Working on the cooling system involves hot coolant and can be dangerous if not handled properly. Similarly, the HVAC system can be complex and require specialized tools and knowledge.