mypros+
Error code reference

Bosch Dishwasher Error Code E:6103

Non-return valve letting water by or draining is not possible, drain pump cover missing/loose

Avg. service call
$285
National average. Trip fee plus diagnostic plus labor. Before parts.
MyPros+ 3-day pass
$9.95
Same diagnostic steps, on your phone. Start now.
You keep in your pocket
~$275
Even before you buy the part.
Skip the service call. Fix it yourself.
Full procedure unlocks instantly.
Get Started

What the E:6103 error code actually means

Your Bosch dishwasher detected a problem with how water drains out of the machine, either water is flowing back in when it should not, or the dishwasher cannot pump water out at all. A cover on the drain pump may also be loose or missing, preventing the pump from working correctly. The dishwasher stopped the wash cycle to protect itself and alert you to the issue.

Diagnostic procedure

The full E:6103 procedure

Step 1 is visible so you can confirm you are on the right page. The remaining steps, the ones that tell you whether to actually replace a part, unlock with any pass.

MyPros+ · DiagnosticsStep 1 preview
1
First diagnostic step
Check the non-return valve. Check water drainage (hose kinked, blocked, delivery height, pump cover). Attach the drain pump cover.
More steps, wiring diagram references, and verified part numbers
Includes expected resistance and voltage values, connector pinouts, and supersession notes for replacement parts.
Unlock E:6103 procedure $9.95

Or subscribe: $29/month for unlimited access to all codes plus Max AI diagnostics.

Most common causes of E:6103

Ranked by how often they cause this code
  1. 1Faulty or debris-blocked non-return valve
  2. 2Missing or loose drain pump cover
  3. 3Kinked or blocked drain hose
  4. 4Incorrect drain hose installation height
  5. 5Failed drain pump

Most DIYers save hundreds by diagnosing before ordering parts.

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass

Questions people ask about E:6103

What does E:6103 mean on a Bosch dishwasher?
E:6103 means the dishwasher has detected a drain system fault, either the non-return valve is allowing water to flow back into the machine, or the unit cannot drain water out at all. A missing or loose drain pump cover can also trigger this code by preventing the pump from working effectively. The dishwasher ends the current program when this fault is detected.
Will resetting my Bosch dishwasher clear the E:6103 error?
A reset may clear the fault code temporarily, but if the underlying drain issue is not corrected, the code will return during the next cycle. You should diagnose and fix the root cause, such as a blocked non-return valve, a loose pump cover, or a kinked drain hose, before relying on a reset to restore normal operation.
How much does it cost to repair a Bosch dishwasher with error E:6103?
Repair costs vary depending on the cause. If the issue is a kinked hose or a loose pump cover, there may be no parts cost at all, with only a service call fee ranging from roughly $75 to $150. Replacing a non-return valve is generally a lower-cost repair, while a full drain pump replacement can bring total costs into the $150 to $350 range depending on labor rates and parts pricing in your area.
How do I fix error code E:6103 on my Bosch dishwasher?
Start by checking the drain pump cover to confirm it is securely attached and undamaged. Next, inspect the drain hose for kinks, blockages, or improper routing height. Then check the non-return valve for debris or damage and clean or replace it if needed. If these steps do not resolve the issue, the drain pump itself may need to be tested and replaced.
Is it safe to use my Bosch dishwasher while it shows E:6103?
It is not recommended to continue running the dishwasher while this code is active. A drainage failure means water may be pooling inside the unit or flowing back in, which can lead to water leaks, potential water damage to surrounding cabinetry, and additional strain on the drain pump. Resolve the fault before running another cycle.

78,000+ service manuals · 160,000+ error codes · 55+ brands

Get Started

$29/month · Cancel anytime · Or $9.95 3-day pass