| Rate the site |
The P0118 trouble code indicates that the Engine Coolant Temperature (ECT) sensor is sending a higher-than-expected voltage signal to the engine control module (ECM).
The ECT sensor measures the temperature of the engine coolant and helps the ECM adjust:
fuel injection
ignition timing
cooling fan operation
engine warm-up strategy
When the ECM detects that the ECT sensor signal voltage is too high, it stores the code:
P0118 — Engine Coolant Temperature Sensor Circuit High Input.
This usually means the ECM believes the engine coolant temperature is extremely cold, even when it is not.
The engine coolant temperature sensor is a thermistor that changes resistance depending on coolant temperature.
Typical behavior:
Cold engine → higher resistance
Hot engine → lower resistance
If the ECM receives voltage outside the expected range, it triggers the P0118 code.
This often happens when:
the sensor circuit is open
wiring is damaged
the sensor has failed
Drivers may notice several symptoms when this code appears.
Typical symptoms include:
Check Engine Light
poor fuel economy
rough idle
hard starting when warm
cooling fans running constantly
incorrect temperature reading on dashboard
In some vehicles, the engine may run too rich, using more fuel than necessary.
Several issues can trigger the P0118 code.
The most common cause is a failed ECT sensor that sends incorrect signals.
Broken wires or disconnected connectors can cause the ECM to read maximum voltage.
Moisture and corrosion may affect the electrical connection.
Low coolant may cause incorrect temperature readings in some cases.
In rare situations the ECM may misinterpret the sensor signal.
Repair costs depend on the underlying problem.
Typical repair costs include:
| Problem | Repair Cost |
|---|---|
| Coolant temperature sensor replacement | $120 – $300 |
| Wiring repair | $100 – $350 |
| Connector replacement | $80 – $200 |
| Cooling system repair | $200 – $800 |
In many cases, replacing the ECT sensor solves the issue.
The vehicle may still be drivable, but driving with this code is not recommended for long periods.
Possible issues include:
⚠ poor fuel economy
⚠ incorrect engine temperature readings
⚠ cooling fans running continuously
⚠ potential engine overheating
The problem should be diagnosed and repaired soon.
Professional diagnosis usually includes:
✔ scanning live temperature data
✔ testing sensor resistance
✔ inspecting wiring and connectors
✔ checking coolant level and cooling system
Mechanics may also verify the thermostat and cooling fan operation.
The P0118 code indicates that the engine coolant temperature sensor is sending a voltage signal that is too high.
Common causes include:
faulty coolant temperature sensor
damaged wiring
corroded connectors
cooling system issues
Fixing the issue early can restore accurate engine temperature monitoring and proper engine performance.