Working on this vehicle? Write estimates, send inspections & invoice customers from your phone.

    Start 14-Day Free Trial
    ← All OBD-II codes
    Powertrain code

    P0116 Engine Coolant Temperature Sensor Range/Performance

    A comprehensive guide to understanding and fixing the P0116 diagnostic trouble code.

    Run a shop or repair van?

    Run your next p0116 diagnosis — ect sensor range/performance job in Repairius: estimate, text approval, invoice, paid. Unlimited users.

    Start free trial

    14-day free trial · credit card required · cancel anytime

    Fleet, dispatcher or driver?

    DispatchTool keeps loads, drivers and breakdowns organized. A separate product from Repairius.

    Try DispatchTool

    Need it fixed on your car?

    Find local and mobile shops and call or text them directly.

    Find a shop

    Not ready yet? Get fair-price tips for "P0116 diagnosis — ECT Sensor Range/Performance" by email

    No spam. Unsubscribe anytime.

    Quick answer

    • What it means: The P0116 code means the engine control module (ECM) has detected a problem with the signal from the engine coolant temperature (ECT) sensor. The sensor's reading is irrational, falling outside the expected range or changing more rapidly than is physically possible.
    • Severity: Safe to drive, but address it as soon as possible to prevent potential engine damage and poor performance.
    • Most common cause: A faulty engine coolant temperature (ECT) sensor.

    What the P0116 code means

    The official OBD-II definition for P0116 is "Engine Coolant Temperature (ECT) Sensor 1 Circuit Range/Performance." In plain English, this means your car's computer has detected an issue with the ECT sensor. The sensor is supposed to tell the computer how hot or cold the engine's coolant is. With a P0116, the signal from the sensor is either not what the computer expects to see, or it is changing too quickly to be believable. For example, if the sensor indicates the engine is at full operating temperature just a few seconds after a cold start, the ECM will flag the signal as irrational and set this code.

    This is different from a code indicating a simple open or short in the circuit. A range/performance code means the sensor is sending a signal, but that signal is nonsensical. The ECM cross-references the ECT reading with data from the Intake Air Temperature (IAT) sensor and how long the engine has been running. If these inputs don't paint a logical picture of the engine warming up, the P0116 code is stored.

    Common symptoms

    When the ECT sensor isn't reporting correctly, you may experience one or more of the following:

    • Check Engine Light (CEL) is on
    • Difficulty starting the engine, especially when cold
    • Rough or erratic idle
    • Poor fuel economy
    • Black smoke from the exhaust
    • Engine overheating
    • Cooling fans running constantly or not at all

    Common causes

    Here are the most common causes of a P0116 code, ranked from most to least likely:

    1. Faulty ECT sensor: This is the most frequent culprit. The sensor itself can fail, providing inaccurate readings.
    2. Low engine coolant: If the coolant level is too low, the sensor may be exposed to air instead of coolant, leading to erratic readings.
    3. Stuck thermostat: A thermostat that is stuck open will cause the engine to warm up too slowly. A thermostat stuck closed will cause it to overheat. Both can trigger a P0116, as the coolant temperature isn't following the expected curve.
    4. Wiring or connector issues: Damaged, corroded, or loose wiring or connectors at the ECT sensor can disrupt the signal, causing this code.
    5. Faulty Engine Control Module (ECM): This is the least likely cause, but a bad ECM can misinterpret sensor data and should be considered after all other possibilities have been ruled out.

    How a technician diagnoses it

    A technician will use a systematic approach to diagnose a P0116 code:

    1. Verify the code: The first step is to connect an OBD-II scanner to the vehicle's diagnostic port to confirm the P0116 code is present and to check for any other stored codes.
    2. Analyze freeze frame data: The technician will review the freeze frame data, which is a snapshot of the engine's operating conditions at the moment the code was set. This provides valuable clues, such as the coolant temperature, engine speed, and run time.
    3. Inspect the cooling system: A visual inspection of the cooling system will be performed to check for low coolant levels, leaks, or any obvious damage to hoses or the radiator.
    4. Test the ECT sensor: The technician will use a scan tool to monitor the ECT sensor reading in real-time. A good sensor should show a steady increase in temperature as the engine warms up. A bad sensor might show a fixed value or readings that jump around erratically. For example, on a cold engine, the ECT and IAT (Intake Air Temperature) sensor readings should be within a few degrees of each other. If they are not, the ECT sensor is likely faulty.
    5. Check the wiring and connector: The wiring and connector for the ECT sensor will be inspected for any signs of damage, corrosion, or a loose connection. The technician will check for a stable 5-volt reference signal from the ECM and a good ground.
    6. Test the thermostat: If the sensor and wiring check out, the thermostat will be tested to ensure it is opening and closing at the correct temperatures. This can be done by monitoring the coolant temperature on the scan tool or by using an infrared thermometer to measure the temperature of the radiator inlet and outlet hoses.

    Typical repair cost

    The cost to repair a P0116 code can vary depending on the cause:

    • ECT sensor replacement: This is the most common repair. Parts and labor typically range from $75 to $250, depending on the vehicle and the sensor's accessibility.
    • Thermostat replacement: If the thermostat is the issue, expect to pay between $150 and $400 for parts and labor.
    • Wiring repair: The cost to repair wiring issues can range from $50 for a simple fix to over $300 for more complex problems.
    • Coolant flush/fill: If low coolant is the issue, a simple top-off may be all that's needed. If the system is contaminated, a full flush and fill can cost between $100 and $200.

    Can I keep driving with this code?

    It is generally safe to drive with a P0116 code, but it is not recommended for an extended period. Your engine's fuel mixture, ignition timing, and cooling fan operation all rely on accurate temperature data. Driving with a bad ECT sensor can lead to poor performance, increased fuel consumption, and, in a worst-case scenario, engine overheating. It is best to get the issue diagnosed and repaired as soon as possible.

    Related codes

    • P0115: Engine Coolant Temperature Sensor 1 Circuit Malfunction
    • P0117: Engine Coolant Temperature Sensor 1 Circuit Low Input
    • P0118: Engine Coolant Temperature Sensor 1 Circuit High Input
    • P0125: Insufficient Coolant Temperature for Closed Loop Fuel Control
    • P0128: Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

    Get this scanned at a trusted shop on Repairius.

    Need this code diagnosed?

    Request service from shops in your area.

    Related P-series codes

    Parts, tools, and pros for this code

    diagnostic
    passenger

    Parts pros use for this job

    • •Oxygen sensor
    • •Spark plugs
    • •MAF sensor

    Tools pros use

    • •OBD-II scanner
    • •Code reader
    • •Smoke leak tester

    Scan your own codes

    A basic OBD-II scanner pays for itself the first time you avoid a diagnostic fee.

    • •Bluetooth scanners for any phone
    • •Live data & freeze frame
    • •Reset check engine light

    Prefer a professional?

    Find local and mobile shops and call or text them directly.

    • ✓Call or text shops directly
    • ✓Verified reviews & ratings
    • ✓See services offered

    Doing it yourself? Shop our partners

    We may earn a small commission from partner links — it never changes the price you pay.

    Run your shop from estimate to payment

    Don't overhaul your shop. Test Repairius on your next job.

    Repairius keeps estimates, work orders, real-time job assignment, customer and vehicle history, inventory, and payments in one place — on desktop and in your pocket.

    14-day free trial · credit card required · cancel anytime

    Not a mechanic? Send Repairius to your shop — they can run estimates, jobs, and invoices in one place.

    Know someone who needs this?

    Share this page with a mechanic, a shop owner, or a friend working on the same problem.

    Know a mechanic or shop owner Repairius could help?

    Send them Repairius in one tap. Free listing, online booking, reminders and the full shop workflow.

    Text them Email