Diagnostics

P0128: Coolant Thermostat — Very Common Code

Albert Carles — Hardware Engineer, OBD-II Specialist

Written by

Albert Carles

Hardware Engineer, OBD-II Specialist

Published Last updated 6 min read
P0128: Coolant Thermostat — Very Common Code — Diagnostics guide

Key Takeaway

P0128 is extremely common, especially in cold weather. It's usually the thermostat.

P0128 means the engine is not reaching its expected operating temperature within the ECM's time and mileage window — almost always a thermostat stuck open. It is a low-severity code: the car runs cooler than optimal, fuel economy drops slightly, but the engine will not overheat. Fix is typically a $150-$300 thermostat replacement. STEER monitors coolant temperature trends to confirm.

What P0128 Means

The engine is not reaching its expected operating temperature within the ECM's time/mileage window. Usually means the thermostat is stuck open. See our [OBD-II codes pillar](/codes/) for related cooling-system codes.

Symptoms

SymptomWhy
Engine takes forever to warm upThermostat stuck open passes coolant constantly
Heater blows lukewarm airCoolant never gets hot enough
Slight drop in fuel economyECM stays in cold enrichment longer
Temperature gauge stays lowCoolant temp does not reach normal
How to diagnose P0128: Coolant Thermostat — Very Common Code — OBD2 car scanner guide
P0128: Coolant Thermostat — Very Common CodeDiagnostics diagnostic guide

Is It Dangerous?

No. P0128 is a low-severity code. The engine runs cooler than optimal but will not overheat. It will fail emissions and reduce fuel economy slightly.

Common Fix

RepairCost
Thermostat replacement$150 – $300
Coolant temperature sensor$50 – $150
Coolant level low$0 – $20

STEER monitors coolant temp over time

P0128 is one of the easiest codes to confirm before paying a shop, if you have live data access. The [STEER OBD-II adapter](/obd2-scanner/) tracks coolant temperature on every drive cycle, so you can watch warm-up curves and see whether the engine is reaching target temp at all. Pair with the [STEER AI Mechanic](/ai-mechanic/) for plain-English diagnostic narrative.

Frequently Asked Questions

Can I drive with P0128?

Yes, indefinitely if needed — P0128 is one of the lowest-severity OBD-II codes. The engine runs cooler than optimal, which slightly reduces fuel economy and means the heater takes longer to produce warm air. There is no risk of overheating, no immediate component damage. The only urgency is if you live in an emissions-testing state, because the check engine light alone fails inspection.

How do I fix a P0128 code?

Replace the thermostat. On most vehicles it is a 30-90 minute DIY job: drain a portion of coolant, remove the thermostat housing (1-3 bolts), swap the thermostat, replace the gasket or O-ring, reinstall, and refill coolant. Parts cost $15-$60 for the thermostat and gasket; shop labor adds $80-$200. After replacement, drive until fully warm and verify the temperature gauge reaches normal operating position.

What is the difference between P0128 and P0125?

P0128 (Coolant Thermostat Below Regulating Temperature) means the engine never reaches operating temperature — thermostat stuck open. P0125 (Insufficient Coolant Temperature for Closed-Loop Fuel Control) means coolant temperature is too low for the ECM to enter closed-loop fuel control, which has the same root cause but is monitored against a different threshold. Both typically trace to a thermostat that needs replacement.

Will my car fail inspection with P0128?

Yes. Any stored DTC triggers automatic failure of OBD-II emissions inspection, regardless of severity. P0128 is also one of the codes that affects the catalyst readiness monitor — until the engine reaches and maintains proper operating temperature, the catalyst monitor cannot complete, which is also a fail. Fix the thermostat first, drive 100-200 miles to complete monitors, then re-test.

Get plain-English answers on your iPhone

STEER reads your car's codes the moment they trigger and translates them into something you can act on.

Download on the App Store

Related reads

Keep going. These pair well with what you just read.