The cost of fixing a car's heater depends on the root cause of the issue. It may not cost much if it's a simple fix, like adding more coolant or tightening a clamp. However, if the issue requires professional assistance or a replacement part, it can cost several hundred dollars. Learn about why the heat only works when driving.