OBD-II Generic Error Code P2558: How to Fix It

Medium 45-90 minutes Medium Severity Verified June 2026
Error Code
P2558
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
45-90 minutes
The P2558 trouble code means your vehicle's onboard diagnostics have detected a low voltage or signal problem from the engine coolant level sensor or switch. This sensor monitors how much coolant is in your reservoir and alerts the system if levels drop dangerously low. While this code is rated medium severity, ignoring it can lead to engine overheating, so it's important to investigate and resolve the issue promptly.
Ad

Tools You'll Need

How to Fix Error Code P2558

  1. Record the Code and Note Any Symptoms

    Do not clear the code until you have recorded all diagnostic data. Clearing codes erases freeze frame information that is critical for diagnosis.
  2. Allow Engine to Cool, Then Check Coolant Level

    NEVER open the radiator cap or coolant reservoir cap when the engine is hot. The cooling system is pressurized and can spray scalding coolant, causing severe burns.
  3. Top Off Coolant If Level Is Low

    Always use the coolant type specified for your vehicle. Mixing incompatible coolant types can damage the cooling system and cause sludge buildup.
  4. Locate and Inspect the Coolant Level Sensor

  5. Test the Coolant Level Sensor With a Multimeter

    Be careful when probing electrical connectors with the ignition on. Avoid short-circuiting terminals together, as this can damage the ECM.
  6. Inspect and Repair the Wiring and Connector

    Ensure the ignition is OFF before repairing any wiring to avoid accidental shorts or ECM damage.
  7. Replace the Coolant Level Sensor If Faulty

    Do not overtighten sensors mounted in plastic reservoirs — plastic threads strip easily and can crack the reservoir, requiring a much more expensive repair.
  8. Clear the Code and Test Drive

Parts You May Need

Coolant level sensor
Check Price on Amazon
Engine coolant (50/50 pre-mixed or concentrated)
Check Price on Amazon
Coolant reservoir / overflow tank
Check Price on Amazon
Sensor wiring harness pigtail connector
Check Price on Amazon
Coolant level sensor
Check Price on Amazon
Engine coolant (50/50 pre-mixed or concentrated)
Check Price on Amazon
Coolant reservoir / overflow tank
Check Price on Amazon
Sensor wiring harness pigtail connector
Check Price on Amazon
Coolant level sensor
Check Price on Amazon
Engine coolant (50/50 pre-mixed or concentrated)
Check Price on Amazon
Coolant reservoir / overflow tank
Check Price on Amazon
Sensor wiring harness pigtail connector
Check Price on Amazon
Coolant level sensor
Check Price on Amazon
Engine coolant (50/50 pre-mixed or concentrated)
Check Price on Amazon
Coolant reservoir / overflow tank
Check Price on Amazon
Sensor wiring harness pigtail connector
Check Price on Amazon
Ad

When to Call a Professional

You should take your vehicle to a professional mechanic or automotive electrician if: the coolant level sensor and all wiring test within spec but the P2558 code keeps returning (which may indicate an ECM fault); if you find significant coolant leaks that point to a failing water pump, head gasket, or cracked radiator; if you are not comfortable working with automotive electrical systems or coolant systems; or if the engine has already been overheating, as internal engine damage may have occurred and needs professional assessment. An ASE-certified technician with a factory-level diagnostic scanner can perform advanced ECM input tests to definitively isolate the fault.

Frequently Asked Questions

Can I drive with a P2558 code?
You can drive short distances to reach a repair shop, but you should not ignore this code or drive long distances. The P2558 code indicates your coolant level monitoring system is not working correctly, which means you may not receive a warning if your coolant level drops and your engine begins to overheat. Engine overheating can cause severe and expensive internal damage such as a warped cylinder head or blown head gasket. Check your coolant level manually before driving, and monitor your temperature gauge closely.
What causes a P2558 code?
The most common causes of a P2558 code include an actually low coolant level in the reservoir, a faulty or failing coolant level sensor, a damaged or corroded wiring harness and connector leading to the sensor, a poor ground connection in the sensor circuit, or in rare cases, an ECM (Engine Control Module) software or hardware fault. Low coolant is always the first thing to check because it is the simplest and most common trigger.
How much does it cost to fix a P2558 code?
If the fix is simply topping off low coolant, the cost is minimal — a bottle of coolant typically costs $10–$20. If the coolant level sensor needs replacement, the sensor itself usually costs $15–$60 depending on the vehicle, and a shop might charge $50–$150 in labor. Wiring repairs vary but can range from $75 to $250 at a shop. If the issue stems from an underlying coolant leak caused by a water pump or head gasket, repair costs rise significantly, often $300–$1,500 or more depending on the failure.
Will the P2558 code clear itself after adding coolant?
Not automatically, at least not right away. Most vehicles require a completed drive cycle before the ECM re-evaluates the sensor circuit and determines the fault is resolved. Even then, many ECMs keep the code stored until it is manually cleared with an OBD2 scanner. After topping off the coolant and verifying the sensor is functioning, use an OBD2 scanner to clear the code, then complete a drive cycle to confirm it does not return.
Is the coolant level sensor the same as the coolant temperature sensor?
No, these are two different sensors. The coolant level sensor (which triggers P2558) monitors how much coolant fluid is physically present in the reservoir or radiator — it detects whether the coolant is too low. The coolant temperature sensor (which triggers codes like P0116 or P0117) measures how hot the coolant is. Both are important for protecting your engine, but they serve different purposes and are located in different spots.