15 min read

TL;DR: Bosch dishwasher not draining

  • What it means: standing dirty water across the tub floor at the end of a cycle means something is blocking the drain path. E22 and E24 are both drainage fault codes.
  • Most common cause: a clogged filter at the bottom of the tub, then a kinked or clogged drain hose, a blocked sump, or a disposal knockout plug or air gap.
  • Try first: cancel the cycle, switch off the power, bail out the water, clean the filter and sump, and check the drain hose. Most causes are homeowner-fixable in under 30 minutes.
  • Water still pooling? The drain pump, check valve or a control fault is next. Call 647-834-4646. The $89 service call is applied to the repair when you go ahead.

Standing water in the bottom of a Bosch dishwasher almost always means something is blocking the drain path. Other culprits are the drain pump, a stuck check valve, the air gap or garbage-disposal knockout plug, or a control fault flagged by an error code. Here is how to clear them in order.

Spray arms running inside a stainless-steel dishwasher mid-cycle
If water sits in the base after a cycle, the wash water can’t get out. The fix is almost always somewhere along the filter-to-drain-hose path.

First: is it really a drain problem?

A small amount of clean water sitting in the cylinder around the filter is normal on a Bosch. It keeps the seals from drying out. You have a real drain problem when there’s standing dirty water across the tub floor at the end of a cycle, dishes come out wet and gritty, or the cycle stops partway with water still inside. If that’s what you’re seeing, work through the causes below in order. They’re listed most-common first.

What Bosch E22, E24 and E25 mean

If your Bosch is flashing an error, it’s telling you where to look:

  • E22 and E24: drainage faults. Water isn’t leaving the tub as fast as the control board expects, so the board stops the cycle, often leaving water standing in the base. Start with the 7-step fix below.
  • E25: drain-pump problem. The pump cover is loose or the pump is blocked/jammed. Check the pump area specifically.

Because the drainage codes share the same drain path, the same fix (clean the filter and sump, check the hose and disposal, check the pump) is the right starting point for E22 and E24. For other brands and codes, see our appliance error codes hub.

7 reasons a Bosch dishwasher won’t drain

  1. Clogged filter. The cylindrical filter at the bottom traps food, grease, glass grit, and labels off jars. Bosch recommends cleaning it monthly. When it cakes over, water can’t drain through it fast enough, and a blocked filter is the single most common drain failure.
  2. Blocked sump. Below the filter is the sump, the recessed well that feeds the drain pump. Broken glass, a fruit pit, a bottle cap, or a build-up of sludge can sit in the sump and choke the flow even when the filter itself looks clean.
  3. Kinked or clogged drain hose. The hose runs from the pump to your sink drain or disposal. It can kink behind the unit or clog with grease and debris. Hoses that loop too low or sag also let water sit and back up.
  4. Blocked garbage-disposal knockout, air gap or sink drain. If your drain hose connects to a new garbage disposal, the internal knockout plug may never have been removed, a classic install-day cause. A clogged sink air gap does the same thing. The tell: water backs up into the sink or the air gap spits during drain.
  5. Failed or jammed drain pump. Glass shards, a twist-tie, or a fruit pit can jam the impeller; the pump motor can also simply wear out.
  6. Stuck check valve. The valve that stops drained water flowing back can stick shut with debris.
  7. Control or electronic fault. Less common, but a drainage error can point to the pump circuit or control board. Diagnosis is by elimination: everything physical checks out but the code persists.

No time to troubleshoot, or water won’t clear? Call 647-834-4646 for same-day Bosch dishwasher repair across the GTA. The flat $89 service call is applied to the repair.

The 7-step fix (about 30 minutes)

Have old towels, a cup or jug, a shallow bowl and a wet/dry vacuum ready. There will be water.

Safety first. Always switch the dishwasher off and unplug it (or flip the breaker) before reaching into the sump. There may be broken glass in the filter, so wear a glove and work slowly so you don’t cut your hand or flood the floor.

  1. Cancel the cycle and power off. Cancel the running program, then switch the dishwasher off and unplug it at the wall or flip the breaker. Do this before you reach into the base.
  2. Scoop the standing water. Bail out the tub with a cup or jug and a sponge, then finish with old towels or a wet/dry vacuum so you can work dry.
  3. Clean the filter and sump. Lift out the lower rack. Twist out the cylindrical filter assembly at the bottom, rinse it under the tap, and clear the well underneath. Clear any glass, food, or sludge by hand and finish with the wet/dry vacuum. Reinstall snugly; a loose filter leaks and re-triggers faults.
  4. Check the drain hose. Pull the dishwasher out, straighten any kinks, and detach the hose end at the sink/disposal to check for grease clogs. Flush it through.
  5. Clear the disposal knockout, air gap and sink. If recently connected to a disposal, confirm the knockout plug was removed. Clean the air gap on the countertop if you have one. Run the kitchen sink on its own: if it backs up, the problem is downstream of the dishwasher and you need a plumber.
  6. Check the pump impeller. With the filter out and the power off, shine a light into the sump and look at the drain pump impeller at the bottom. Check that it isn’t jammed by a shard or label.
  7. Run a short rinse cycle. If the water drains away cleanly, you’ve fixed it. If the code reappears at the end of the cycle, repeat the filter clean. If it still pools, the drain pump or check valve is the likely culprit; see below.
