Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine starts running much worse, stalls, or the warning light flashes.
- !The vehicle begins to overheat or lose power sharply while the code is active.
What to check first
Step-by-step checks
- 1
Free - no tools
Compare the cold-start reading with ambient temperature before the engine warms up
- 2
Free - no tools
Watch whether the engine actually reaches normal operating temperature in a reasonable time
- 3
Basic tool needed
Inspect the ECT connector and harness for looseness, corrosion, or heat damage
- 4
Basic tool needed
Check the coolant level and look for obvious leaks before deciding the sensor is the only issue
- 5
Basic tool needed
If the thermostat seems stuck open or the warm-up is unusually slow, note that alongside the code
If the code returns
- -If the temperature reading rises too slowly or does not match the gauge, thermostat behavior moves higher on the list.
- -If the reading jumps or sticks, the sensor or wiring deserves a closer look.
- -If the code returns after repairs, compare the scan data to real warm-up behavior again instead of swapping parts blindly.
Background
What this code means
P0116 is a generic OBD-II engine coolant temperature sensor code.
The ECU is seeing a coolant-temperature reading that does not line up with cold-start behavior, warm-up time, or the rest of the cooling system.
A gauge that reads strangely, a warm-up that seems too slow or too fast, or odd fan behavior can fit this code.
Diagnosis
Common causes
Thermostat stuck open
The engine may warm too slowly, which can trip a range/performance fault.
Biased ECT sensor
The sensor can still work, but not closely enough for the ECU to trust.
Wiring or connector issue
A connection problem can make the temperature curve look wrong.
Coolant level or circulation issue
Low coolant or poor circulation can distort the temperature reading.
Avoid these mistakes
What not to do
- xDo not replace the sensor first if there is an obvious wiring, connector, or intake issue.
- xDo not ignore drivability changes just because the code sounds like a sensor problem.
Parts
Parts that may need replacing
See also
Related OBD codes
P0115
P0115 usually means the engine coolant temperature circuit has a malfunction.
P0117
P0117 usually means the engine coolant temperature signal is reading too low.
P0118
P0118 usually means the engine coolant temperature signal is reading too high.
P0128
P0128 usually means the engine is not reaching the temperature the ECU expects in time.
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0116 was expanded around common coolant-temperature range/performance faults, including thermostat issues, sensor bias, and wiring problems.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference