The short answer: a Bosch E code is not a mystery, it is the machine naming the one system it could not verify. The flow-related codes such as E22 and E24 have an owner-fixable first step, usually a filter clean or a drain check. The electrical and sealed codes such as E25 and E09 involve the drain pump or the heating element and need a technician. Read the code, match it to the system below, and you will know within a minute whether to grab a sponge or book a repair.
How the Bosch Self-Check Works
BSH, the group that builds Bosch dishwashers, designs the control board to monitor the machine continuously through every cycle. It watches the water inlet, the level in the sump, the temperature at the heater, and feedback from the circulation and drain motors. When any of those readings falls outside the range the program expects, the board does not push through and leave you with wet or dirty dishes. It stops the cycle and posts an E code that maps to the sensor or component that failed its check. That is why the codes are worth learning: each one is a shortcut past guesswork, aiming you at a single subsystem instead of the whole machine.

The Common E Codes at a Glance
| Code | System | What It Usually Means |
|---|---|---|
| E09 | Heating / flow-through heater | The flow-through heating element has failed, so water is not reaching wash or dry temperature |
| E15 | Anti-flood / base tray | Water in the base tray has tripped the anti-flood float to prevent a leak |
| E22 | Filter | The filter is blocked, so water cannot circulate through the sump as it should |
| E24 | Drainage path | Water cannot drain from the tub, usually a clogged filter, kinked hose, or blocked drain |
| E25 | Drain pump / cover | The drain pump cover is loose or the impeller is jammed by an object |
The Owner-Fixable Codes: E22 and E24
These two share the same starting point, the filter at the bottom of the tub. E22 specifically flags a blocked filter that is choking water circulation, and E24 flags water that will not drain out. In both cases, twist out the cylindrical filter assembly, rinse the mesh and the coarse trap under running water, and clear any food debris from the sump opening beneath it. For E24, also follow the drain hose behind the machine, straightening any kink and confirming the sink or disposal connection is clear. A large share of both codes disappear at this step, and running the filter clean every few weeks keeps them from coming back.
The Leak Code: E15
E15 sits between owner and technician. It fires when water reaches the base tray under the tub and floats the anti-flood switch. If the water came from a one-time overfill or a tilt during installation, tipping the machine back to drain the tray and power cycling it clears the code for good. If E15 returns after you dry the base, water is still getting in from a hose, seal, or connection, and that leak has to be found and repaired.
The Technician Codes: E25 and E09
E25 is where a drainage problem stops being a simple clog. It points at the drain pump itself, either a cover that is not seated or an impeller jammed or burnt out. E09 is a different system entirely, the flow-through heater that warms the wash and dry water. When it fails, dishes come out cold and wet and the board flags E09. Both codes involve electrical components that must be tested for resistance and continuity before replacement, so they are model-specific repairs rather than owner fixes.
It is tempting to kill the power the moment an error appears, but write the exact code down first, along with what the machine was doing when it stopped. E22 mid-wash and E24 at the drain step tell very different stories even though both trace back to the filter. That one detail lets a technician arrive already knowing which system to open, which often turns two visits into one. A photo of the display works just as well as a note.
What a Technician Checks
When an E code survives the owner steps, the diagnosis follows the system the code names. For E25, the drain pump is removed and the impeller inspected for a jam or a failed winding, then its resistance is measured. For E09, the heating element and its thermistor are tested and the wiring to the control board is checked. For a returning E15, the machine runs with panels off so the leak point can be found. Parts needs and availability are confirmed after model-specific diagnosisdishwasher repair page.
When to Call a Technician
Start with the code itself. E22 and E24 earn a filter clean and a drain check, and E15 earns a base-tray drain, before anything else. Call for service when E25 or E09 appears, when E15 comes back after you have dried the base, or when a flow code refuses to clear despite a clean filter and hose. Drain pump and heating repairs involve electrical parts that need proper testing, and leaks involve water lines. Completed repairs include a 365-day repair warranty. Written terms are provided with the repair.
Frequently Asked Questions
What Do the E Codes on a Bosch Dishwasher Mean?
Which Bosch E Codes Can I Fix Myself?
How Does a Bosch Dishwasher Run Its Self-Check?
Related
Bosch Repair
Bosch dishwashers and built-in appliances serviced across Long Island City and New York City.
View brand → ServiceDishwasher Repair
Drain pumps, heaters, leaks, and fault-code diagnosis for luxury dishwashers.
View service → ProblemWater Leaking
Where dishwasher and appliance leaks start and how a tech tracks them down.
Read more →