Severity High
P2558

Engine Coolant Level Sensor Circuit Low

What does the P2558 code mean?

The P2558 code indicates that the engine coolant level sensor circuit is reading a voltage lower than expected. This sensor monitors the coolant level in the reservoir and sends a signal to the PCM. A low voltage condition typically points to a short to ground, a faulty sensor, or wiring issues. This can lead to inaccurate coolant level readings, potentially causing overheating if the coolant is actually low.

High
Severity
$50-$150
Typical Cost
High
Frequency

01. Most Common Causes

02. Symptoms You Will Notice

03. Step-by-Step Diagnosis

1

Step 1: Use a scan tool to retrieve the code and verify P2558.

2

Step 2: Visually inspect the coolant level sensor connector and wiring for damage, corrosion, or shorts.

3

Step 3: Disconnect the sensor and measure resistance; compare to specifications (typically 100-200 ohms when full).

4

Step 4: Check for voltage at the sensor connector (should be ~5V reference). If low, check for shorts to ground in the wiring.

5

Step 5: If wiring and voltage are okay, replace the coolant level sensor.

Need an OBD2 Scanner for the P2558? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →

04. Commonly Affected Makes

ToyotaVolkswagen FordChevrolet HondaHyundai / Kia NissanBMW

05. Frequently Asked Questions

Is it safe to drive with this code?

It is not recommended. The code indicates a potential issue with the coolant level monitoring system, which could lead to undetected low coolant and engine overheating. Have it diagnosed promptly.

How much does it cost to fix?

The cost typically ranges from $50 to $150, including parts (sensor) and labor. The sensor itself is usually inexpensive, but diagnostic time may add to the cost.

06. Related Codes