StopOrDrive

Enter a 5-character code such as P0420, P0301, or P0457.

We don't have that code yet

Codes starting with P are engine and transmission, B are body, C are chassis, and U are network communication. A 0 as the second character means a generic code shared by all makes; a 1 means a manufacturer-specific code, so its meaning depends on your brand.

A steady check engine light usually means get it checked soon. A flashing check engine light means an active misfire: reduce speed and stop driving as soon as it is safe.

That doesn't look like an OBD-II code

A valid code is one letter (P, B, C, or U) followed by four characters, for example P0420.

P0128 Coolant thermostat: temperature below regulating temperature

Can I drive with P0128?

Drive

Safe to keep driving normally. Fix it when convenient.

Not dangerous, but you will get weak cabin heat and worse fuel economy. Check the coolant level when the engine is cold, because low coolant is one cause, and an engine low on coolant can overheat.

What does P0128 mean?

The engine is taking too long to warm up to normal operating temperature. The computer compares how warm the coolant should be after a given amount of driving with what the coolant temperature sensor reports, and sets this code when it falls short.

What causes P0128?

A thermostat stuck open is the most common cause. If P0117 or P0118 appears as well, suspect the coolant temperature sensor or its wiring first.

  1. Thermostat stuck open
  2. Faulty coolant temperature sensor
  3. Low coolant level
  4. Cooling fan running all the time

How much does it cost to fix P0128?

$150 – $450

Thermostat replacement: $150–$400. Replacing the thermostat is the usual fix, but checking the coolant level and the temperature sensor reading first can save you from paying for the wrong part. The job also includes refilling the coolant and bleeding air out of the cooling system.

What are the symptoms of P0128, and how can I confirm it?

The temperature gauge rises slowly or sits low, especially on the highway or in cold weather, and the heater blows lukewarm. With the engine cold, check the coolant level. Then drive and watch the gauge; a scan tool showing live coolant temperature helps separate a stuck thermostat from a bad sensor.

Will P0128 fail an emissions test, and should I clear it?

It fails any OBD-II based inspection while the light is on, and an engine that never warms up can leave other readiness monitors incomplete. After replacing the thermostat, clear it and drive normally, including a cool morning. If P0128 returns, check the coolant temperature sensor next.

Confirm the code yourself

A low-cost scanner lets you read the code, clear it, and see if it comes back before paying for a diagnosis.

Check current price on Amazon. We may earn a commission if you buy through these links. As an Amazon Associate I earn from qualifying purchases.