First, BE SURE YOUR VEHICLE'S COOLING SYSTEM IS FULL!
your vehicle requires a radiator FULL of 'Dex Cool' coolant.
If not, FILL IT! If it keeps 'disappearing' after a few days or a few weeks, your engines gaskets are probably worn beyond ignoring. (I killed my Malibu by ignoring the issue / very similar engine). They MUST be replaced before the engine oil and coolant 'become one with each other' (BTW... this is bad).
If your engine is full, and your coolant hoses become firm (firm by means of pressure from heated gases and liquids expanding in your cooling system) after running a while...
I would start with the Thermostat...
If your engine is not running anywhere near 195 degrees Fahrenheit after running for about 15 minutes, your thermostat is most likely stuck open and , therefor, your engine is not warming up to operating temperature. Just watch your temperature guage on your next trip to the market. My 2003, 2300 V6 engine needs to warm to 150-160 to even start to heat the vehicles interior and during very cold conditions, it may take up to 175-180 before good 'hot' air gets going. Be aware other issues can cause this as well. Water pump failures and blockages in the system can cause COLD air blowing from the heater as well. If the air is cool or WARM, go with the thermostat first. It's inexpensive, and 'relatively' easy to do.
Good Luck!
adllawn@comcast.com
most likely your heater-core went bad. if you car runs perfectly fine besides having heat. if you car gets up to normal temperatures, doesn't over heat. the fan blows, but just blows cold air. then it is the heater core.
my heater doesn't work in my 04 Chevy impala. My coolant levels are correct, and this still does not correct the problem. Could it possibly be the coil in the dash. If not what could problem be?
Perhaps a bad fan resistor
thermostat
What is the lug pattern on the 2004 impala?
5x8 in the doors and 6x9 in the rear dash
Less than fifty miles.
The 2004 Chevrolet Impala has a V6 engine.
The 2004 Chevrolet Impala has 12 valves.
It could be that you need coolant or it's low.
The 2004 Chevrolet Impala has a 4-speed automatic.