P0128 on Honda: Causes, Fix Cost & Diagnosis | AXLY.pro

Honda Check Engine Code

P0128 on Honda

Coolant Thermostat (Coolant Temperature Below Regulating Temperature)

Severity: low DIY difficulty: 2/5 Honda cost: $120–$320

Also covers: Acura

P0128 on Honda: what makes it different

P0128 shows up frequently on Honda's 4-cylinder and V6 engines when the thermostat sticks open or wears out, preventing the engine from reaching normal operating temperature — common as these engines age past 100,000 miles.

Most-affected engines

  • K24 2.4L (Accord, CR-V, Civic Si)
  • J35 3.5L V6 (Odyssey, Pilot, Ridgeline)
  • R18/R20 (Civic, CR-V)

Common model years: 2008–2018

Most likely cause on Honda

Thermostat stuck open or not sealing fully, keeping coolant flowing when it shouldn't.

Known Honda engine-family issues

Honda's plastic thermostat housings and coolant passages can develop small seepage points over time, and thermostats on these engines are known to stick open rather than fail closed, which triggers P0128 instead of overheating symptoms.

Honda-specific causes (most common first)

  1. Thermostat stuck partially open and failing to close properly
  2. Engine coolant temperature (ECT) sensor reading inaccurately low
  3. Low coolant level reducing the system's ability to heat up evenly
  4. Extended warm-up driving in cold climates with lots of highway cruising
  5. Aging thermostat housing gasket allowing a slow coolant mix issue
  6. Coolant that's been diluted or is old and has reduced heat retention properties

Honda-specific diagnostic tip

Watch the live coolant temperature PID during a 10-15 minute drive — if it climbs very slowly or plateaus well below the normal operating range, the thermostat is almost always the cause rather than the sensor.

Symptoms drivers report

  • Check engine light
  • Temperature gauge reads lower than normal
  • Heater takes forever to get hot
  • Worse fuel economy in cold weather

Typical repair cost on Honda

Most Honda owners fix P0128 for between $120 and $320, depending on which underlying cause turns out to be at fault. Start with the most-likely cause for your vehicle — Thermostat stuck open or not sealing fully, keeping coolant flowing when it shouldn't. — before throwing parts at it.

Honda P0128 FAQ

Will P0128 cause my Honda to overheat?

No, this code means the engine is running cooler than it should, not hotter — it's the opposite problem of overheating.

Is it safe to keep driving with this code?

Yes short-term, but fuel economy and heater performance will suffer, and it's best to fix the thermostat soon to avoid extra engine wear from running cold.

How do I know if it's the thermostat or the sensor?

A scan tool comparison between the engine coolant temp PID and actual warm-up time is the easiest way; if temps lag badly after a long drive, the thermostat is the more likely cause on most Hondas.

Related codes

P0125P0126P0217

Drive a different make? See the general P0128 guide for cross-vehicle causes and symptoms.

Confirm P0128 on your Honda in 60 seconds

Two cheap things and you can read P0128 on your Honda yourself — with freeze-frame and live data, free. No subscription.

1. Download AXLY Free 2. Veepeak OBDCheck BLE+ — ~$30

Most common fix for P0128:

Engine thermostat

As an Amazon Associate, AXLY earns from qualifying purchases. General P0128 guide →

Wear the code

All merch →

Shirts, mugs and garage gear. Printed when you order, free US shipping.