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.
Note the exact code on the display (E24, E15, H01, H02, and so on).
If you see H01 or H02, clear the delay-start timer to h:00 before you assume a fault.
For an E-code, cancel the cycle and check the filter and drain hose for food or a kink.
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
| Code | Meaning | Likely cause | What to do |
|---|---|---|---|
| E24 | Drain error | The 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. |
| E15 | Flood / leak protection | Water 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. |
| E22 | Clogged filters | Food 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. |
| E25 | Drain pump or pipe blockage | Foreign 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. |
| E01 | Control panel fault | The 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. |
| E21 | Pump error | Hard 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:01 | 1-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:02 | 2-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. |
| E09 | Heating element failed | The 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. |
| E17 | High water pressure | Supply 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. |
| E23 | Drainage / board issue | Used 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
Frequently asked questions
Keep reading
All postsError codes
LG dishwasher error codes
Did your LG dishwasher stop and show a two-letter code? Many homeowners in the GTA see OE or IE after a cycle, when dishes are still sitting in standing water. Most OE and IE codes we see are a filter, a hose, or a supply valve — not a new machine.
Updated Sep 5, 2026Read
Error codes
Samsung dishwasher error codes
Has your Samsung dishwasher stopped on 4C, 5C, or OC after you started a cycle? Those three codes are the ones we see most in GTA kitchens.
Updated Sep 5, 2026Read
Troubleshooting
Common dryer problems
Is your dryer tumbling but the clothes still come out damp? Many homeowners in Toronto and the GTA notice it after a second cycle that should have been enough.
Updated Sep 5, 2026Read
Need help with an appliance today?
Call us or send the form. Our team books evenings and weekends across Toronto and the GTA.