Close-up of a stainless-steel dishwasher control panel with a blue display
A persistent error after cleaning the filter and hose points to the pump or control side, the part of the job best left to a technician.

Resetting the code after the fix

A reset alone won’t fix a real drainage blockage, but it does clear a one-off code after you’ve removed the cause. Once the base is empty, start a fresh short cycle.

If the code returns immediately and there’s still water in the base, you have not fixed the cause. Resetting an unsolved code just restarts the same failed drain, so clear the filter, sump, and hose first. If it returns during an empty rinse, do not keep clearing the code by power-cycling. Diagnose the underlying cause instead.

When it’s the drain pump or check valve

If cleaning the filter and hose didn’t help, the drain pump is the next suspect. With the dishwasher unplugged, the pump can be accessed at the base of the tub; debris jamming the impeller is sometimes visible and removable. A pump that hums but won’t move water, or is silent entirely, usually needs replacement. This is where many homeowners hand it off. It involves disconnecting power and water and partially tipping the unit, and on Bosch models the lower assembly is tightly packed. A technician can confirm the pump versus the control board quickly and carry the right part.

Is a drain code serious?

A drain error is a protective shutdown, not a destructive failure. Running a Bosch dishwasher through repeated trips won’t damage it, but you’ll be stuck with dirty water sitting in the base until the drain is cleared, and that water will start to smell.

A clogged filter, blocked sump, or kinked hose is inconvenient but routine, and the fix is free or cheap. A disposal or air-gap blockage is a plumbing-side fix. A failed or jammed drain pump is a parts-and-labour repair, and far less than replacing the dishwasher.

When to call a pro

Call a technician if:

  • The filter, sump, hose, and air gap are clear but water still won’t drain.
  • An E22, E24 or E25 returns after cleaning, or comes back right after you start any cycle.
  • The drain pump is silent, humming, or grinding, or the impeller is seized.
  • Water backs up into the sink or the air gap spits, a plumbing-side blockage that may need attention alongside the dishwasher check.
  • The code appears with the base looking dry and no standing water, possibly a control-board or sensor misread.
  • Water is leaking onto the floor as well as failing to drain.
  • The dishwasher is under Bosch warranty and a DIY teardown risks voiding it.
  • You’re not comfortable bailing the water or reaching into the sump near broken glass. That’s what same-day service is for.

Appliance Forever’s technicians are factory-trained on Bosch and every major brand. We diagnose the drain pump, check valve, and control board, confirm the fix, and give you an upfront quote first: a flat $89 service call applied to the repair, with same-day service on most calls. See our dishwasher repair page for everything we cover, our Bosch appliance repair page, or our guide on dishwasher noises if you also hear grinding.

Preventing a Bosch drain fault

  • Clean the filter monthly.
  • Scrape plates before loading. Bones, fruit pits, labels off jars, and large food chunks are what we pull out of clogged filters and sumps.
  • Watch for glass. After any breakage, pull the filter and check the sump before running the next cycle.
  • Don’t overload the lower rack.
  • Check the drain hose after any pull-out. Make sure it isn’t kinked and doesn’t loop too low or sag.

Want to try more yourself first? See our DIY dishwasher repair guide.

Frequently Asked Questions

Why is there standing water in the bottom of my Bosch dishwasher?

Standing dirty water across the tub floor means the drain path is blocked. The most common causes are a clogged filter or a kinked/clogged drain hose, followed by a blocked sump, a blocked disposal knockout, a jammed drain pump, or a stuck check valve. A small amount of clean water around the filter, though, is normal on a Bosch.

How do I fix a Bosch dishwasher that won’t drain?

Cancel the program, switch off and unplug the dishwasher, and bail out the standing water. Clean the cylindrical filter and the sump underneath it, then check the drain hose for kinks and clogs and clear the disposal knockout or air gap. Run a short rinse cycle to confirm. If water still pools, the drain pump or check valve is likely at fault and usually needs a technician.

What do the E22 and E24 errors on a Bosch dishwasher mean?

E22 and E24 are drainage faults: water isn’t leaving the tub fast enough, so the control board stops the cycle, often leaving water standing in the base. The usual causes are a clogged filter, a blocked sump, a blocked drain hose, or an air-gap/knockout issue. E25 specifically points to the drain pump being loose or blocked. Clearing the filter and hose resolves most drainage codes.

How do I clear an E22 or E24 code on my Bosch dishwasher?

