OBD codes / P0128

P0128

Moderate

Coolant Thermostat Below Regulating Temperature

P0128 is safe to keep driving with — it will not leave you stranded. The downsides are weaker heat, slightly worse fuel economy, and more engine wear from running cool, so fix it at your convenience rather than ignoring it indefinitely. (If the engine ever runs HOT instead, that is a different and more urgent problem.)

What this code means

The engine expects to reach a normal operating temperature within a set time. P0128 sets when the coolant does not get hot enough — the computer sees the engine running cooler than it should. By far the most common cause is a thermostat stuck open, letting coolant circulate before the engine has warmed up. Low coolant or a faulty coolant-temperature sensor reading low can trigger it too. It is not an emergency, but a too-cool engine runs richer, uses more fuel, wears faster, and gives weak cabin heat.

Symptoms you might notice

  • Temperature gauge sits lower than normal or never reaches the middle
  • Weak or slow cabin heat, especially in cold weather
  • Slightly worse fuel economy
  • Check-engine light, often with no drivability change

What it costs to fix

Typical range: $150–$500 · about ~0.5–2 hrs of labor

If the cause is…PartLabor
Thermostat$15$100~0.5–2 hrs
Coolant temperature (ECT) sensor$20$80~0.3–1 hrs
Coolant top-up / refill$15$60~0.2–0.5 hrs

A thermostat is a cheap part; the cost is mostly labor, which varies a lot by engine — some thermostats are right on top, others are buried under the intake or behind the timing cover. Luxury and transverse-mounted V6 engines tend toward the high end.

The price swings on which cause it turns out to be — so confirm the cause before paying. Diagnose P0128 for my exact vehicle →

Frequently asked

Can I drive with P0128?

Yes, it is one of the lower-urgency codes — the engine is running too cool, not too hot. You can drive normally and schedule the fix. The trade-offs until then are weaker cabin heat and slightly higher fuel use.

What usually causes P0128?

A thermostat stuck open is the most common cause by far, which is why replacing the thermostat is the usual fix. Low coolant or a faulty coolant-temperature sensor are the other things to check before assuming.

Will my car fail inspection with P0128?

In areas with OBD emissions testing, any active check-engine light — including P0128 — is typically a fail, so you will need to fix it and clear the code first even though the car drives fine.

How much does it cost to fix P0128?

Usually a modest repair — the thermostat itself is cheap, so the cost is mostly labor and depends heavily on how buried the thermostat is on your engine. Easy-access engines are low; ones requiring intake removal cost more.

Seeing P0128 on your car? Get a diagnosis specific to your exact year, make and model.

Diagnose P0128 for my vehicle

Generic OBD-II reference. Manufacturer-specific behavior varies — confirm with a scan tool and, for safety-related codes, a professional inspection.