FixCode Guide
Home › Bosch › Bosch Dishwasher › Bosch Dishwasher Error Codes List: Every Code Explained

Bosch Dishwasher Error Codes List: Every Code Explained

Bosch Dishwasher display showing full error code list — FixCode Guide error code graphic

Every Bosch dishwasher error code we could verify against Bosch's own documentation — what it means, what usually causes it, and the first fix to try — in one table. Codes differ between model series, so treat your model's tech sheet as the final word.

Safety first. Work safe: power off at the plug or breaker before panels come off, taps closed before hoses come off, and no bypassing of safety devices — ever. Switch the dishwasher off and trip its breaker before tilting it, removing the base tray or touching the circulation pump. Bosch's leak system works with a float in the base — if it has triggered, the base contains water.

How to read and retrieve error codes on Bosch dishwashers

Bosch dishwashers store the last errors in a fault memory that can be read in the customer-service/test program (entered with a two-button hold that varies by series — e.g. holding two program buttons while switching on). The test program also steps through fill, heat, wash and drain so a technician can see which stage re-triggers the code. The exact button pair for your series is in the service documentation; the fault memory survives a normal reset, which is why a Bosch technician can still see a code you cleared from the display.

The complete Bosch dishwasher error code list

CodeMeaningMost likely causeFirst fix
E01Heating/circulation fault family header on Bosch dishwashers (E01–E05 range covers the heat pump and circulation drive area on many models).Heat pump drive/electronics faultAssembly-level diagnosis and replacement (heat pump) or control repair — technician work on this block.
E02Main control board relay fault.Failed relay on the main control board.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E03Main control board relay fault.Failed relay on the main control board.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E04Power module failure, grouped with E01 to E05 in Bosch manuals.Failed power or control module.Switch off and restart once; if it returns, call Bosch service.
E05Wash arm diverter circuit fault in the main control board.Faulty diverter circuit on the main control board.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E06Door sensor circuit fault.Damaged door sensor or switch detecting door closure.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E07Drying fan / Zeolith drying fault on equipped Bosch models (the fan in the drying system is faulty) — model-specific member of the E0x block.Drying fan motor failureClear the duct/fan if obstructed; replace the fan unit if dead (side/base access — technician-grade for most owners).
E08Heat pump detects the water level in the tub is too low.Low water supply, or a leak lowering tub level.Check water supply is fully on, check for leaks, and restart.
E09Heating circuit error — the dishwasher's heater is not working (heat pump/heater fault).Heater element failure in the heat pumpTechnician testing separates element vs NTC vs board (the heat pump assembly is metered at its terminals).
E10Zeolite (Crystal Dry) chamber heater fault.Failed or scaled Zeolite chamber heater.Reset power for 30 seconds; descale, and call Bosch service if it returns.
E11NTC temperature sensor or its wiring harness error.Faulty NTC sensor or broken sensor wiring.Call Bosch service to test the NTC sensor and wiring.
E12Limescale build-up in the heat pump.Hard-water scale slowing heat pump heating.Descale with Bosch descaler; use softening salt if your model has a softener.
E13Incoming water is too hot, above 75 degrees C (167 degrees F).Dishwasher connected to an overly hot water supply.Make sure inlet water temperature stays below 75 degrees C (167 degrees F).
E14Flow meter failure, or water is not flowing in correctly.Faulty flow meter, or blocked or kinked inlet.Check the inlet hose is not kinked; if it returns, call Bosch service.
E15Water in the base / leak protection active — the AquaStop safety system has detected water in the base tray and shut the water supply off.A genuine leak into the baseRepair the leak found (seals, hoses, wash arm, pump seal as applicable).
E16Problem with water flowing into the dishwasher; filling system fault.Inlet valve fault, or kinked or damaged inlet hose.Check inlet hose is not kinked or damaged; call service if it returns.
E17Problem with water flowing into the dishwasher or filling system.Kinked inlet hose, or a filling system fault.Check inlet hose is not kinked or damaged; call service if it returns.
E18Water flow problem: level too low, or water not pumped correctly.Low water supply flow, or kinked inlet hose.Check inlet hose for kinks and confirm supply is on, about 10 l/min.
E19Detergent dispenser solenoid circuit fault.Faulty dispenser solenoid or its control circuit.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E20Heat pump internal heater fault.Failed internal heater in the heat pump.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E21The heat pump is blocked.Debris blocking the heat pump circulation path.Reset power at breaker for 30 seconds; if it returns, call Bosch service.
E22Filter clogged — the filter system is blocked and needs cleaning (a maintenance code, not a breakdown).Grease/food-matted filtersWash all filter parts in hot soapy water; use a soft brush on the fine mesh (never a wire brush — damaged mesh passes debris to the pump).
E23Drain pump problem: pump is blocked, clogged, or faulty.Debris in the drain pump, or a faulty pump.Check the wastewater pump and hose for blockages; call Bosch service if faulty.
E24Drain error — the dishwasher is not draining properly (Bosch's most common code).Clogged filter systemClean filters; clear the pump; reseat the pump cover firmly — this trio cures most E24s.
E25Drain pump error — the drain pump is blocked, jammed, or its cover is not fitted (Bosch).Pump cover loose or not clicked inClear debris; refit the cover until it clicks positively.
E27House power supply to the unit is too low.Low incoming mains voltage to the appliance.Reset power for 30 seconds; if it recurs, have an electrician check voltage.
E28Aqua sensor (turbidity sensor) fault, or sensor not properly calibrated.Faulty aqua sensor measuring water turbidity.Call Bosch service to check the aqua sensor and its wiring.
E92Filter system error variant on newer Bosch platforms (E9x block) — a filter/drain-monitoring fault rendering; treat with the E22/E24 playbook (filters first).Clogged filter systemClean filters; clear the drain path (pump cover/impeller, hose, air gap) per the E24/E25 checks.
F15Same as E15: water protection system activated, water in base.A leak letting water collect in the base trough.Close the water tap, switch off the appliance, and book Bosch service.
F24Same as E24: dishwasher is not draining properly.Blocked drain filter, or blocked drain pump.Clean the drain filter, secure the pump cover, and clear the drain hose.
H01Not an error: delay-start timer set to start in 1 hour (h:01).Timer programming selected by the user.Press Start to keep the delay, or set h:00 to cancel it.
H03Not an error: delay-start timer set to start in 3 hours (h:03).Timer programming selected by the user, in 1-hour steps.Press Start to keep the delay, or set h:00 to cancel it.
H07Not an error: delay-start timer set to start in 7 hours (h:07).Timer programming selected by the user, in 1-hour steps.Press Start to keep the delay, or set h:00 to cancel it.
H24Not an error: delay-start timer set to start in 24 hours (h:24).Timer programming at its maximum 24-hour delay.Press Start to keep the delay, or set h:00 to cancel it.
TAP SYMBOLCheck water supply display: problem with water supply to dishwasher.Tap turned off, supply hose kinked, or supply filter blocked.Turn tap fully on, straighten the supply hose, and clean its filter.
A code that is not in this table? Manufacturers add and retire codes between model years, and some displays abbreviate two-part codes. If your code is missing, note the full display exactly as shown (photograph it), check the tech sheet stored inside the machine, and search this site by the symptom — the fault family is usually identifiable from what the machine was doing when the code appeared.

How to reset / clear error codes on Bosch dishwashers

On Bosch dishwashers, most error codes clear when the cycle is cancelled: hold the Start button for about 3 seconds until the display shows 0:01, let the machine pump out for a minute, then switch off. For many codes a control reset is the next step — switch the machine off, and on models with a physical power switch also cut power at the breaker for a few minutes. A code that returns straight after a reset is an active fault; Bosch controls re-detect it at the next self-check, typically within the first minutes of a new cycle.

How to diagnose any Bosch dishwasher code

Work the problem in this order: (1) record the code exactly, including any flashing tap or salt/rinse-aid symbols shown with it; (2) establish the water story — is there water in the base, is the tub dry, did the cycle stop early or never start — because dishwasher codes split into leak, fill, drain and heating families; (3) run the external checks first: supply tap and inlet hose for fill codes, filters, sump and drain hose for drain codes, and for leak codes, dry the base and watch where water appears on a short test cycle; (4) clear the code and re-run the shortest programme while observing — most dishwasher faults announce themselves in the first ten minutes; (5) replace parts last, in the order the code family suggests. A leak code in particular should never be cleared and ignored: the float that raised it is the only thing between a small leak and a floor.

The most searched Bosch dishwasher codes, in detail

E01 — Heating/circulation fault family header on Bosch dishwashers (E01–E05 range covers the heat pump and circulation drive area on many models).

Bosch's E0x block groups the heat/circulation system: on many models E01 specifically involves the circulation/heat-pump drive or its electronics (with E02/E03/E05 splitting relay/sensor branches by model). The user-facing symptoms mirror E09 (no heat, poor wash, long cycles). Because the exact branch is model-specific, the practical approach for owners is: confirm the no-heat symptom, then let a technician meter the heat-pump assembly and its control — this block is where Bosch diagnosis stops being a filter-and-hose job.

Most likely cause: Heat pump drive/electronics fault — The circulation assembly's motor or its drive electronics.

First check: Establish the symptom set: does it circulate (spray noise) but not heat, or neither? That split is the technician's first branch too.

If it keeps coming back: Recurring E0x after an assembly change = control-side diagnosis.

E07 — Drying fan / Zeolith drying fault on equipped Bosch models (the fan in the drying system is faulty)

E07 on Bosch dishwashers with the Zeolith/fan drying system reports a fault in the drying fan circuit: the fan that moves air through the Zeolith chamber (or over the tub in fan-drying models) isn't running or reporting. Wash performance is unaffected; drying is — loads come out wet. On models without that drying system E07 is not used, so its presence itself identifies your machine's configuration.

Most likely cause: Drying fan motor failure — The small fan in the drying duct fails.

First check: Listen for the drying fan during the dry phase (a soft fan hum after the wash goes quiet) — absence supports the code.

If it keeps coming back: E07 after a fan change = control output diagnosis.

E09 — Heating circuit error

E09 is Bosch's heating fault: the control drove the heater (on modern Bosch machines the heater is integrated in the circulation 'heat pump') and the temperature didn't rise as expected. Dishes come out cold and wet, and cycles may run long or stop. The integrated heat-pump design means the heater and circulation pump are one assembly on many models — which is why E09 is usually a technician-grade repair despite the simple code.

Most likely cause: Heater element failure in the heat pump — The integrated element opens with age/scale.

First check: Confirm the symptom: open mid-cycle — is the water actually cold? Is there steam at cycle end? Cold + E09 = heater circuit.

If it keeps coming back: E09 returning after an assembly change points to the board's heater output or the NTC branch — full circuit diagnosis.

E15 — Water in the base / leak protection active

E15 is Bosch's leak-protection code: a float/ sensor in the base detected water, so the machine stopped and (on AquaStop models) the inlet safety valve closed. The dishwasher often won't start at all, or the drain pump runs continuously to protect. The water got there from a leak (hose, sump seal, a cracked part), an overfill/suds event pushing water over the tub lip, or a one-off spill during installation. The base must be dried AND the source found — drying alone is the reset, not the repair. Bosch's own wording for this code is worth knowing before anything is touched: on its error-code pages Bosch says the safety switch has detected water in the base of the dishwasher and the leakage protection system has been activated, and for E15 (shown as F15 on some displays) it instructs you to close the water tap and switch off the appliance, recommending against resolving it yourself at home for health and safety reasons and advising an engineer visit instead. That official caution shapes the order of work below: make the machine safe first, treat any home checks as information-gathering for the engineer or as confirmation of an obvious external cause, and never defeat the protection system just to get a cycle to run - the base float and AquaStop valve are doing exactly the job they were fitted for.

Most likely cause: A genuine leak into the base — Sump seal, hoses, a cracked wash arm jetting at the door, circulation pump seal.

First check: Turn the water supply OFF first. Pull the machine out (power off) and tilt it gently back — water running out confirms the base is holding water.

If it keeps coming back: E15 returning every few cycles = a slow drip you haven't caught: run pulled-out and watch a whole cycle. Immediate E15 with a verifiably dry base = a stuck float/contaminated sensor — clean and free it.

E22 — Filter clogged

E22 is Bosch telling you the filters are too clogged to run properly: the control detects the circulation/drain behaving as if the filter is matted (because it is). It is the friendliest code in the Bosch list — the repair is a sink, hot water, and a soft brush. Ignoring E22 invites its neighbours: poor wash results first, then drain faults (E24/E25) as the same mats choke the pump.

Most likely cause: Grease/food-matted filters — The fine mesh blinds over weeks of heavy use, especially with low-temperature eco cycles that don't melt grease through.

First check: Pull the filter assembly (twist out the cylinder, lift the mesh) and look — E22 rarely lies.

If it keeps coming back: E22 returning within days means the filters weren't fully de-greased (soak longer) or the household's rinse habits load them unusually fast — monthly cleaning is the standing answer.

E24 — Drain error

E24 means the control ran the drain pump and the water didn't leave as expected — or the pump's cover/filters are restricting flow so badly the machine reads it as a drain failure. Bosch's signature detail: the drain pump has a small removable cover in the sump, and if that cover is loose or missing, E24 appears even with a healthy pump — always check the cover is clicked in. Filters, the pump impeller, hose/air-gap and the sink connection complete the chain.

Most likely cause: Clogged filter system — Bosch's multi-part filter mats with grease until drainage slows past the limit.

First check: Remove and wash the filter assembly (twist-out cylinder + mesh) in hot soapy water.

If it keeps coming back: E24 returning with clean filters and a clicked cover points downstream (house line) or at a pump weakening under load.

Less common and model-specific codes

Search data shows owners also meet these codes on Bosch dishwashers: AE, C1, C3, C6, CL, E29, E31, E61, F11, F18, F2, F5, H2O, I20, LC. They are not part of the core code list Bosch publishes for most models — several are series-specific, abbreviated display readings, or codes carried over from a sister platform — so we do not publish meanings for them rather than guess. Treat them by symptom: note what the machine was doing when the code appeared (filling, draining, heating, spinning), run one full power cycle (5 minutes off), and if the code returns, match the symptom to the closest documented family in the table above and check the tech sheet stored inside your machine for the model-specific definition.

Deep-dive guides for the most searched codes

Bosch Dishwasher E15 Error Code: Meaning, Causes & FixBosch Dishwasher E24 Error Code: Meaning, Causes & Fix

Related guides

Bosch Dishwasher hubAll Bosch error codes

Facts on this page were checked against manufacturer documentation: www.bosch-home.ca · www.bosch-home.com · www.bosch-home.com · washingcodes.com · manuals.plus · mans.io