How to Fix a Dishwasher That Won't Drain

Difficulty: Medium • Time: 30 min active, 60 min total • Estimated cost: $0-40 • Safety: DIY-friendly

Overview

You open the dishwasher after a cycle and there's an inch of dirty water pooling at the bottom. Classic no-drain problem — and in about 80% of cases the fix is free or under $15. The dishwasher itself is usually fine. What's actually broken is something upstream: a clogged filter, a blocked air gap, a drain hose with standing food in it, or a garbage disposal that's still carrying its factory knockout plug.

Here's the dirty secret of dishwasher installs that no one tells you: if your dishwasher drains into a garbage disposal, the installer has to knock out a plastic plug inside the disposal before connecting the drain hose. If they skip that step, water physically cannot exit the dishwasher — it'll sit in the tub forever. This is shockingly common on new-disposal installs. If your dishwasher stopped draining right after a new disposal was installed, skip to step 3 first.

The diagnostic order in this guide is built around one question: where is the water actually stuck? The filter is first because it's the most common clog. The disposal and air gap come next because they're the most common installation or external blockages. The drain hose and drain pump come last because they're inside the machine and require more work. Work the list in order and you'll almost never need to call a repair tech.

Tools Needed

  • Phillips screwdriver
  • Towels (several — there will be water)
  • Shallow container or turkey baster (to remove standing water)
  • Flashlight
  • Adjustable pliers or channel locks
  • Flathead screwdriver or butter knife
  • Wet/dry vacuum (optional but very helpful)

Materials Needed

  • Dishwasher cleaner tablets (monthly maintenance) — $10-18
  • Universal dishwasher drain hose (6ft) — $15-25
  • Air gap cap + cleaning kit — $8-15
  • Replacement drain pump (if needed) — $30-80

