P0128 on the Subaru Forester: Meaning, Causes & Fix

Reviewed by the Wrenchit.ai editorial team · Last reviewed · Editorial standards

P0128 on the Subaru Forester

We don't yet have a sourced, Subaru Forester-specific note for P0128. The general causes below apply; ask Wrenchit AI with your year and engine for a ranking specific to your car.

Subaru Forester codes & symptoms · Subaru Forester recalls · Subaru Forester maintenance schedule

Causes ranked by likelihood

CauseLikelihoodDIY difficulty
Stuck-open thermostat — Most common cause. Replace thermostat and gasket.Most likely2/5
Faulty coolant temp sensor — Sensor reports inaccurate low temp.Possible2/5
Low coolant level — Check overflow tank first.Less likely2/5

Symptoms of P0128

  • Heater takes long to warm
  • Poor fuel economy in winter
  • CEL

How to diagnose P0128

  1. Confirm the code. Read P0128 with an OBD-II scanner and note the freeze-frame data (speed, temperature, load) recorded when it set.
  2. Check for companion codes. Look for other stored or pending codes — they often point to one shared root cause.
  3. Check: Low coolant level. Check overflow tank first.
  4. Check: Faulty coolant temp sensor. Sensor reports inaccurate low temp.
  5. Check: Stuck-open thermostat. Most common cause. Replace thermostat and gasket.
  6. 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

Other codes on the Subaru Forester

Frequently asked questions

What does P0128 mean on a Subaru Forester?

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 on a Subaru Forester?

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 on a Subaru Forester?

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.

Diagnose P0128 on your exact vehicle free