P0128 on a Hyundai: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
Safe to drive, but the engine running cool hurts fuel economy and heater performance, so plan the thermostat repair soon.
What P0128 means on a Hyundai
On a Hyundai, P0128 means the engine computer has detected that the engine isn't warming up to its normal operating temperature in the expected time. The thermostat is the usual suspect, and low coolant from a small leak can also keep the engine from reaching temperature.
Is P0128 common on Hyundais?
P0128 appears on higher-mileage Hyundais like the Elantra, Sonata, Tucson, and Santa Fe. A stuck-open thermostat is by far the most common cause, and it's an inexpensive, straightforward repair on most Hyundai engines.
Commonly reported on: Elantra, Sonata, Tucson, Santa Fe.
Symptoms
- Check engine light is on
- Temperature gauge reads low
- Heater blows lukewarm air
- Reduced fuel economy
Common causes
- most common: Thermostat stuck open
- common: Low coolant level
- common: Coolant leak at the housing or a hose
- less common: Faulty coolant temperature sensor
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Top up the coolant and check for leaks | Yes | $10โ30 |
| Replace the thermostat | Yes | $40โ120 |
| Replace a faulty coolant temperature sensor | Yes | $40โ110 |
Frequently asked questions
Other common Hyundai codes
P0128 on other brands
Looking for the full (non-brand-specific) guide? See the P0128 code page โ
Browse all Hyundai codes: Hyundai hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.