P0128: Coolant Temperature Below Thermostat Regulating Temperature

P0128 usually means the thermostat is stuck open, so the engine never reaches ideal operating temp.

Severity: low · System: Powertrain · Safe to drive: usually, short-term. Fix before winter — engine runs cold and heat doesn't work well.

Symptoms

Common causes

Fair repair prices

US parts + labor ranges
Thermostat replacement$180–$450
Coolant temp sensor$100–$250

Ranges are US market averages (parts and labor). If your shop's quote is above the high end, ask for a line-item breakdown or run it through the invoice checker.

Other codes