How to Diagnose a Dishwasher That Won't Drain
6 min read
You open the dishwasher door and there's standing water at the bottom. The customer is annoyed. The dishes are dirty. And somewhere under that murky water is the answer.
Dishwasher drain problems are one of the most satisfying calls to run because the fix is usually simple and fast — but only if you work through it systematically instead of jumping straight to "bad drain pump."
Before You Touch the Dishwasher: Check the Sink
This catches a lot of new techs off guard. Most dishwashers drain through the kitchen sink plumbing — either into the garbage disposal or into a drain loop under the sink. If the sink drain is clogged or slow, the dishwasher can't drain either.
Run the kitchen sink. Does it drain normally? If not, the problem isn't the dishwasher — it's the plumbing.
If the customer has a garbage disposal, make sure it's been run recently. A full disposal blocks the dishwasher drain path. Also check: if the disposal was recently installed, did the installer knock out the drain plug inside the disposal inlet? If not, the dishwasher drain hose is connected to a sealed port. This happens more often than you'd think.
Check the Drain Hose
The drain hose runs from the dishwasher pump to the sink plumbing. Follow it. Look for kinks, pinches, or a hose that's been crushed behind the dishwasher when it was pushed back into the cabinet.
Also check the high loop. The drain hose should loop up to the underside of the countertop (or connect to an air gap fitting on the sink) before going down to the disposal or drain. Without this high loop, dirty sink water can backflow into the dishwasher. Some building codes require an air gap fitting. If the air gap is clogged — pop the cap off and clean it out. That's your drain restriction.
Check the Drain Filter and Sump
Almost every modern dishwasher has a removable filter assembly at the bottom of the tub. Pull it out. This is where food debris, glass shards, labels from jars, and all kinds of garbage accumulate. A clogged filter restricts water from reaching the drain pump.
On Bosch and many European brands, the filter system has two parts — a coarse outer filter and a fine mesh inner filter. Both need to be cleaned. On Whirlpool and GE models, there's a filter screen and sometimes a chopper blade assembly.
While the filter is out, look down into the sump area. Check for any debris that's made it past the filter — a toothpick, a piece of broken glass, a chunk of food. Anything sitting in the sump can block the drain pump impeller.
Check the Drain Pump
If the plumbing is clear, the hose is fine, and the filter is clean — the drain pump is the next suspect.
Listen during the drain cycle. Start the dishwasher and advance it to the drain portion of the cycle (on most models, you can do this by canceling the current cycle — the first thing it does is drain). If you hear the pump humming, it's getting power and trying to work. If it's humming but not draining, the impeller might be jammed or broken. If you hear nothing, the pump isn't getting power — check the pump electrically.
Test the pump motor: Unplug the dishwasher (or kill the breaker — dishwashers are hardwired in many installations). Access the pump from underneath (tip the dishwasher back or pull it out from under the counter). Disconnect the pump wiring harness and test resistance across the motor terminals. A good drain pump motor typically reads 5-20Ω. OL means the motor winding is open. Very low resistance (under 1Ω) means it's shorted.
Check the impeller: With the pump accessible, try to spin the impeller by hand. It should spin freely. If it's seized or gritty, something is jammed inside. Sometimes a small piece of glass or a cherry pit gets wedged in the impeller.
On Bosch dishwashers: The drain pump is the most common failure point. It's a small impeller pump on the left side of the sump. They burn out frequently and are a relatively easy replacement — about 15 minutes once you have the dishwasher out. Look for part numbers starting with 00620774 or 00642239 depending on the series.
Check the Check Valve
The check valve (or flapper valve) sits in the drain path between the pump and the drain hose. It prevents water from flowing back into the dishwasher after draining. If it's stuck closed, water can't get out even though the pump is running.
Remove it and inspect. It should open freely when you push water through it in the drain direction, and close when you try to push water back. If it's stuck, replace it. On some models, the check valve is integrated into the pump assembly and isn't separately replaceable.
Error Codes That Point to Drain Issues
Different brands use different codes, but these are the common drain-related ones:
Bosch/Thermador: E24 or E25 — drain pump issue or drain restricted
Samsung: 5E or SE — drain error
LG: OE — drain error (water not draining within expected time)
Whirlpool/KitchenAid: F8 E2 — drain motor not running
GE: Flashing lights (count the flashes) or specific codes depending on the control type
Frigidaire/Electrolux: i20 or i40 — drain issue
These codes confirm the control board is detecting a drain failure. They don't tell you which specific component failed — that's what your testing determines.
The Diagnostic Flow
Work through this in order, from easiest/cheapest to most involved:
1. Sink plumbing — Is the sink draining? Disposal clear? Disposal knockout plug removed?
2. Air gap / high loop — Clean the air gap if present. Verify high loop exists.
3. Drain hose — Check for kinks, clogs, or a crushed hose behind the unit.
4. Filter and sump — Pull the filter, clean it, check the sump for debris.
5. Drain pump — Listen for it running. Test motor resistance. Check impeller.
6. Check valve — Inspect for stuck-closed condition.
7. Control board — If the pump tests good but doesn't get power during the drain cycle, the board isn't sending the command. Check voltage at the pump connector during drain.
Most drain calls resolve at steps 1-4. You'll replace the drain pump maybe 20% of the time. Control board failures causing drain issues are rare.
Built by a team with 25+ years in the appliance parts industry, MyPros+ lets you search service documents across 55+ brands. Type in the model number and "won't drain" — the AI gives you the exact diagnostic path with error code lookups and part numbers, citing the service manual page.
Try MyPros+ free — 7 days, no commitment →