Step-by-Step DIY Fix Guide
- SAFETY: Turn off power at the breaker and shut off the water supply under the sink before checking the dishwasher.
- Look for fresh water on the floor, around the door, or at any visible hose connections under the sink.
- Inspect the door seal for cracks, gaps, or anything stopping it from sealing properly.
- Confirm dishwasher detergent was used. The wrong detergent or excess foam can trigger E15.
- If you can see obvious leaking or the code returns immediately, stop here and arrange service.
If E15 is still showing
- Dry any visible exterior moisture and check whether it reappears near the door or a visible connection.
- If the source is not obvious from the outside, the remaining diagnosis is usually technician work.
What This Error Means
Error code E15 on your Bosch dishwasher means the safety system has detected water in the base tray beneath the tub. When that happens, the dishwasher stops the cycle to reduce the risk of further leaking or overflow.
In many cases, the underlying issue is a leak path rather than a failed control board. The most common starting point is the door seal, but overfilling, foam, and internal water-path problems can also trigger the same warning.
This is not a code to ignore. Start with safe external checks only, then stop and seek support if the source is not obvious.
Most Likely Cause by Symptom
Water is visible under the door or on the floor.
Likely cause: A leaking door seal or another visible water path.
Check first: Inspect the door seal and visible sink-side connections before assuming an internal failure.
The drain pump keeps running with no clear reason.
Likely cause: Water is still trapped in the base tray.
Check first: Check for oversudsing or a recent detergent issue before restarting the dishwasher.
The code returns immediately after a restart.
Likely cause: The underlying leak path is still active.
Check first: Stop testing and arrange service if the leak source is not obvious from user-accessible areas.
Common Causes
- Leaking door seal allowing water into the base tray.
- Overfilling caused by a faulty or sticking inlet valve.
- Loose or cracked internal hose connection.
- Excess foam caused by the wrong detergent or detergent buildup.
- Damaged or poorly seated sump seal.
What Not to Do
- Do not keep running cycles to see if the error clears on its own.
- Do not use hand dish soap or any detergent not intended for dishwashers.
- Do not remove internal panels or electrical covers.
- Do not ignore recurring leaking or water under the appliance.
- Do not pull the dishwasher out to chase an internal leak unless a qualified technician is doing the work.
- Do not tilt the appliance or open the base to drain water unless Bosch support or a technician specifically instructs you to do so.
- If the suspected cause is inside the machine, professional diagnosis is the safer next step.
Model and Display Variation Notes
Model-family notes
- Bosch dishwasher leak and flood warnings can look similar across series even when the leak path is different.
- If your panel shows a longer E15-family code, compare the matching extended-code guide before ordering parts.
Display and panel differences
- Some Bosch models show a longer E3100-style variant for the same flood-protection family.
- If the drain pump keeps running alongside E15, treat it as a water-detected warning until the leak source is ruled out safely.
Parts, Tools and Service Options
Service option
Leak diagnosis service if E15 returns after the safe external checks.
Manual and model check
Check your exact model and manual before ordering an inlet valve or sump-related part.
Common parts
- Door seal/gasket (~$20-$50)
- Water inlet valve (~$25-$60)
- Sump seal kit (~$15-$40)
This section stays service-first because the page points more strongly toward support or professional repair than a routine parts purchase.
When Not to Keep Troubleshooting
The code stays on after the safe checks above.
- You cannot identify the leak source from user-accessible areas.
- You see repeated leaking, pooling, or water appearing under the dishwasher.
- The likely fault appears to be an inlet valve, internal hose, or sump seal issue.
How to Prevent It Recurring
- Use only dishwasher-rated detergent.
- Inspect the door seal periodically for cracks or gaps.
- Watch for oversudsing after detergent changes.
- Address small leaks early before they trigger flood protection again.
Related Error Codes
E16
E16 is relevant if E15 may have been triggered by overfilling or a water-inlet problem rather than a simple door-seal leak.
E14
E14 is useful to compare when the dishwasher seems to have a water-fill or flow-meter issue alongside the flood warning.
E3100
E3100 is the extended Bosch version of the same water-detected-in-base fault family seen on some models.
Extra notes
- E15 is a water-protection code, so treat it more seriously than a routine drain warning.
- A one-off oversudsing event can trigger the same code as a genuine internal leak.
- Do not restart the dishwasher until you are confident the leak source has been addressed safely.
Source and model notes
Last reviewed: 2026-04-07
Based on: Based on Bosch dishwasher support material and edited to focus on safe external leak checks, oversudsing checks, and when professional diagnosis is the safer next step.
Model coverage note: Flood-protection behavior can vary by Bosch series and control panel, so use this page as a safe starting point rather than a model-specific service procedure.
Important: FixThisError is an independent guide, not the manufacturer. Use your model-specific manual when the panel wording or behavior differs.
Always disconnect power before inspecting the dishwasher. If you are unsure, stop and contact Bosch support or a qualified appliance technician.