Generic OBD-II / Powertrain

P0116 - P0116 Usually Means the Engine Coolant Temperature Signal Is Out of the Expected Range or Performance Window

P0116 is a generic OBD-II engine coolant temperature sensor code.

This is a generic OBD-II guide that can apply across many makes. Exact test flow, sensor locations, and repeat failure patterns can still vary by manufacturer and engine family.

Severity

Medium

Keep driving?

Usually short trips only

Most likely cause

A thermostat problem, biased sensor, or wiring issue is usually the first place to look.

DIY friendly?

Basics first

First checks take 10 to 15 minutes for the first checks. No special tools are usually needed for the first checks.

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.
If the light is steady and the vehicle still drives normally: Often yes for a short time, but it should not be ignored.

What to check first

Step-by-step checks

  1. 1

    Free - no tools

    Compare the cold-start reading with ambient temperature before the engine warms up

  2. 2

    Free - no tools

    Watch whether the engine actually reaches normal operating temperature in a reasonable time

  3. 3

    Basic tool needed

    Inspect the ECT connector and harness for looseness, corrosion, or heat damage

  4. 4

    Basic tool needed

    Check the coolant level and look for obvious leaks before deciding the sensor is the only issue

  5. 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

Most common

Thermostat stuck open

The engine may warm too slowly, which can trip a range/performance fault.

Common

Biased ECT sensor

The sensor can still work, but not closely enough for the ECU to trust.

Common

Wiring or connector issue

A connection problem can make the temperature curve look wrong.

Possible

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

PartTypical costNotes
Thermostat$20-$80Relevant if the engine truly warms too slowly or runs too cool.
Coolant temperature sensor$15-$70Useful when the signal is biased even though the cooling system is sound.
Connector repair$15-$90Worth checking if the plug or pins are loose or damaged.

See also

Related OBD codes

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

Privacy and advertising

Choose whether to allow ad personalization

FixThisError may use Google AdSense on broad browse pages. Your choice controls whether advertising-related cookies and ad requests can be used. Core site content remains available either way.