Appliance Handyman
Error codesUpdated Sep 5, 20265 min readBy Appliance Handyman technicians

Bosch dishwasher error codes

Has your Bosch dishwasher stopped mid-cycle with a letter-and-number code on the display? Many homeowners in Toronto condos and houses see E24, E15, or E22 after dinner, when the sink is already full.

H01 and H02 look like faults too. On many Bosch models they are only a delay start — h:01 is one hour, h:02 is two. The code is a starting point, not a parts order. This table is what we use on visits. If the same E-code returns after a reset, a bent drain hose or a failed pump will not fix itself.

How to read a Bosch dishwasher error code

Find the code on the display and match it before you call a technician.

  1. Note the exact code on the display (E24, E15, H01, H02, and so on).

  2. If you see H01 or H02, clear the delay-start timer to h:00 before you assume a fault.

  3. For an E-code, cancel the cycle and check the filter and drain hose for food or a kink.

  4. If the E-code returns on the next start, stop resetting and book a repair visit.

What Bosch H01 and H02 mean

H01 and H02 are the codes people search when the dishwasher will not start and the display shows h:01 or h:02. On most Bosch dishwashers that is the delay-start clock, not a broken pump.

H01 is a one-hour delay. H02 is two hours. Press the +/− delay buttons until h:00 shows, then start a normal cycle. If the unit still will not run after h:00, treat it as a start or drain fault and match the E-code below.

How to fix a Bosch E24 drain error

E24 is the code we see most often. It means the dishwasher cannot drain. Scoop standing water, remove the bottom rack, twist the filter out, and rinse it under warm water. Look in the sump for a seed, a shard of glass, or a label.

If you just had a new disposal installed, check that the knockout plug inside the disposal inlet was removed. A kinked hose behind the box will also throw E24. You can often clear a simple clog yourself. If E24 comes back, the pump impeller is usually jammed or the pump has failed.

How to reset a Bosch dishwasher

One reset is enough to see if it was a fluke. Cancel the cycle, or unplug the unit for about a minute, then try a short drain. Unplugging can clear a glitch. It will not clear a blocked pump.

Do not keep forcing drain cycles into a full tub. If you would like us to take a look, call 416-800-9206. We are happy to help before the cabinet floor stays wet.

Code table

CodeMeaningLikely causeWhat to do
E24Drain errorThe dishwasher is not draining. The drain hose is clogged or bent, or the air gap / disposal connection is blocked.Straighten and clear the drain hose. Clean the filter. If water still sits in the tub, the drain pump needs service.
E15Flood / leak protectionWater reached the base tray and tripped AquaStop. Causes include a leak sensor, worn hoses, or a sprinkler fault — common after a DIY install.Unplug the unit. Tilt it about 45° to drain the base and dry the tray. If E15 returns, do not keep running it; the leak is still active.
E22Clogged filtersFood debris in the filter stack is blocking drainage.Kill power and water. Remove the lower rack and spray arm, unscrew the filter, and rinse it. Check the sump for bones or glass.
E25Drain pump or pipe blockageForeign objects (bones, fruit peels, napkin pieces) jammed in the pump impeller.Remove the filter and mesh. Feel the impeller behind it. If it will not spin freely, the pump needs to be cleared or replaced.
E01Control panel faultThe control is not communicating. Often a connection or a failed chip on the board — not always a full board replacement.Confirm the unit has solid power. A technician tests the board; repairing a module is usually cheaper than a new dishwasher.
E21Pump errorHard clog in the pump or a damaged impeller. The cycle stops with dirty water in the tub.Clear the sump and inspect the pump. If the impeller is broken, replace the pump — resetting will not hold.
H01 / h:011-hour delay start (not a fault)The delay-start timer is set to one hour. The dishwasher is waiting, not broken.Press the +/− delay buttons until h:00 shows, then start a normal cycle.
H02 / h:022-hour delay start (not a fault)The delay-start timer is set to two hours. Same clock as H01, one more hour.Press the +/− delay buttons until h:00 shows, then start a normal cycle.
E09Heating element failedThe heater is open, scaled, or the drain path is so clogged the element sits wet and overheats.The heating element is replaced. Cleaning the filter first still matters so the new heater is not sitting in standing water.
E17High water pressureSupply pressure is outside the 0.03–1 MPa range Bosch expects.Partially close the supply valve. If pressure is always high, a regulator on the line is the lasting fix.
E23Drainage / board issueUsed water will not leave the tub, or the board is reporting the wrong code because it has failed.Disconnect water and power. If a large volume dumps from a hose when the unit is tilted, a hose or nozzle is leaking and needs parts.

When to call

If the fault comes back after one reset, or there is water on the floor, stop retrying and book a visit. We diagnose on site and quote before any work starts. Dishwasher repair or call 416-800-9206.
10% off all repairs when you use this form

Request same-day or next-day service

We call backEvenings OK

Frequently asked questions

Keep reading

All posts

Need help with an appliance today?

Call us or send the form. Our team books evenings and weekends across Toronto and the GTA.

Call nowBook service