Gloved hand adjusting a car heater vent with frost patterns on the windshield on a freezing morning.

A car heater not working on a freezing morning is more than a comfort problem. Cold air fogs your glass and numbs your hands. I have chased this fault in shops from Minnesota to Atlanta. Most cases have a simple cause. This guide walks you through the common causes, easy checks, and real repair costs. You will know what to test first and when to call a pro.

Car Heater Not Working: The Short Answer

Five problems cause most heater failures. They are low coolant, a stuck open thermostat, trapped air, a clogged heater core, and a weak blower. Check the coolant level first, with the engine cold. Then watch the temperature gauge as the engine warms. Those two checks reveal most causes.

Your heater is a small radiator. It sits behind the dash. Mechanics call it the heater core. Hot engine coolant flows through it. A blower fan pushes cabin air across its fins. That air warms up and flows out of the vents. Any weak link in that chain cuts your heat.

Hybrids and electric cars work differently. Some hybrids start the engine just to warm the cabin. Electric cars use an electric heater or a heat pump. The tips below focus on cars with a coolant heater.

Why Is My Car Heater Blowing Cold Air?

Low coolant is the top cause. Less coolant means less hot liquid reaches the heater core. The heater then blows cold or cool air. The engine may still run fine for a while. That makes the problem easy to miss.

Check the level with the engine cold. Find the plastic reservoir. The level should sit between the MIN and MAX marks. Never open the radiator cap on a hot engine. The system holds about 15 PSI of pressure and can spray scalding fluid.

If the level is low, find out why. Look for puddles under the car. Check hose joints for white or green crust. Coolant can also leak inside the engine. A low level with no drips deserves a pressure test.

Top off with the type listed in your owner’s manual. Mix it 50/50 with distilled water, unless you buy premixed fluid. That mix protects the engine to about 34 below zero. That matters in Minnesota and Wyoming. Never mix different coolant types. A wrong mix can form sludge and clog the heater core. Skip stop leak additives for the same reason. They can plug the narrow tubes inside the core.

Why Does My Heater Only Work When I’m Driving?

This pattern points to two usual suspects. One is a thermostat stuck open. The other is air trapped in the cooling system.

A thermostat holds coolant in the engine until it reaches about 195 degrees. Then it opens. If it sticks open, coolant flows too soon. The engine runs cool. The heater gets lukewarm coolant. The needle often sits below the middle. Heat may come and go with speed. Frigid air through the radiator makes it worse. A healthy engine reaches the middle of the gauge within about 10 minutes.

Air pockets cause the same complaint. Air collects in the heater core and blocks coolant flow. This often follows a low coolant event or a hose repair. Many drivers feel warm air at speed and cold air at idle.

You can burp the system to remove air. Do it on a cold engine. Park with the nose uphill. Open the radiator cap or the bleeder valve. Set the heat to max. Use a spill free funnel if you have one. Start the engine and let it warm. Bubbles will rise. Top off the fluid as the level drops. Stay clear of the opening. Fluid can surge when the thermostat opens.

What Does a Sweet Smell and Foggy Windshield Mean?

A sweet smell inside the car is the scent of coolant. A greasy fog on the inside of the glass is another sign. Damp carpet on the passenger side is the third. Together they point to a leaking heater core.

The heater core sits behind the dash. A leak there drops coolant into the cabin. You may also lose coolant with no puddle outside. Weak heat adds to the clues. But poor heat or fog alone does not prove a bad core. Confirm the leak before you spend money.

Press the passenger carpet and sniff it. Look under the dash for stains or drips. Watch the coolant level over a week.

Can you keep driving? Not for long. Breathing coolant mist is unhealthy. A fogged windshield blocks your view. A big leak can drain the system and overheat the engine. Get it checked soon. A leaking core needs replacement. A clogged core may respond to a backflush. A good shop tests the flow first.

Why Does My Heater Fan Only Work on High?

This one has nothing to do with coolant. Your blower circuit is the problem. A fan that works only on high usually means a bad blower resistor or control module. The high setting skips the resistor, so the fan still runs.

No air at any speed points elsewhere. Check the fuse first. Then check the relay. Then suspect the blower motor. A dying motor often squeals or ticks before it quits.

Use a multimeter to confirm. Back probe the blower plug with the key on and the fan on high. You should see about 12 volts. Power with no spin means a bad motor. No power points to the fuse, relay, or wiring.

Weak airflow can come from a clogged cabin air filter. Replace it every 12,000 to 15,000 miles, or once a year. Desert dust in Phoenix and road grime in Chicago clog filters fast.

When Heat Works on One Side or Clicks in the Dash

Blend doors mix hot and cold air inside the dash. A small motor called an actuator moves each door. A failed actuator can leave the door stuck on cold. You may hear clicking behind the dash. Dual zone cars may heat only one side.

