All OBD-II codes
P0128CoolingLow severity

P0128: Coolant Thermostat Below Regulating Temperature

Written and maintained by AI Car MechanicUpdated July 27, 2026

P0128 is set when the engine does not reach its expected operating temperature within the time the computer allows. It compares actual coolant temperature against a model based on air temperature and running time, and concludes the thermostat is stuck open or opening too early.

Can I still drive with P0128?

Yes

An engine running cooler than intended is not dangerous in the short term. It does use more fuel, wear faster and produce poor cabin heat. Worth fixing promptly before winter, but not a reason to stop driving. If the gauge is running high rather than low, that is a different and far more urgent problem.

What you will actually notice

  • Temperature gauge sits lower than normal or takes a long time to rise
  • Cabin heater blows lukewarm, especially in cold weather
  • Worse fuel economy
  • Check engine light with no change in how the car drives

Causes, ordered by how often they turn out to be the fault

1.Thermostat stuck open

Very common

By far the most likely answer, and a relatively inexpensive part.

2.Low coolant level

Common

Check this first — it costs nothing and may point at a leak that matters more than the code.

3.Faulty coolant temperature sensor

Common

Reports a lower temperature than reality.

4.Cooling fan running constantly

Less common

A stuck fan relay overcools the engine.

5.Wiring fault at the temperature sensor

Rare

Inspect the connector before replacing parts.

How to diagnose it, cheapest test first

Work down this list in order. The most expensive mistake with this code is replacing a costly part before ruling out a cheap one.

  1. 1

    Check the coolant level when the engine is cold

    Free

    Never open a hot cooling system. Low coolant can produce this code and signals a leak worth finding.

  2. 2

    Watch coolant temperature on a scan tool during warm-up

    Low

    Confirms whether the engine genuinely fails to reach temperature or the sensor is lying.

  3. 3

    Feel the upper radiator hose during warm-up

    Free

    It should stay cool until the thermostat opens. Warming immediately suggests a stuck-open thermostat.

  4. 4

    Verify the cooling fan is not running constantly

    Free

    A stuck fan keeps the engine below temperature.

  5. 5

    Replace the thermostat

    Low to moderate

    The usual fix once the cheap checks are done.

What the repairs typically cost

RepairEstimated range
Coolant top-up and leak inspectionCheapest possible outcome.$20 – $150
Thermostat replacementPart is inexpensive; cost depends almost entirely on access.$150 – $500
Coolant temperature sensor replacementOnly if testing shows the sensor is inaccurate.$100 – $300

Estimate only. Ranges vary widely by region, vehicle and shop rate, and are not quotes. Always get a written estimate before authorising work.

Notes for specific makes

Chrysler / Dodge / Jeep

A widely reported code on several engines, usually resolved by the thermostat.

BMW

Electronically controlled thermostats fail in a way that sets this code; the part costs more than a conventional one.

Honda

Verify coolant level and check for air trapped in the system after any recent cooling work.

Common questions

Is P0128 dangerous?

No. An engine running too cool is inefficient rather than unsafe. The urgent version of a cooling problem is overheating, which is the opposite of this code.

Why is my heater cold with this code?

The cabin heater uses hot coolant. If the engine never reaches full temperature, there is not enough heat available.

Will it affect my fuel economy?

Yes. A cold-running engine stays in a richer warm-up fuel mode for longer, which measurably increases consumption.

Can I just ignore it?

You can drive with it, but you are paying for it in fuel and accelerating engine wear, and the fix is usually one of the cheaper ones on this list.

Not sure which of these applies to your car?

Describe what the car is actually doing and get a diagnosis narrowed to your vehicle, or find a shop near you.

AI-generated and informational only. This is not a diagnosis of your specific vehicle and does not replace inspection by a qualified technician.