P0116 Code: Engine Coolant Temperature Sensor Range/Performance

🟠 Moderate severity · drivable

You can drive, but watch the temperature gauge and expect worse fuel economy until the cause is fixed.

What P0116 means

The engine coolant temperature (ECT) sensor tells the computer how warm the engine is. This code means the sensor reading does not match expected values, such as coolant temperature changing too slowly. The engine may run rich, use more fuel, or have trouble starting.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Replace the thermostatYes$30–120
Replace the ECT sensorYes$20–80
Top up coolant and fix leaksYes$10–50
Repair the wiring or connectorYes$20–80

Frequently asked questions

Can I drive with P0116?
Yes, but watch the temperature gauge. The engine may run rich and use more fuel until the cause is fixed.
Why does a stuck-open thermostat cause this?
The coolant never gets hot enough, so the sensor reading stays low and the computer thinks the sensor is faulty.
How do I know if my thermostat is stuck open?
If the engine takes a very long time to warm up or the heater stays cool, the thermostat may be stuck open.

Related codes

P0115
P0115 Code: Engine Coolant Temperature Circuit Malfunction
P0117
P0117 Code: Engine Coolant Temperature Circuit Low Input
P0128
P0128 Code: Coolant Thermostat (Coolant Temperature Below Regulating Temperature)

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.