Logo
Low severityair-cooling

P0128 — Coolant Thermostat (Temperature Below Thermostat Regulating Temperature)

Can I drive?

Can drive — fix at your convenience.

Find a Technician for P0128

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.

Related codes