Dishwasher not draining

Bosch Dishwasher E25 Code

Direct answer: A Bosch dishwasher E25 code usually means the machine cannot drain water out fast enough. Most of the time the cause is debris in the filter or sump, a blocked drain path, or a kinked dishwasher drain hose rather than an electronic failure.

Most likely: Start with any standing water in the tub, then check the dishwasher filter area, the small drain cover by the pump inlet, the drain hose route under the sink, and the sink air gap if you have one.

If you open the door and see water sitting in the bottom, this is a drain-path problem until proven otherwise. Reality check: a single popcorn kernel, glass chip, label scrap, or grease wad can trigger this code. Common wrong move: running cycle after cycle without clearing the sump just packs debris tighter into the drain path.

Don’t start with: Do not start by ordering a pump or control board. E25 is far more often a blockage or jam than a bad major part.

If the sink is draining slowly too,check the sink drain or air gap first because the dishwasher may be fine.
If the dishwasher hums but water stays put,look for debris jamming the drain impeller area before blaming the motor.
Last reviewed: 2026-04-17

What E25 usually looks like in the kitchen

Standing water in the tub

There is a pool of dirty or cloudy water below the filter area when the cycle ends.

Start here: Start at the filter, sump, and drain cover because that is the most common choke point.

Humming or buzzing during drain

You hear the machine trying to drain, but the water level barely changes.

Start here: Check for debris around the drain impeller area and for a kinked dishwasher drain hose.

Noisy drain with grinding or rattling

The drain portion sounds harsher than normal, sometimes with a clicking or gravel sound.

Start here: Look for broken glass, bone fragments, or hard debris in the sump before running it again.

Code returns after you clear water once

You bail out the water, restart, and the code comes back quickly.

Start here: Trace the full drain path under the sink, especially the air gap or sink connection, because the blockage may be outside the tub.

Most likely causes

1. Debris packed in the dishwasher filter or sump

This is the most common E25 cause. Food sludge, labels, seeds, glass chips, and grease collect where the dishwasher starts draining.

Quick check: Remove the lower rack and filter, then look for sludge or hard debris in the well below it.

2. Blocked or jammed drain cover and impeller area

Bosch units often throw E25 when the small drain outlet area is obstructed or the impeller cannot spin freely.

Quick check: Inspect the drain opening beside the filter area for a loose label, toothpick, glass shard, or twist tie.

3. Kinked or restricted dishwasher drain hose or sink air gap

If the tub area is fairly clean but water still will not leave, the restriction is often farther down the line under the sink.

Quick check: Follow the dishwasher drain hose for sharp bends and check the air gap cap or sink-tailpiece connection for buildup.

4. Worn or damaged dishwasher drain pump

This is less common, but it moves up the list if the drain path is clear and the pump only hums, grinds, or leaks from the pump body.

Quick check: After clearing the sump and hose path, run a drain cycle and listen for a weak hum with little water movement.

Step-by-step fix

Step 1: Confirm it is really a drain problem

E25 points to draining, but you want to separate a dishwasher blockage from a sink-side backup before taking anything apart.

  1. Cancel the cycle and let the dishwasher try to drain once.
  2. Open the door and note whether water is standing above the filter area or just a thin film remains.
  3. Run the kitchen sink for a minute and watch whether it drains normally or backs up.
  4. If you have an air gap on the sink deck, listen for gurgling or water pushing out there during the drain attempt.

Next move: If the dishwasher drains fully and the code clears, the blockage may have shifted. Move on to cleaning the filter and drain path so it does not come right back. If the tub still holds water, continue with the internal blockage checks. If the sink backs up too, clear the sink-side restriction first.

What to conclude: A healthy sink drain with standing water in the dishwasher points back to the dishwasher filter, sump, hose, or pump. A slow sink can make the dishwasher look guilty when the real choke point is under the sink.

Stop if:
  • Water is spilling onto the floor when you open the door or run the sink.
  • You smell overheating plastic or hear a sharp electrical buzz instead of normal pump noise.

Step 2: Clear the dishwasher filter and sump area

This is the highest-odds fix and the least destructive place to start. Most E25 calls end here.

  1. Turn off power to the dishwasher at the breaker or unplug it if accessible.
  2. Remove the lower rack and take out the dishwasher filter assembly.
  3. Scoop or towel out enough standing water to see the sump area clearly.
  4. Wipe away sludge and pick out any seeds, labels, glass, bone fragments, or paper from the sump.
  5. Rinse the dishwasher filter with warm water and mild dish soap. Use a soft brush only if needed.
  6. Reinstall the filter correctly so it seats flat and locks in place.

