P0128 Code: Meaning, Symptoms, Causes & Fixes
Reviewed by the Wrenchit.ai editorial team · Last reviewed · Editorial standards
Causes ranked by likelihood
| Cause | Likelihood | DIY difficulty |
|---|---|---|
| Stuck-open thermostat — Most common cause. Replace thermostat and gasket. | Most likely | 2/5 |
| Faulty coolant temp sensor — Sensor reports inaccurate low temp. | Possible | 2/5 |
| Low coolant level — Check overflow tank first. | Less likely | 2/5 |
Symptoms of P0128
- Heater takes long to warm
- Poor fuel economy in winter
- CEL
How to diagnose P0128
- Confirm the code. Read P0128 with an OBD-II scanner and note the freeze-frame data (speed, temperature, load) recorded when it set.
- Check for companion codes. Look for other stored or pending codes — they often point to one shared root cause.
- Check: Low coolant level. Check overflow tank first.
- Check: Faulty coolant temp sensor. Sensor reports inaccurate low temp.
- Check: Stuck-open thermostat. Most common cause. Replace thermostat and gasket.
- Clear and verify. After the repair, clear the code and complete a full drive cycle to confirm P0128 does not return.
Can I drive with P0128?
Yes, but expect worse fuel economy and excess engine wear in cold weather.
Related symptoms
P0128 by vehicle
- P0128 on the Ford F-150
- P0128 on the Ford Escape
- P0128 on the Ford Explorer
- P0128 on the Ford Focus
- P0128 on the Ford Mustang
- P0128 on the Chevrolet Silverado
- P0128 on the Chevrolet Equinox
- P0128 on the Chevrolet Malibu
- P0128 on the Chevrolet Tahoe
- P0128 on the Chevrolet Traverse
- P0128 on the Chevrolet Cruze
- P0128 on the Toyota Camry
- P0128 on the Toyota Corolla
- P0128 on the Toyota RAV4
- P0128 on the Toyota Highlander
- P0128 on the Toyota Tacoma
- P0128 on the Toyota Prius
- P0128 on the Honda Civic
- P0128 on the Honda Accord
- P0128 on the Honda CR-V
- P0128 on the Honda Pilot
- P0128 on the Honda Odyssey
- P0128 on the Nissan Altima
- P0128 on the Nissan Rogue
- P0128 on the Nissan Sentra
- P0128 on the Jeep Grand Cherokee
- P0128 on the Jeep Wrangler
- P0128 on the Jeep Cherokee
- P0128 on the Hyundai Elantra
- P0128 on the Hyundai Sonata
- P0128 on the Hyundai Santa Fe
- P0128 on the Hyundai Tucson
- P0128 on the Kia Forte
- P0128 on the Kia Sorento
- P0128 on the Kia Sportage
- P0128 on the Kia Telluride
- P0128 on the Kia Optima
- P0128 on the Subaru Outback
- P0128 on the Subaru Forester
- P0128 on the GMC Sierra
- P0128 on the GMC Acadia
- P0128 on the Ram 1500
- P0128 on the Dodge Charger
- P0128 on the Volkswagen Jetta
- P0128 on the Mazda CX-5
- P0128 on the BMW 3 Series
- P0128 on the BMW X5
- P0128 on the Mercedes-Benz C-Class
Frequently asked questions
What does P0128 mean?
P0128 means coolant temperature below thermostat regulating temperature. P0128 means your engine isn't reaching its proper operating temperature. The #1 cause is a stuck-open thermostat that lets coolant flow before the engine warms up.
Can I drive with code P0128?
Yes, but expect worse fuel economy and excess engine wear in cold weather.
What is the most common cause of P0128?
Stuck-open thermostat — Most common cause. Replace thermostat and gasket.
What are the symptoms of P0128?
Heater takes long to warm, Poor fuel economy in winter, CEL.
How much does it cost to fix P0128?
A typical shop repair range is $50–$400, depending on which cause it turns out to be. Cheaper causes such as low coolant level should be ruled out first.