Step-by-Step Instructions

  1. Bail out the standing water first: Before you touch anything else, remove the water in the tub. A dishwasher with an inch of water in it is going to soak your floor the moment you start pulling parts out. Use a shallow container, a turkey baster, or (by far the fastest) a wet/dry vacuum to suck out the pooled water. Tilt the water toward the back-left or back-right corner where the drain sits so you can get as much as possible. Then lay towels across the floor in front of the dishwasher — you're going to spill more no matter how careful you are. Once the tub is reasonably dry, you can actually see what you're working on and you won't create a flood when you disconnect the drain hose later.
  2. Clean the filter — this fixes 50-60% of no-drain complaints by itself: Remove the bottom dish rack to access the sump area at the base of the tub. Most dishwashers made after 2010 have a manual-clean filter that sits over the drain — it looks like a cylindrical plastic cage or a flat mesh screen. Twist the top cylinder counterclockwise (usually a quarter turn) and lift it out. Lift out the flat mesh filter underneath too. Take both to the sink and rinse under hot running water, using an old toothbrush to scrub out trapped food, seeds, paper labels from cans, broken glass, toothpicks, and (on nearly every dishwasher older than a year) a surprising amount of grease. If the filter looks like it's never been cleaned, it probably hasn't been — most owners don't know these are user-serviceable. Put the filters back in the exact reverse order and twist the cylinder clockwise until it seats. A clogged filter doesn't just cause no-drain — it also causes cloudy glasses, grit on the bottom of dishes, and bad smells. From now on, pull and rinse the filter once a month. Also: older dishwashers (generally pre-2010 KitchenAid, pre-2012 Bosch, most pre-2009 Whirlpool) have a 'hard food disposer' — a built-in grinder that chops food so there's no filter to clean. If you don't see a filter, you have one of these, and the clog is almost certainly somewhere further down the line — skip to step 3.
  3. Check the garbage disposal knockout plug — the #1 'why did my new install break' cause: If your dishwasher drains into a garbage disposal, look under the sink. The dishwasher drain hose should connect to a nipple on the side of the disposal. If the disposal was recently installed (in the last few months) and the dishwasher has never drained since, there's a 50/50 chance the knockout plug is still in place. Every new garbage disposal ships with a plastic plug sealing the dishwasher inlet — the installer is supposed to knock it out with a screwdriver and hammer before connecting the hose. It's one of the most skipped steps in appliance installation. To check: disconnect the dishwasher drain hose from the disposal (loosen the hose clamp, pull the hose off, have a towel ready for drips). Shine a flashlight inside the nipple. If you see a flat plastic disc blocking the opening, that's the plug. Insert a flathead screwdriver, tap it firmly with a hammer or the handle of a heavier screwdriver until the plug breaks free and drops into the disposal. Reach in (POWER OFF FIRST — confirm the wall switch is off and the disposal is unplugged if possible) and fish out the plug, or just run the disposal with water for 15 seconds and it'll grind through. Reconnect the hose. Test the dishwasher. Separately: even if the knockout is fine, a disposal full of food can back water up into the dishwasher — always run the disposal empty for 10 seconds before starting a wash cycle.
  4. Inspect and clean the air gap (if you have one): Look at your countertop next to the faucet. If you see a small chrome or plastic cylinder with slots around the top, that's an air gap — a code-required backflow preventer in many states (required in California, Minnesota, Washington, Hawaii and parts of others). It's the single most overlooked clog point on a dishwasher. Water exits the dishwasher, flows up through the air gap, then back down to the disposal or drain. If the air gap clogs, water backs up into the dishwasher tub. Lift off the chrome cap (it usually just pulls up or twists off). Underneath is a plastic cap with slots — pull that off too. Shine a flashlight inside. You're looking for a paste of food gunk, minerals, and soap scum. Clean it out with a bottle brush, a pipe cleaner, or a bent piece of wire. Then look at the two hoses leading to and from the air gap under the sink — the smaller one goes from the dishwasher to the air gap, the larger one goes from the air gap down to the disposal or drain. Disconnect the larger hose at the air gap end and inspect it — this hose runs downhill and is a notorious clog point. If it's plugged, you can often clear it by running a bottle brush through or by blowing compressed air through it. Reconnect everything. If you don't have an air gap, your dishwasher drain hose should instead be looped high up under the countertop (a 'high loop') to prevent backflow — we'll check that next.
  5. Check the drain hose for kinks, high loop, and clogs: Pull the dishwasher out from its bay if you can (it's rare that you can fully remove it without disconnecting water and power — usually you can scoot it 12-18 inches forward for access, or work from under the sink). Follow the drain hose from the back of the dishwasher to wherever it connects (disposal, air gap, or standpipe). Look for: (a) a sharp kink where the hose turns — kinks restrict flow and eventually clog completely; (b) a section sagging below floor level, creating a low point where food and water pool and ferment — the hose should rise to a high loop at least as high as the underside of the countertop before dropping down to the drain connection; (c) visible bulges or hardened sections of the hose that feel solid when you squeeze them — that's dried food debris blocking flow. To test and clear: disconnect the hose at the disposal/air gap/drain end (have a bucket ready — there will be standing water). Blow through the hose or run a hose through it with a flexible brush. If you can't clear it, replace it — a universal dishwasher drain hose is $15-25 and takes 10 minutes to swap. Make sure the replacement is routed with a high loop, not just laid flat along the floor. A properly installed high loop prevents dirty drain water from siphoning back into the dishwasher, which is a secondary cause of the same no-drain complaint (water seems to drain, then reappears after a few minutes).
  6. Clear the drain pump — last resort, requires opening the bottom of the dishwasher: If the filter, disposal, air gap, and hose are all clear and you still have standing water, the drain pump itself is either jammed or dead. Cut power to the dishwasher at the breaker — do NOT rely on just unplugging, because some dishwashers are hardwired. Pull the dishwasher out and lay it on its back (protect the floor with cardboard). The drain pump is a small motor on the underside of the tub with the drain hose coming out of it. Depending on the brand, you either access it from underneath (Bosch, KitchenAid, most modern units) or by removing the bottom kick plate and the lower access panel from the front. Disconnect the drain hose from the pump (have towels ready). Shine a flashlight into the pump impeller opening. You're looking for: broken glass, a fruit pit, a chicken bone, a bread tie, a small piece of plastic, or a label off a canned food can. All of these are famous for jamming the impeller. Rotate the impeller with your finger or a screwdriver — it should spin freely. If it's stuck, remove whatever is blocking it. If the impeller spins freely but the pump doesn't run during a drain cycle, the motor itself is dead — replacement pumps run $30-80 and are bolt-in replacements on most models. Reassemble in reverse order, restore power, run a test cycle with nothing in the dishwasher, and confirm the tub drains completely within the expected cycle time (typically 60-90 seconds of drain action).
  7. Run a maintenance cycle and set up a routine: After any drain repair, run an empty hot cycle with a dishwasher cleaner tablet (Affresh, Finish, or generic) in the detergent cup. This dissolves grease, mineral scale, and leftover food particles throughout the internal plumbing — places you can't reach by hand. Then set up the prevention routine that will keep you from doing this repair twice: (1) scrape plates before loading — dishwashers clean grease and light food, not chicken bones and corn cobs; (2) run the garbage disposal with water for 10 seconds before starting a cycle; (3) pull and rinse the filter once a month; (4) run a cleaner tablet cycle once a month; (5) inspect the air gap every 3 months. Total time investment: about 5 minutes a month. In exchange you never see standing water in your dishwasher again, your dishes come out cleaner, and the pump (the most expensive single part in the machine) lasts closer to 12-15 years instead of 6-8.

When to Call a Professional

Call an appliance technician if: water is leaking from under the dishwasher onto the floor (damaged pump seal, cracked sump, or split hose — different problem than no-drain and can rot subfloor fast); the dishwasher throws an error code you can't clear even after cleaning everything (modern control boards sometimes need reset procedures specific to the model); you've cleared every clog point and replaced the pump and it still won't drain (likely a control-board failure — diagnostic-only visit costs $80-150 and repair is often more than the dishwasher is worth); or the dishwasher is older than 10-12 years and this is your second or third repair in a year (repair economics flip past that age — a new mid-range dishwasher is $500-900 installed and is quieter, more efficient, and has a 1-2 year warranty). Typical service call pricing: $80-150 diagnostic, $150-300 for most drain-related repairs including parts and labor. A knockout plug removal shouldn't cost more than the diagnostic fee — if a tech quotes more than $150 for that alone, get a second opinion.

Related Repairs

Have This Issue?

Upload a photo for a personalized repair guide tailored to your exact situation.

Upload a Photo — Get Your Fix