FixOrPark home

P0128 on BMW: Coolant Thermostat (Coolant Temperature Below Regulating Temperature)

Fix it or park it?
DRIVE WITH CAUTION

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.

Typical repair estimate$15 to $555
DIY difficultyModerate
Most likely first checkThermostat stuck open

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

  1. Thermostat
  2. Coolant temperature sensor
  3. Low coolant

Order reflects cost and likelihood in general; your vehicle may differ. Confirm with testing before buying parts.

BMW specific tips

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.

RepairPartsLaborEstimate (low / high)
Thermostat and gasket$15 to $800.5 to 2.5 h$15 + 0.5 × $110 = $70
$80 + 2.5 × $190 = $555
Coolant$15 to $500.0 to 0.0 h$15 + 0.0 × $110 = $15
$50 + 0.0 × $190 = $50
Coolant temperature sensor$15 to $800.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.