P0128: Coolant temperature below thermostat regulating temperature
Can I drive with P0128?
Yes, but drive carefully and get it checked soon. The thermostat is stuck open; you can drive safely, but your heater will be weak and gas mileage will drop.
What does P0128 mean?
P0128 stands for Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature).
Symptoms you may notice
- Cabin heater blows lukewarm or cool air in cold weather
- Dashboard temperature gauge stays near cold or fluctuates
- Radiator cooling fans running at high speed continuously
- Decreased gas mileage due to prolonged engine warm-up
How much does it cost to fix?
Repair costs for code P0128 depend on the specific underlying root cause, ranging from simple DIY checks to component replacement. The table below lists the most common causes and rough price ranges in USD:
- Thermostat stuck open or opening too early
- Failing engine coolant temperature sensor
- Low engine coolant level
- Cooling fan running continuously at high speed
What to do next
- Check the coolant reservoir level when cold.
- Replace the thermostat and thermostat gasket; flush old coolant if due.
- Clear the code and verify the heater blows hot air after a 10-minute drive.
Related codes
About this code
P0128 is one of the most common trouble codes in passenger cars. It indicates the engine failed to reach its target operating temperature (typically 195°F / 90°C) within a calculated driving distance. It rarely causes immediate breakdowns, meaning you can safely drive home or to work. However, driving with a stuck-open thermostat will reduce gas mileage by up to 15% and prevent passing state emissions inspections.