P0128 on a Honda: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
Safe to drive, but the engine running cool hurts fuel economy and heater performance, so plan the repair soon.
What P0128 means on a Honda
On a Honda, P0128 means the engine computer has detected that the engine isn't warming up to its normal operating temperature in the expected time. A thermostat stuck open is the usual cause, but on many Honda engines the plastic thermostat housing can also warp and leak, which keeps the system from holding temperature.
Is P0128 common on Hondas?
P0128 is a common code on higher-mileage Hondas like the Civic, Accord, and CR-V. Besides the thermostat itself, the plastic thermostat housing on many Honda engines is a known weak point, so the repair often includes the housing and a new gasket.
Commonly reported on: Civic, Accord, CR-V, Odyssey.
Symptoms
- Check engine light is on
- Temperature gauge reads low
- Heater blows lukewarm air
- Reduced fuel economy
Common causes
- most common: Thermostat stuck open
- common: Cracked or warped plastic thermostat housing
- common: Low coolant from a housing or hose leak
- less common: Faulty coolant temperature sensor
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Top up the coolant and check the housing and hoses for leaks | Yes | $10โ30 |
| Replace the thermostat and housing gasket | Yes | $60โ150 |
| Replace a warped plastic thermostat housing | Yes | $80โ180 |
Frequently asked questions
Other common Honda codes
P0128 on other brands
Looking for the full (non-brand-specific) guide? See the P0128 code page โ
Browse all Honda codes: Honda hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.