Here is the key clue. The engine reaches full temperature, and both heater hoses feel hot. Yet the air stays cold. That points to a stuck blend door, not a coolant problem. Many actuators sit in tight spots, so labor can add up. A scan tool can often check for actuator codes.

Quick Checks in Your Driveway

Spend 15 minutes on these checks before you book a shop. Do them in order:

  1. Check the coolant level on a cold engine.
  2. Start the car and watch the temperature gauge. It should reach the middle within about 10 minutes.
  3. Feel both heater hoses at the firewall. Be careful, since they get hot. Both should feel hot. One cold hose points to a clog or air.
  4. Set the fan to each speed and listen. Note the airflow at each setting.
  5. Check the blower fuse in the fuse box.
  6. Inspect the cabin air filter.
  7. Look for puddles, damp carpet, or a sweet smell.

An infrared thermometer makes step 3 easier. Aim it at each hose. A big gap between the two hoses signals a clog. Wear gloves and keep hands away from belts and fans.

Mechanic in gloves checking the coolant reservoir and heater hoses under the open hood of a car in a repair shop.

Climate Notes From the Bay

Cold weather exposes weak parts. A thermostat that opens a little early may go unnoticed in summer. In January, you feel it fast. In Minnesota and North Dakota, a block heater helps. Plug it in for 2 to 4 hours before you start the car on very cold mornings. It warms the coolant, so the heater works sooner.

Short trips cause trouble in cities like Manhattan and Atlanta. The engine never reaches full temperature on a 5 minute drive. You get weak heat even from a healthy car. Take a longer drive now and then.

Hot climates cause their own trouble. In Phoenix and Las Vegas, summer heat cracks old hoses and plastic reservoirs. A small leak then drains coolant before winter arrives. Inspect the hoses before the cold season starts.

How Much Does It Cost to Fix a Car Heater?

Costs depend on the cause. Here are typical shop prices:

  • Coolant top off: a few dollars, plus leak repair if needed.
  • Thermostat replacement: about $50 to $200.
  • Blower motor repair or replacement: about $150 to $400.
  • Heater core replacement: about $500 to $1,500.

Heater core jobs cost the most because of labor. Mechanics often must remove the dash. Parts alone run about $50 to $300. Costs climb on cars that need the whole dash out.

Ask for a diagnosis before you approve any part. Cheap fixes solve many cases. A small thermostat repair now can prevent a bigger cooling repair later. Get two quotes on a heater core job.

Why a Working Defroster Matters

Heat also clears your windshield. The defroster uses the same heater core. When heat fails, glass fogs and frosts fast. That is a safety problem. NHTSA requires new cars to have a windshield defrosting and defogging system. SAE International publishes test methods for these systems.

Do not drive with a frosted windshield. Scrape all the glass first. Run the A/C with the heat to dry the air. The A/C removes moisture, which clears fog faster. On Interstate 80 in a winter storm, clear glass is not optional.

How to Prevent Heater Trouble

A little care keeps the heat coming.

  • Check the coolant level each month and before long winter trips.
  • Flush the coolant on the schedule in your owner’s manual.
  • Fix small leaks early.
  • Replace the cabin air filter once a year.
  • Replace the thermostat during major cooling repairs.
  • Listen for new fan noises and address them early.

Your Next Step

A car heater not working feels urgent in January. Stay calm and test in order. Use this quick guide:

  • Low coolant: find the leak and top off with the right mix.
  • Gauge stays low: suspect the thermostat.
  • Heat only while moving: burp the system and check the thermostat.
  • Sweet smell or fog: suspect the heater core and book a shop.
  • Fan works only on high: check the blower resistor.

Start with the coolant and the gauge. Those two checks cost nothing. They point you to the right fix. Do not ignore a coolant smell or a fogged windshield. Book a shop when the simple checks come up empty. Your hands, your glass, and your engine will thank you.

What is the most common cause of a car heater not working?

Low coolant is the top cause. Less coolant means less hot liquid reaches the heater core, so the heater blows cold or cool air. Check the level with the engine cold — it should sit between the MIN and MAX marks on the reservoir.

Why does my heater only work when I’m driving?

This usually points to a thermostat stuck open or air trapped in the cooling system. A stuck-open thermostat lets coolant flow too soon, so the engine runs cool; air pockets collect in the heater core and block coolant flow. You may feel warm air at speed and cold air at idle.

What does a sweet smell and a foggy windshield mean?

A sweet smell inside the car is the scent of coolant, and a greasy fog on the inside of the glass points to a leaking heater core. Check the passenger carpet for dampness and watch the coolant level over a week, then get it checked soon.

Why does my heater fan only work on high?

A fan that works only on high usually means a bad blower resistor or control module, because the high setting skips the resistor. No air at any speed points to the fuse, the relay, or the blower motor instead.

How much does it cost to fix a car heater?

A thermostat replacement runs about $50 to $200, a blower motor repair or replacement about $150 to $400, and a heater core replacement about $500 to $1,500, mostly because of labor. Ask for a diagnosis before approving any part.