StopOrDrive

Enter a 5-character code such as P0420, P0301, or P0457.

We don't have that code yet

Codes starting with P are engine and transmission, B are body, C are chassis, and U are network communication. A 0 as the second character means a generic code shared by all makes; a 1 means a manufacturer-specific code, so its meaning depends on your brand.

A steady check engine light usually means get it checked soon. A flashing check engine light means an active misfire: reduce speed and stop driving as soon as it is safe.

That doesn't look like an OBD-II code

A valid code is one letter (P, B, C, or U) followed by four characters, for example P0420.

P0217 Engine coolant over-temperature condition

Can I drive with P0217?

Stop now

Pull over when it is safe and turn off the engine. Driving further risks serious engine damage or your safety.

The engine is overheating. Driving on can warp the cylinder head or blow the head gasket, a $1,500–$4,000+ repair. Never open the radiator cap while it is hot.

What does P0217 mean?

The engine coolant temperature has gone above the safe limit.

What causes P0217?

  1. Low coolant from a leak
  2. Failed cooling fan
  3. Thermostat stuck closed
  4. Failing water pump
  5. Clogged radiator

How much does it cost to fix P0217?

$150 – $1,500

Thermostat: $150–$400. Fan: $300–$800. Water pump: $400–$900. Radiator: $400–$1,200.