P0128: Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
Severity: low
What it means: The engine is taking too long to reach normal operating temperature. Most often the thermostat is stuck open.
Safe to drive? Yes in the short term, though heat output and fuel economy suffer. Don't ignore it if the temperature gauge acts strangely.
Common symptoms
- Check-engine light
- Weak cabin heat
- Temperature gauge reads low
- Worse fuel economy
Likely causes, ranked
- Thermostat stuck open$254DIY
CarMD 2024 national average about $254
- Faulty coolant temperature sensorDIY
- Low coolant levelShop
What it means: The engine is taking too long to reach normal operating temperature. Most often the thermostat is stuck open.
Severity: Low. Safe to drive? Yes in the short term, though heat output and fuel economy suffer. Don't ignore it if the temperature gauge acts strangely.
DIY or shop?
Replacing a thermostat is DIY on many engines.
Before you replace parts
- Read all stored codes and freeze-frame data. Fix misfire, fuel or sensor codes before chasing emissions codes.
- Check the simple things first: connectors, vacuum hoses, fluid levels and the gas cap.
- Clear the code only after a repair, then confirm it stays off after a few drives.
- Check your VIN for recalls and service bulletins.
Safety / mechanic note
Generally not urgent, but a code only points to a system, not always a specific part. Verify with a mechanic before buying expensive parts.
Sources
- OBD-Codes.com — P0128 definition and causes
- Wrenchlane — OBD-II fault codes ranked by what workshops actually meet
- checkenginecodes.org — Most common OBD-II diagnostic trouble codes
- OBDPlatform — 100 most common OBD2 codes
- AmpAuto — DTC cheat sheet: top 50 OBD2 codes
- OBDGuides — OBD-II P-codes: meanings, causes and fixes
- CarMD 2025 Vehicle Health Index — most common check-engine repairs and average costs (via PR Newswire)