← All codes

P0128 Code: Coolant Temperature Below Thermostat Regulating Temperature

The engine is not reaching its normal operating temperature within the expected time — the coolant is staying cooler than the thermostat is designed to allow.

What this means for driving

An engine running too cool is not an immediate breakdown risk, but it should not be ignored long-term: the engine runs less efficiently, the heater blows lukewarm, fuel economy drops, and emissions rise. The one situation to treat seriously is if the temperature gauge swings the other way toward hot, or coolant is visibly leaking — that is a different, urgent problem.

When in doubt, have a mechanic assess it promptly. If any of the red-flag symptoms below are present, stop driving and arrange a tow rather than risking it.

Important: This page is general information only — not professional mechanical advice and not a diagnosis for your specific vehicle. Fault causes and severity vary by make, model, year, and condition. A qualified mechanic should confirm any diagnosis before you make driving decisions or authorize repairs.

Red-flag symptoms: stop and get help

Symptoms of P0128

Most likely causes, ranked

  1. Thermostat stuck open — the most common cause by a wide margin
  2. Low coolant level from a slow leak
  3. Faulty engine coolant temperature sensor giving a false low reading
  4. Cooling fan running when it should not

How a mechanic diagnoses it

Likely fixes

Repair costs vary by vehicle, region and shop. Get a quote from a local mechanic.

Related codes

CheckMyCarCode content is general information only and is not a substitute for professional diagnosis. Trouble-code meanings are standardized for generic (P0xxx) codes, but causes, severity, and repairs vary by vehicle. If your car shows a red-flag symptom, stop driving and get professional help.