Mazda Error Code P0128: How to Fix It

Medium 2-3 hours Medium Severity Verified June 2026
Error Code
P0128
Brand
Mazda
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
2-3 hours
The P0128 error code in your Mazda indicates that the engine coolant thermostat is stuck in the open position, preventing the engine from reaching its proper operating temperature. This means your engine is running too cool, which can affect fuel economy, emissions, and cabin heating.
Ad

Tools You'll Need

How to Fix Error Code P0128

  1. Scan and Confirm the Error Code

    Never work on a hot engine. Allow the engine to cool completely before proceeding.
  2. Check Engine Temperature After Startup

  3. Inspect Coolant Level and Condition

    Only check coolant levels when the engine is completely cool to avoid burns from hot coolant or steam.
  4. Test the Thermostat

    Engine coolant will spill when removing the thermostat housing. Have a drain pan ready and dispose of coolant properly at a recycling center.
  5. Replace the Thermostat

  6. Test Drive and Verify Fix

Parts You May Need

Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Engine coolant thermostat
Check Price on Amazon
Thermostat housing gasket
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if you're uncomfortable working with coolant systems, if the thermostat housing is difficult to access in your specific Mazda model, or if the P0128 code persists after thermostat replacement, as this may indicate deeper cooling system issues like a faulty temperature sensor or ECM problems.

Frequently Asked Questions

Can I still drive my Mazda with P0128 error code?
Yes, you can drive short distances, but the engine running too cool will reduce fuel economy and may cause long-term engine damage. Fix it promptly to avoid catalytic converter damage and failed emissions tests.
How much does it cost to fix P0128 on a Mazda?
DIY thermostat replacement typically costs $20-50 for parts. Professional repair ranges from $150-300 depending on labor rates and thermostat accessibility in your specific Mazda model.
What causes a thermostat to stick open?
Thermostats stick open due to age, corrosion from old coolant, debris in the cooling system, or manufacturing defects. Regular coolant changes help prevent premature thermostat failure.
Will P0128 cause my Mazda to fail emissions testing?
Yes, P0128 will likely cause your vehicle to fail emissions testing because the engine isn't reaching optimal operating temperature for proper emission control system function.
How do I know if my thermostat is stuck open vs stuck closed?
A stuck-open thermostat (P0128) causes slow warm-up and poor cabin heat. A stuck-closed thermostat causes overheating. P0128 specifically indicates the stuck-open condition.