OBD codes / P0128 / Honda Civic

P0128 · model-specific guide

P0128 on a Honda Civic

Coolant Thermostat Below Regulating Temperature

R18, K24, and 1.5T Civics.

Diagnose P0128 on my CivicFree · tuned to your exact year & engine

What P0128 usually means on a Civic

P0128 means the Civic's engine is not reaching its target temperature quickly enough, which the ECU reads as a thermostat stuck open. It very often appears in cold weather after the thermostat starts to fail. You may notice a lukewarm heater or slightly higher fuel use. It is a straightforward, well-understood fix on this platform.

Most likely causes on this model

  1. Thermostat stuck open

    A worn thermostat that will not close lets the engine run cool - the dominant P0128 cause on Civics.

  2. Faulty coolant temperature sensor

    A sensor reading low can set the code even with a good thermostat.

  3. Low coolant level or air pocket

    Insufficient coolant or trapped air skews warm-up and temperature readings.

What it costs on a Civic

The thermostat is an inexpensive part on the Civic, and access on the four-cylinder is reasonable, so the repair is one of the cheaper temperature-related jobs. Confirm the coolant temp sensor and level before replacing the thermostat to avoid a redundant part. Total cost typically lands in the low hundreds installed.

Year, engine and mileage change the answer. Get a diagnosis for your Civic — it weighs these causes against your exact configuration and real complaint data.

Diagnose my Civic free →

Other codes we cover on the Honda Civic

Related symptoms

Honda Civic problems & recalls by year

Based on widely reported patterns for this model; individual causes vary by year, engine and history. Generic P0128 behavior is covered on the main P0128 page. Confirm with a scan tool before buying parts.