Next move: If the next drain cycle sounds normal and the water leaves quickly, the blockage was in the filter or sump. If the code returns or the pump still strains, inspect the drain cover and outlet area next.

What to conclude: A dirty filter can slow flow enough to trigger E25, and loose debris in the sump can jam the drain path even when the filter itself does not look terrible.

Step 3: Inspect the drain cover and impeller inlet area

On this error, the small outlet area beside the filter is a frequent trouble spot. Tiny hard debris here can stop draining cold.

  1. With power still off, locate the small drain cover or outlet area near the sump.
  2. Remove any visible debris carefully with fingers or needle-nose pliers.
  3. Check for a label scrap, fruit pit, twist tie, toothpick, or glass chip lodged in the opening.
  4. If you can see the impeller area, make sure nothing is binding it and do not force it hard.
  5. Reassemble any cover pieces exactly as they came out.

Next move: If the dishwasher now drains with a strong rush of water, the jam was at the outlet or impeller inlet. If the tub area is clear but draining is still weak, move under the sink and check the hose path and air gap.

Step 4: Check the dishwasher drain hose route and sink connection

Once the tub-side path is clear, the next most likely restriction is the hose run, air gap, or sink-tailpiece connection.

  1. Look under the sink for a kinked, crushed, or sagging dishwasher drain hose.
  2. If there is an air gap, remove the cap and clean out sludge or food buildup inside.
  3. Disconnect the dishwasher drain hose from the sink-side connection only after placing towels or a shallow pan underneath.
  4. Check the hose end and the sink connection nipple for grease, debris, or a knockout plug that was never removed on a newer disposal connection.
  5. Flush the hose gently with water if it is removable and obviously restricted, then reconnect it securely with the proper high loop restored.

Next move: If water now drains fast and the code stays gone, the restriction was in the hose path or sink-side connection. If the hose path is clear and the dishwasher still only hums or barely moves water, the drain pump is the remaining likely fault.

Step 5: Decide whether the drain pump is the problem

By this point you have ruled out the common blockages. Now you are listening for a pump that is jammed, weak, or worn out.

  1. Restore power and run a drain or cancel cycle while listening closely near the bottom front of the dishwasher.
  2. Notice whether you hear a healthy water-rushing sound, a weak hum, a grinding noise, or almost nothing at all.
  3. If the drain path is confirmed clear and the pump only hums or grinds, plan on replacing the dishwasher drain pump.
  4. If you are not comfortable pulling the dishwasher out and working around wiring and hoses, book an appliance tech and report that the filter, sump, hose, and air gap are already clear.

A good result: If a later drain attempt suddenly clears after you disturbed debris, keep using it only after verifying several full drain cycles without leftover water.

If not: If the pump behavior stays weak or noisy with a clear drain path, replacement is the practical next move.

What to conclude: A drain pump that cannot move water through a known-clear path is usually worn, damaged, or still hiding debris inside the pump body.

Replacement Parts

Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.

FAQ

What does E25 mean on a Bosch dishwasher?

It usually means the dishwasher cannot drain properly. In real kitchens that is most often a blocked filter, sump, drain opening, hose, or air gap rather than a failed control.

Can I reset a Bosch dishwasher E25 code?

You can cancel the cycle or power-cycle the dishwasher, but the code usually comes back if the drain restriction is still there. A reset is not a real fix for standing water.

Why does my dishwasher show E25 even after I cleaned the filter?

Because the blockage may be past the filter. Check the small drain outlet area by the sump, then the dishwasher drain hose, sink air gap, and sink-side connection under the cabinet.

Does E25 always mean the drain pump is bad?

No. A bad dishwasher drain pump is lower on the list than debris and hose restrictions. Suspect the pump only after the filter, sump, drain opening, and hose path are confirmed clear.

Is a little water left in the bottom normal after draining?

A small film or a little water down in the sump area can be normal. A visible pool across the tub floor or water covering the filter area is not normal and supports an E25 drain problem.

Can a clogged sink cause a Bosch dishwasher E25 code?

Yes. If the sink drain, disposal connection, or air gap is restricted, the dishwasher may not be able to push water out and will act like it has its own drain failure.