mypros+
Error code reference

Bosch Dishwasher Error Code F25

Desired temperature fault

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the F25 error code actually means

The F25 error means your Bosch dishwasher tried to heat the water during a wash cycle but could not get it hot enough in the expected amount of time. This can happen because of a faulty heating element, a problem with the part that switches the heater on, or even too much dish soap creating foam that blocks proper heating. Until the issue is fixed, your dishes may not be getting washed at the correct temperature.

Diagnostic procedure

The full F25 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Check heating element; check heating relay solenoid voltage (12 VDC) from electronic unit; check for excess detergent/rinse aid causing foam.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock F25 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of F25

Ranked by how often they cause this code
  1. 1Failed or degraded heating element
  2. 2Heating relay not activating
  3. 3Faulty NTC water temperature sensor
  4. 4Excess detergent or rinse aid causing foam
  5. 5Electronic control unit fault

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about F25

What does F25 mean on a Bosch dishwasher?
F25 on a Bosch dishwasher means the appliance detected a desired temperature fault, specifically that the wash water did not reach the programmed temperature within the allowed heating time. The control unit monitors water temperature during the cycle and triggers this code when heating is too slow or does not occur at all. Common culprits include a faulty heating element, a failed heating relay, a bad NTC temperature sensor, or excessive foam from too much detergent.
Is it safe to keep using my dishwasher with an F25 error?
Running the dishwasher with an active F25 fault means your water is likely not reaching the temperature required for proper cleaning and sanitization. This is a hygiene concern, particularly for households with immunocompromised individuals. It is best to resolve the fault before relying on the dishwasher for regular use.
How much does it cost to repair an F25 error on a Bosch dishwasher?
Repair costs depend on the failed component. Replacing a heating element typically falls in the range of $100 to $250 including parts and labor. A new NTC temperature sensor or relay is generally less expensive, often in the $50 to $150 range for a complete repair. If the electronic control unit is at fault, costs can be higher, potentially $200 to $400 or more depending on parts availability and labor rates in your area.
Can I fix the F25 error myself?
Some causes of F25 are DIY-friendly, such as reducing detergent or rinse aid to eliminate foam, which requires no parts or tools. Testing the heating element for continuity with a multimeter is also within reach for a knowledgeable DIYer. However, diagnosing the 12 VDC relay signal from the electronic control unit and replacing internal electrical components is best handled by a technician with appliance repair experience.
Will resetting the dishwasher clear the F25 code?
A reset may temporarily clear the F25 code, but if the underlying problem with the heating element, relay, sensor, or detergent foaming is still present, the fault will return during the next cycle. A reset is useful for confirming whether the issue is intermittent, but it does not fix the root cause.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass