Bosch Dishwasher Error Codes
Bosch dishwashers are known for E15 leak, E24 drain, E09 heating, and E22 filter errors. Ascenta, 300, 500, and 800 series share many codes.
General troubleshooting
Try these checks before opening a specific error code page—they resolve many Bosch dishwasher faults without parts.
- 1Remove the filter assembly in the tub floor and rinse under running water
- 2Check the drain hose for kinks and verify the garbage disposal knockout is removed
- 3Towel-dry the base pan after E15 and locate the source of the leak before resetting
- 4Use Bosch-recommended detergent and rinse aid to avoid oversudsing
- 5Run an empty sanitize cycle on SHPM88Z75N and SHEM63W55N models monthly
Common symptoms
Owners often search for a code after noticing one of these issues on their Bosch dishwasher:
- E15 flood protection with water in the base and float raised
- E24 drain fault at the end of a cycle
- E09 heating fault with dishes cold and wet
- E22 filter blocked message on the display
- E01 or pump errors with humming but no wash action
All Bosch dishwasher error codes
| Code | What it means | Guide |
|---|---|---|
| E01 | Heat pump motor circuit fault at control boardE01 means a heat pump motor circuit fault at the main control board—the drive that circulates refrigerant in CrystalDry heat-pump dishwashers is not responding. The dishwasher may not start or may stop during dry phase with E01. | View fix → |
| E02 | Main control board relay faultE02 reports a main control board relay fault—the power module relay that switches heater, pump, or valve circuits failed self-test or welded shut. Random cycle aborts or failure to start are common with E02. | View fix → |
| E04 | Heater electronics failed self-testE04 means the dishwasher detected faulty heater electronics during power-on self-test—the heat pump or flow-through heater circuit read out of specification before any cycle began. Distinct from E09 which occurs during operation. | View fix → |
| E05 | Wash arm diverter circuit faultE05 indicates a wash arm diverter circuit fault at the main control board—the motor that switches water between upper and lower spray arms did not respond. Poor wash performance on one rack may precede E05 on AutoAir and PowerControl models. | View fix → |
| E06 | Door sensor circuit faultE06 reports a door sensor circuit fault—the switch that confirms the door is latched before fill did not send a valid signal. Bosch prevents water fill when E06 is active to avoid mid-cycle door leaks. | View fix → |
| E07 | CrystalDry Zeolite fan motor defectiveE07 means the Zeolite (CrystalDry) fan motor is defective—the fan that moves air through the zeolite chamber for efficient drying did not report speed to the board. Dishes may wash but stay wet at cycle end with E07. | View fix → |
| E08 | Heat exchanger or turbidity sensor faultE08 on select Bosch dishwashers flags a heat exchanger or water-quality sensor fault—the internal heat exchanger that preheats inlet water sent readings outside range. Often appears in hard-water areas after months without descaling. | View fix → |
| E09 | Heat pump internal heater fault—flow-through heater in circulation pump assemblyBosch E09 indicates a fault in the heat pump's internal heater—the flow-through heating element integrated in the circulation pump assembly on zeolite/heat-pump Bosch dishwashers such as SHX68T52UC/09. The control monitors heater circuit resistance and current; readings outside spec latch E09. This is not E15 (AquaStop leak) or E24 (drain)—it is specifically the pump-mounted heater used to boost wash water temperature efficiently. Power reset helps only when a transient glitch occurred; persistent E09 usually requires heater or circulation pump module service. | View fix → |
| E10 | Zeolite chamber heater faultE10 indicates a Zeolite (CrystalDry) chamber heater fault—the heater that regenerates the zeolite material for efficient drying did not reach target temperature. Premium Bosch models show E10 during or after the dry phase when dishes remain wet. | View fix → |
| E12 | Limescale buildup in the heat pumpE12 means limescale buildup in the heat pump—the sealed drying circuit cannot transfer heat efficiently until descaled. Bosch displays E12 before more serious E09 heater faults if scaling continues unchecked. | View fix → |
| E13 | Hot water inlet valve or thermistor faultE13 on many Bosch dishwashers indicates a fault in the hot water inlet path—the valve or inlet thermistor did not deliver water at expected temperature within the fill window. Models plumbed to hot-only supply show E13 when the household water heater is distant or set too low. | View fix → |
| E14 | Flow meter not detecting inlet waterE14 means flow meter failure or inadequate fill—the reed-switch flow sensor at the inlet did not register expected pulses while the inlet valve was open. Cycles may stop before wash begins or mid-fill with E14. | View fix → |
| E15 | AquaStop leak detected—water in the base pan tripped the floatBosch E15 indicates the AquaStop leak protection system has detected water in the sealed base pan beneath the tub. A polystyrene float disk rises with even a few ounces of water and opens a switch that latches E15 on the display until the pan is dry and the leak source is addressed. The dishwasher will not fill or run pumps while E15 is active. This is not a drain fault (see E24) or a heat fault (see E09)—it is specifically base-pan water from a leak, overflow, or condensation accumulation that exceeded the float threshold. | View fix → |
| E16 | Water not entering the tub correctlyE16 (often paired with E17 on some firmware) means water is not entering the dishwasher correctly—the fill system timed out or the level stayed too low after the inlet valve opened. Distinct from E14 which specifically flags the flow meter. | View fix → |
| E20 | Circulation pump short circuit—~43 ohms expected at pump pinsBosch dishwasher E20 indicates a circulation pump electrical fault—specifically a short circuit or out-of-spec resistance at the pump motor/heater module pins. Service literature cites approximately 43 ohms as the expected reading at the circulation pump connector on heat-pump and standard Bosch sump modules such as SHPM88Z75N and SHEM78B75N. This is NOT Samsung washer E20 or other brands' E20 codes. An impeller jam from glass or seed can mimic E20 by overloading the motor until thermal short detection trips—always clear the filter and rotate the impeller by hand before condemning the pump. | View fix → |
| E22 | Flood sensor triggered in base panE22 is Bosch's flood protection code—the polystyrene float in the base pan detected water. The inlet valve shuts immediately and the display shows E22 to keep water off your kitchen floor. | View fix → |
| E24 | Drain fault—water not leaving the sump within the programmed windowBosch E24 is a drain timeout fault. After wash or rinse, the drain pump runs for a fixed interval while the control expects the sump to empty. If water remains—because the pump cannot move it, the filter is blocked, the pump cover is unseated, or the drain hose is obstructed—E24 displays and the cycle halts. E24 is distinct from E15 (base pan leak) and E09 (heat pump heater fault). On SHPM65W55N, SHE3AR75UC, and SHX33A05UC platforms, most E24 cases resolve at the bottom filter and pump cover without replacing the drain pump. | View fix → |
17 codes documented with causes, fixes, and affected models.
