A dishwasher that won’t drain usually has a clogged filter, a blocked drain hose, or a problem with the garbage disposal connection. Most of these fixes take 15–30 minutes with no special tools. Below is how to figure out which one you’re dealing with and what to do about it.
How Dishwasher Drainage Works
Your dishwasher doesn’t connect directly to a drain pipe the way a sink does. A small pump inside the machine pushes water out through a rubber drain hose. That hose runs to one of two places: the garbage disposal inlet or a drain tailpiece under the kitchen sink.
Between the dishwasher and the drain, there’s usually an air gap (a small chrome or plastic cap on the countertop near the faucet) or a high loop — where the hose is looped up near the underside of the countertop before dropping down to the disposal. Both exist to prevent dirty sink water from flowing back into the dishwasher.
If any part of that path gets blocked — the filter, the hose, the air gap, or the disposal itself — water sits in the bottom of the tub.
What Causes a Dishwasher Not to Drain?
Clogged Filter or Drain Basket
This is the most common cause. Food particles, grease, and small debris collect in the cylindrical filter at the bottom of the dishwasher tub. If you haven’t cleaned it in a few months (or ever), it’s probably the problem.
Pull the lower rack out, twist the filter counterclockwise, and lift it out. Rinse it under running water and scrub any buildup with a soft brush. Reinstall and run a short cycle.
Blocked or Kinked Drain Hose
The drain hose runs from the pump to the disposal or tailpiece under the sink. It can kink where it connects, especially if the dishwasher was recently pushed back into place after a repair or cleaning. A kink stops water from leaving the machine entirely.
Pull the dishwasher out enough to check the hose. Look for kinks, cracks, or visible clogs. If the hose is old and brittle, replace it — they’re inexpensive and a common failure point.
Garbage Disposal Knockout Plug
If you recently installed a new garbage disposal, this is likely your answer. Disposals ship with a solid knockout plug inside the dishwasher inlet. It has to be removed before connecting the drain hose. If nobody punched it out, water from the dishwasher has nowhere to go.
Turn off the disposal, reach into it, and check whether the inlet port is open. If the plug is still in place, knock it out with a screwdriver and a light tap from a hammer. Remove the plug from inside the disposal so it doesn’t jam the blades.
Failed Drain Pump
If the dishwasher is completely silent during the drain cycle, no humming at all, the drain pump may have burned out. You’ll sometimes hear a faint hum if the pump is trying but stuck, which can mean debris caught in the impeller.
A pump replacement is doable as a DIY project on most models, but it involves pulling the dishwasher out, disconnecting the water supply, and accessing the underside. Most homeowners call a technician for this one.
Missing or Clogged Air Gap
If your dishwasher has an air gap (a small fitting on the sink or countertop), check it. Remove the cap and inspect the inside. Food debris and mineral buildup can block it, causing water to back up into the dishwasher or overflow out of the air gap itself.
Clean the air gap by removing any visible debris and running a thin brush or pipe cleaner through both branches of the fitting.
Not every installation has an air gap. Some use a high loop in the drain hose instead — where the hose is secured at the highest point under the countertop. If yours has a high loop, make sure the hose is still held in place and hasn’t sagged.
Problem in the Kitchen Drain Line
If your kitchen sink is also draining slowly, the shared drain line is probably the issue — not the dishwasher itself. Grease buildup in the drain pipe under the sink or further down the line affects both fixtures.
Try running the disposal with plenty of water. If the sink drains slowly too, the clog is downstream. You may be able to clear it with a sink plunger, but a stubborn grease clog deeper in the line usually needs professional drain cleaning.
How to Fix a Dishwasher That Won’t Drain
Work through these steps in order. Most problems resolve in the first three:
- Cancel the cycle and wait. Press cancel/drain on the dishwasher and give it two minutes. Sometimes the cycle just didn’t finish.
- Clean the filter. Pull it out, rinse it, scrub off any grease film.
- Check the garbage disposal. Run it with cold water for 15 seconds. If debris was sitting in the disposal, that alone may restore drainage.
- Inspect the drain hose. Look for kinks, cracks, or disconnections under the sink.
- Clean the air gap (if you have one).
- Test with a short wash cycle. If water still pools in the bottom, the issue is likely the drain pump or a clog deeper in the plumbing.
Skip chemical drain cleaners. They’re not designed for dishwasher drainage, can damage rubber hoses and seals, and won’t reach most of the places where dishwasher clogs form.
What About a Brand-New Dishwasher That Won’t Drain?
Two common installation mistakes cause this:
- The knockout plug wasn’t removed from the garbage disposal inlet (see above).
- The drain hose has no high loop or air gap. Without one, water can siphon back into the dishwasher after it drains. The fix is securing the hose at the highest point under the countertop with a hose clamp or bracket.
If a new dishwasher sits with an inch of water after every cycle, check both of these before calling anyone. They account for most “defective new dishwasher” complaints.
When to Call a Plumber
Handle the filter, disposal, and drain hose yourself. Call a plumber if:
- The drain pump isn’t running or makes grinding noises
- Your kitchen sink and dishwasher both drain slowly (shared line clog)
- You’ve cleaned everything accessible and water still won’t leave
- Your garbage disposal is leaking or not running, which may need replacement before the dishwasher drainage works right
A plumber can also clean your kitchen sink drain line at the same time, which prevents repeat backup into the dishwasher.
If you need help with a dishwasher that won’t drain or a kitchen drain problem, call Western Rooter & Plumbing at (626) 448-6455 or schedule service online through our website.