You have to remove the cause first, then reset. Cancel the program, switch off and unplug the dishwasher, bail the standing water out of the base, clean the filter and the sump underneath it, and check the drain hose, disposal, and air gap for blockages. Then run a short cycle to confirm it drains. A reset alone won’t fix the code if the drain is genuinely blocked.

Where is the filter on a Bosch dishwasher?

It sits in the bottom of the tub, under the lower spray arm, in the centre of the base. Remove the lower rack, then twist the filter counter-clockwise and lift it out. Rinse it under the tap with a soft brush, then clear the sump well below it by hand and with a wet/dry vacuum before reinstalling the filter firmly.

Why does my Bosch dishwasher show a drain error but the filter looks clean?

If the filter is clean and the code still fires, the blockage is usually deeper: in the sump under the filter (broken glass, a pit, or sludge), in the drain hose, or at the garbage disposal or air gap. A jammed pump impeller or a worn drain pump can also cause it. Work down the drain path: clear the sump, check the hose and disposal, then check the impeller. If all of that is clear and the code returns, the drain pump or control board needs a technician’s diagnosis.

Is a little water in the bottom of a Bosch dishwasher normal?

Yes. A small amount of clean water in the cylinder around the filter is normal and intentional, keeping the pump seals from drying out. You only have a problem when there is standing dirty water across the tub floor or dishes come out wet and gritty.

Can a clogged garbage disposal stop my dishwasher draining?

Yes. If the drain hose connects to a recently installed disposal, the internal knockout plug may not have been removed, which blocks drainage completely. A clogged disposal or sink air gap can do the same. Run the disposal, test the kitchen sink in isolation, and clean the air-gap cap before suspecting the dishwasher itself.

Is a drain error code serious on a Bosch dishwasher?

It is a protective shutdown, not a destructive failure. Running the dishwasher through repeated trips won’t damage it, but you’ll be stuck with dirty water sitting in the base until the drain is cleared, and that water will start to smell.

How long does it take to fix a Bosch dishwasher that won’t drain?

Most causes are homeowner-fixable in under 30 minutes, and the fix takes about 30 minutes. If the drain pump or check valve is at fault, a technician can confirm the pump versus the control board quickly and carry the right part.

How much does it cost to fix a Bosch dishwasher that won’t drain?

If cleaning the filter and hose does not solve it, a professional diagnostic at Appliance Forever is a flat $89 service call, applied to the repair when you go ahead. You get an upfront quote before any work, and many drain-pump and valve repairs are completed in the same visit. A clogged filter, blocked sump, or kinked hose you clear yourself costs nothing.

When should I call a Bosch dishwasher repair technician?

Call when the code returns right after you’ve cleaned the filter, sump, and hose; when the drain pump makes no sound or buzzes without moving water; when the impeller is seized; when water backs up into the sink or the air gap spits (a plumbing issue); when the code appears with a dry-looking base (possible board fault); or when you’re simply not comfortable bailing the water and reaching into the sump near broken glass. Same-day GTA Bosch dishwasher service: 647-834-4646.

Bosch still holding water after the DIY fix?

Appliance Forever offers same-day dishwasher repair across the GTA, York Region, and Simcoe County. Factory-trained on Bosch and every major brand, with your $89 service call applied to the repair. Call 647-834-4646 or book online. Browse all our appliance repair services.

What our customers say

4.8
Based on 99 Reviews
google

Zack was incredibly helpful and very fast to replace our refrigerator light! The refrigerator design makes it very difficult to replace but Zack was patient and thorough to get it done! Thank you so much!

google

Zack fixed an issue with our Microwave oven which caused it to randomly lose power.

google

Super friendly and very professional. Fixed my dishwasher in no time!! Highly recommend!!

Daniel Cull 13 July 2026
google

Bradford superman! Thank you for fast and quality service!

EL Jafarov 2 June 2025
google

Good communication from both Zack and George. Excellent Service!

RON GODIN 28 April 2026
google

Vlad was very professional and quick. Thank you

Janet Bothe 26 May 2025
google

They were awesome. Quick and responsive!

google

They fixed my oven in just 2 mins very fast service and nice people.

joseph launi 10 August 2026
google

Had the pleasure of having Zack and George come to address our appliance issue with the oven. They were both very friendly, greeted us accordingly, neat, clean and quick at fixing the issue. 5 star service!

google

FANTASTIC!! These guys deserve more than 5 stars. A great experience from start to finish.

Tony D 17 April 2026
google

Zack was very friendly

google

Thank you George for being so professional, timely and efficient while repairing my freezer. Job well done.

google

Great service, quick and polite.

Wendy 27 July 2026
google

We’re professional and very helpful.

google

Zack from Appliance Forever was great. He showed up on time, worked quickly, and had both my fridge and stove range fixed in no time. Super efficient and easy to work with. I’d definitely call him again. Thanks, Zack!

Phil Velocci 17 June 2025