P0128 — Coolant Thermostat (Temperature Below Thermostat Regulating Temperature)
Can drive — fix at your convenience.
What P0128 means
This code is set when the engine fails to reach its expected operating temperature within a certain time. The computer compares how the coolant warms up against what it expects, and a slow warm-up flags this code. In the vast majority of cases the culprit is a thermostat stuck open, letting coolant circulate too freely.
Common symptoms
- Check Engine light is on
- Engine slow to warm up
- Temperature gauge sitting low
- Heater not getting hot enough
- Slightly reduced fuel economy
Common causes
- Thermostat stuck open (most common)
- Wrong-temperature thermostat installed
- Faulty engine coolant temperature sensor
- Low coolant level
- Cooling fan running continuously
- Wiring problems at the coolant temp sensor
Typical repair cost
$120 – $400
Varies by vehicle and root cause.
Frequently asked questions
Can I drive with a P0128 code?
Yes, in most cases it's safe to drive for a while. You'll mainly notice a weaker heater and slightly worse fuel economy, but it's best to replace the thermostat before winter or a long trip.
How much does it cost to fix P0128?
Typically $120 to $400. The thermostat part is affordable; the total depends largely on how hard it is to reach on your engine.
Is P0128 serious?
It's a low concern for safety. Running cooler than designed isn't ideal for efficiency or emissions, but it won't usually leave you stranded.
Is P0128 always the thermostat?
Not always, but a stuck-open thermostat is by far the most common cause. A faulty coolant temperature sensor or low coolant can also set the code, so it's worth confirming before replacing parts.
