P0128 on BMW: Coolant Thermostat (Coolant Temperature Below Regulating Temperature)
Severity: 2 of 4
Usually safe to drive. A cold running engine wastes fuel and gives weak cabin heat, which matters in winter for defrosting your windshield. Check your coolant level. If your temperature gauge ever reads hot, stop driving immediately, because overheating can destroy an engine.
Estimate range covers the repairs listed below; see the cost breakdown. A flashing check engine light, a hot temperature gauge, or brakes that feel different mean stop driving and get help.
What P0128 usually means on a BMW
BMW thermostats, which are often electronically controlled, commonly fail and set P0128. On some engines the thermostat is integrated with other cooling parts.
Most likely causes on BMW vehicles
- Thermostat
- Coolant temperature sensor
- Low coolant
Order reflects cost and likelihood in general; your vehicle may differ. Confirm with testing before buying parts.
BMW specific tips
- Use quality parts and bleed the cooling system properly.
Estimated repair cost
This is an estimate, built from typical parts price ranges plus labor hours times an assumed shop rate of $110 to $190 per hour. Actual prices vary by vehicle, region, and shop. Diagnosis fees are often extra.
| Repair | Parts | Labor | Estimate (low / high) |
|---|---|---|---|
| Thermostat and gasket | $15 to $80 | 0.5 to 2.5 h | $15 + 0.5 × $110 = $70 $80 + 2.5 × $190 = $555 |
| Coolant | $15 to $50 | 0.0 to 0.0 h | $15 + 0.0 × $110 = $15 $50 + 0.0 × $190 = $50 |
| Coolant temperature sensor | $15 to $80 | 0.3 to 1.0 h | $15 + 0.3 × $110 = $48 $80 + 1.0 × $190 = $270 |
Costs are generic for this code; parts and labor on some BMW models may run higher.
Watch a repair video
Search YouTube for “P0128 BMW fix” videos. Pick a recent video that matches your engine, and confirm the diagnosis before buying parts.
Repair manuals
Step-by-step service manuals for BMW with torque specs and wiring diagrams:
Haynes manuals for BMW Chilton manuals
Affiliate disclosure: links in this box may earn FixOrPark a commission at no extra cost to you.
Check BMW recalls
Enter your VIN at the NHTSA recall lookup before paying for repairs.
FAQ
Is P0128 urgent on a BMW?
Not immediately, but watch the temperature gauge closely.
Read the full P0128 guide or more BMW check engine notes.