Bosch Dishwasher Error Codes: What They Mean and How to Fix Them
Bosch dishwashers show codes like E24 or E15 on the display — or, on newer models, four-digit codes such as E6102. Most of the ones you can fix yourself come down to the filter, the drain pump or the water supply. This guide covers 18 Bosch dishwasher codes and code groups, using Bosch’s own US error-code list.
Note the exact code and your model number (E-Nr), printed on a label on the side or top edge of the door. Bosch says to have the model number ready before calling support. Codes marked Verify in your manual vary by model.
Bosch dishwasher error code table
Always switch off power (breaker or plug) before removing the filter or pump cover. For a leak code, turn off the water supply too.
| Code | Meaning | Likely cause | Step-by-step fix |
|---|---|---|---|
| E15 | The safety float has detected water in the base pan and the leak-protection system has activated. (The AquaStop safety supply hose applies only to models fitted with it — check your manual.) | A leak inside the dishwasher, or water that got into the base from oversudsing. |
|
| E24 | Water isn’t draining properly — Bosch links this to a blocked drain path. | Kinked or damaged hose; loose pump cover; disposal knockout plug still in place on a new installation; clogged filter. |
|
| E25 | The drain pump is blocked, or the pump cover is loose or missing. | Glass, a fruit pit, a label or other debris jamming the pump. |
|
| E22 | The filter is clogged with food debris. | Filter not cleaned often enough. |
|
| E23 | The drain pump is blocked, clogged or faulty. | Debris in the pump or a failed pump. |
|
| E16 / E17 | There’s a problem with water entering the dishwasher or the fill system. | Kinked or damaged inlet hose; water supply off; fill system fault. |
|
| E18 | The water level is too low, or water isn’t flowing in correctly. | Supply valve partly closed; kinked inlet hose; low flow. |
|
| E14 | A flow-meter failure or a problem with the fill system. | Flow meter or fill-system fault. |
|
| E12 | Limescale has built up in the heat pump. | Hard water; water softener (salt) not used on models that have one. |
|
| E09 | Heat pump internal heater fault. | Heating circuit fault. |
|
| E04 | The dishwasher’s self-test detected faulty heater electronics. | Electronic fault. |
|
| E27 | The house power supply to the dishwasher is too low. | Low voltage at the outlet or circuit. |
|
| E01 / E02 / E03 | Heat pump motor circuit (E01) or control board relay (E02, E03) fault. | Main control board fault. |
|
| E05 / E06 / E19 | Wash-arm diverter (E05), door sensor (E06) or detergent dispenser solenoid (E19) circuit fault. | Control or component fault. |
|
| E07 / E10CrystalDry models | Zeolite (CrystalDry) drying system fault — fan motor (E07) or chamber heater (E10). | Drying-system component fault. |
|
| E20 / E21 | Heat pump internal heater fault (E20) or heat pump blocked (E21). | Heat pump fault or blockage. |
|
| 4-digit codes (E3100, E6102…) | Newer Bosch models show four-digit codes. Bosch’s list maps them to the same faults, e.g. E3100 = leak protection, E6102 = drain pump blocked, E6103 = drain blocked, E3200 = low water level. | Same causes as the matching two-digit code. |
|
| h:01, h:02… | Not an error — the delay-start timer is set (h:01 = start in 1 hour, and so on). | Delay Start was selected. |
|
Don’t see your code? Bosch asks owners to call Bosch Customer Support at 1-800-944-2904 with the model number for codes not on its list. Your owner’s manual (search by E-Nr) also has a troubleshooting table.
Troubleshooting without an error code
No code on the display, but something’s not right? Work through these safe checks for the most common dishwasher problems, in order. They apply to most Bosch dishwashers. Switch off power to the dishwasher (unplug it or turn off its breaker) before removing the filter or touching anything under the sink.
Dishwasher won’t start
- Check the door is fully latched — a tall item, a rack that isn’t pushed all the way in, or a utensil poking through the basket can stop it closing.
- Check the power: reset the breaker, and if the dishwasher is plugged in under the sink, make sure the plug is seated. Some installations are controlled by a wall switch (often next to the garbage-disposal switch) — make sure it’s on.
- Look for a lock icon or “CL” on the display — Control/Child Lock may be on. Your manual shows which button to hold to turn it off.
- Check whether Delay Start is set (a countdown or an “h” on the display); cancel it if you want the cycle to run now.
- On many models you press Start and then must close the door within a few seconds, or the cycle won’t begin.
Dishwasher won’t drain (standing water in the bottom)
- Remove the lower rack and take out the filter. Clean it under running water with a soft brush — a clogged filter is the most common cause of standing water.
- If the dishwasher drains into a garbage disposal, run the disposal to clear it. On a new installation or a new disposal, make sure the disposal’s knockout plug was removed.
- If you have an air gap on the countertop (a small chrome cap by the faucet), pull off the cover and clear any debris.
- Check the drain hose under the sink for kinks or crushed sections, especially if items are stored under the sink.
- Run a drain or Cancel/Drain cycle (see your manual) to check whether it drains at all.
- On Bosch dishwashers the drain pump sits under the filter; Bosch shows how to remove its cover with a spoon (see E25).
Dishes aren’t getting clean
- Run the hot water at the kitchen sink until it’s hot before starting a cycle, so the dishwasher fills with hot water from the start.
- Clean the filter, and check that the spray arms spin freely and their holes aren’t blocked by food or hard-water deposits.
- Load so nothing blocks the spray arms or stops the detergent dispenser opening — tall pans and cutting boards are common culprits.
- Use fresh automatic-dishwasher detergent (old powder clumps) and keep the rinse aid topped up, especially with hard water.
- Scrape off large food scraps, but you don’t need to pre-rinse — many detergents work best with some soil to act on.
- Choose a heavier cycle for very dirty loads and avoid overcrowding.
Dishwasher is leaking
- Turn off the dishwasher (and its power at the breaker) before investigating, and mop up any water.
- Use only automatic-dishwasher detergent. Hand dish soap or laundry detergent makes suds that can push water out under the door.
- Check the door gasket for food, tears or gaps, and make sure nothing is sticking out and holding the door slightly open.
- Check the dishwasher is level — if it tilts forward, water can reach the door seal.
- If water comes from underneath with no obvious cause, turn off the water supply valve under the sink and call a technician.
Dishes are still wet at the end
- Fill the rinse aid dispenser — rinse aid makes water sheet off instead of beading, and many modern dishwashers rely on it for drying.
- Select a heated-dry or extra-dry option if your model has one.
- Plastics hold less heat than glass and china, so they often stay damp — that’s normal.
- Unload the bottom rack first so water from cupped items on the top rack doesn’t drip onto dry dishes.
- Don’t overload — items need space for air and water to drain away.
- Most Bosch dishwashers dry by condensation (CrystalDry models use a mineral that releases heat), so keep the rinse aid topped up.
Dishwasher smells bad
- Clean the filter and the area around it — trapped food is the usual source of odors.
- Wipe the door gasket and the bottom edge of the door, where grime collects out of the spray’s reach.
- Run an empty hot cycle with a dishwasher cleaner (follow the product label).
- If the dishwasher drains into a disposal, run the disposal regularly so waste doesn’t sit in the drain line.
- Leave the door slightly open between loads so the tub can dry out.
Common mistakes
Many “faults” are caused by how the dishwasher is loaded, installed or maintained. Avoid these and you’ll see far fewer codes:
- Using hand dish soap. Regular dish soap or laundry detergent creates suds that can overflow, leak under the door and trigger leak or suds codes. Use only automatic-dishwasher detergent.
- Never cleaning the filter. Many modern dishwashers use a manual-clean filter. A clogged filter causes standing water, drain codes, poor cleaning and odors.
- Blocking the spray arms or dispenser. Tall items, pan handles and cutting boards can stop the spray arms turning or the detergent door opening.
- Starting with cold water in the line. Dishwashers clean best when they fill with hot water. Run the kitchen tap until it’s hot first.
- Skipping rinse aid. Without rinse aid, many modern dishwashers dry poorly and leave spots, especially with hard water.
- Ignoring the drain path. A kinked hose, a clogged air gap, a full disposal, or a disposal knockout plug that was never removed all cause drain problems.
- Resetting instead of fixing. Cutting the power may clear the code, but not the cause. Do the checks first — and if a leak code appears, turn off the water.
Tips and tricks for Bosch owners
Useful Bosch-specific features and procedures, confirmed from Bosch’s own support pages and manuals. Exact buttons vary by model, so check your manual.
- Clean the filter regularly. Bosch’s E22 guidance is to remove the filter and wash it under running water with mild soap and a soft brush. Doing this routinely prevents drain codes and smells.
- E24 on a new install? Check the disposal plug. If the drain hose goes to a garbage disposal, Bosch says to make sure the disposal’s knockout plug was removed.
- Use the spoon trick for the pump cover. For E25, Bosch’s instructions are to pry the drain pump cover up with a spoon until it clicks, then lift and pull it forward to clear debris.
- Check the flow rate. Bosch specifies about 10 L (2.6 gal) per minute. A partly closed supply valve can trigger E18.
- Descale in hard-water areas. Bosch recommends descaling to prevent limescale (E12) and keeping softening salt topped up on models with a water softener.
- h:01 isn’t a fault. It’s the delay-start timer. Set it back to h:00 to cancel.
- Reset the Bosch way. Fix the cause first, then turn the dishwasher off (or switch off the breaker) for about a minute, restore power and run a short test cycle with the dishwasher empty.
Safety note
Switch off power to the dishwasher — unplug it or turn off its circuit breaker — before removing the filter, reaching into the sump or touching anything under the sink. Water and the heating element can be hot right after a cycle, and the filter area can hide broken glass or sharp blades, so work carefully. If you see a leak, turn off the water supply valve (usually under the sink) as well. Never bypass the door switch, don’t remove the toe-kick or panels to touch wiring, and leave hard-wired electrical connections to a qualified person. If your dishwasher is under warranty, DIY repairs beyond basic cleaning may affect coverage — check with Bosch first.
When to call a pro
The steps above are limited to safe, user-level checks. Call Bosch Customer Support (1-800-944-2904) or a qualified appliance technician if:
- E15 (leak protection) appears — turn off the water and arrange service.
- E24 or E25 returns after the filter, pump and hose are clear.
- Heater, control board, heat pump or CrystalDry codes return after a 30-second power reset.
- Water leaks onto the floor and you can’t find the source.
- You notice a burning smell, smoke or sparks, or the breaker keeps tripping.
Get the part
Have your model number ready — dishwasher parts are model-specific.
Buy parts online
Local help
FixCode isn’t affiliated with these stores or services. Links open in a new tab.
Frequently asked questions
What does E15 mean on a Bosch dishwasher?
E15 means the leak-protection system has found water in the base of the dishwasher. Bosch says to turn off the water supply and contact Bosch Customer Support.
How do I fix E24 on a Bosch dishwasher?
E24 means the dishwasher isn’t draining properly. Check the drain hose for kinks, make sure the pump cover under the filter isn’t loose, remove the disposal knockout plug on new installations, and clean the filter.
What does E25 mean on a Bosch dishwasher?
E25 means the drain pump is blocked or its cover is loose. Switch off power, remove the filter, pry off the pump cover with a spoon, clear any debris and refit the cover until it clicks.
How do I reset a Bosch dishwasher?
Fix the cause first, then switch the dishwasher off or turn off the breaker for about a minute, restore power and run a short empty test cycle.
Why does my Bosch dishwasher show a four-digit code?
Newer Bosch models use four-digit codes such as E6102 or E3100. They map to the same faults as the older two-digit codes; check Bosch’s online list or your manual for your exact code.
Related guides
- Bosch Washer Error Codes
- Bosch Dryer Error Codes
- Miele Dishwasher Error Codes
- Samsung Dishwasher Error Codes
- Thermador Dishwasher Error Codes
- Whirlpool Dishwasher Error Codes
- All dishwasher error code guides
Sources
Bosch Home Appliances US owner support (dishwasher error-code list, E15, E24 and E25 articles); Bosch dishwasher owner’s manuals.
Was this guide helpful?
These open your email app with the guide name filled in. No tracking.