Bosch Dishwasher E20 Error — What It Means
The Bosch dishwasher error code E20 most commonly points to a problem with the appliance’s heating or temperature sensing system. On many Bosch models the code appears when the dishwasher detects that water isn’t being heated correctly or the control detects an abnormal temperature reading. That can cause poor wash performance and longer cycles, damp or soggy dishes after the cycle ends, and in some cases the machine may halt mid‑cycle and display the code. While E20 is typically not an immediate fire risk, unresolved heating faults can reduce sanitization effectiveness, increase energy use, and — if caused by a shorted component — present an electrical hazard. Identifying the root cause quickly helps restore normal operation and avoids further damage to the wash motor, pump and electronic control board.
Common Causes
- Faulty heating element (open circuit or shorted)
- Defective temperature sensor (NTC thermistor) giving incorrect readings
- Loose, corroded, or damaged wiring/connectors to heater or sensor
- Failed heater relay or triac on the control board
- Control board (PCB) fault or software anomaly
- Scale or mineral buildup insulating the element and preventing proper heat transfer
- Low incoming water temperature or supply issues that make the heater run longer
Troubleshooting Steps
- Reset the dishwasher: Turn off power at the circuit breaker or unplug for 60 seconds, then restore power. Some errors clear after a reset and allow one more cycle to test.
- Run an empty diagnostic or heat cycle: On some Bosch models a service or intensive cycle forces the heater on; note whether the element warms and if the code returns.
- Check for visible issues: Remove kickplate and inspect wiring, connectors, and the heater assembly for corrosion, burns, or loose plugs.
- Measure heating element continuity: With power OFF and element disconnected, use a multimeter to check resistance (typical dishwasher heater values often range from ~10–30 ohms; consult model documentation). An open or wildly out‑of‑range reading indicates a bad element.
- Test the NTC temperature sensor: Measure the thermistor resistance at room temperature and compare to Bosch specifications (or look for a steady resistance reading that changes smoothly with heat). Erratic or infinite readings mean replacement.
- Inspect/clean the heater area: Remove scale or heavy deposits that could prevent proper heating. Hard‑water buildup can cause symptoms without a failed part.
- Check the control board and relays: If heater and sensor test OK, the relay or driver on the PCB may be stuck. Visual check for burnt traces, bulging capacitors or heat damage; replace board if necessary.
- Verify incoming
